我想动态更新我的recyclerview列表。 将显示我的列表数据,当我选中该复选框并单击按钮时,将删除所选项目并将其存储在数组中。所以请帮我怎么做。
答案 0 :(得分:0)
所以,怎么回事:
首先创建一个模型,该模型包含一个带有布尔标志的复选框数据,该标志的复选框属性为true和false。
在单击recyclerview行按钮期间,请检查是否已选中复选框。如果已选中,则编写以下代码:
yourList.remove(位置)
notifyItemRemoved(位置)
答案 1 :(得分:0)
创建类似以下课程的模型:
public class MyItem{
String title;
boolean selected = false;
public MyItem(String title){
this.title = title;
}
public void setSelected(boolean value){
this.selected = value;
}
public boolean getSelected(){
return selected;
}
}
您的列表必须与适配器中的ArrayList<MyItem> mItems
类似
为每个项目在mItems.get(position).setSelected(true/false)
中使用onBindViewHolder
更改项后需要YourAdapter.notifyItemChanged(int position)