gpt4 book ai didi

java - 单击某个图标时从 recyclerView 中删除项目

转载 作者:行者123 更新时间:2023-11-30 10:14:23 24 4
gpt4 key购买 nike

我有一个适配器,它在 onCreateParentViewHolder 方法中有以下几行:

    tacho.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("mytag", "notititle es " + notiTitle.getText());
String[] mytext = notiTitle.getText().toString().replace("\nUpdate", "").replace("\nActualización", "").split(":");
for(String s: myNotif){
if(s.contains(mytext[0]) && s.contains(mytext[1]) && s.contains(mytext[2]) && s.contains(mytext[3].replace(" ", "")) ){
Log.d("mytag", "Match!");
myNotif.remove(s);
editor.putStringSet("notifications", myNotif);
editor.commit();

}

}
}
});

所以这个 onClickListener 工作正常。它从“设置为共享”首选项中删除某些项目。但我也想从我的 RecyclerView 中删除该项目。我该怎么做?

我的 recyclerView 从共享首选项加载数据,所以当我退出 Activity 并重新进入时,它会删除该项目,因此工作正常。但问题是它也应该立即删除。

最佳答案

你应该从传递给 recyclerview 的适配器中删除项目,然后 notifyDatasetchanged,就像这样:

YourAdapter.remove(The_Item_That_Should_Be_Removed);
YourAdapter.notifyDataSetChanged();

这应该可以完成工作。

关于java - 单击某个图标时从 recyclerView 中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50916674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com