我有一个recyclerview
。在其item layout
中,我有一个加号按钮。如果用户单击该按钮,它将变为负号,并在其下方添加新的布局。如果用户单击减号,它将从recyclerview
以及dataset
中删除。
问题是:
当用户单击减号时,它可以从recyclerview
和dataset
中正确删除,但是在添加新布局时,它将再次显示旧数据。我确定它已从dataset
中删除,但仍然再次出现。
我的适配器代码:
@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
holder.img_delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (if it is plus) {
holder.img_delete.setImageResource(set minus drawable);
MyModel model = new MyModel();
model.setPrice("");
data.add(model);
notifyItemInserted(position+1); //+1 Because first time im adding one data manually in onCreate to set adapter
} else {
data.remove(position);
notifyItemRemoved(position);
}
}
});