删除后,Recyclerview数据再次出现

时间:2019-03-08 05:44:14

标签: android android-recyclerview android-adapter

我有一个recyclerview。在其item layout中,我有一个加号按钮。如果用户单击该按钮,它将变为负号,并在其下方添加新的布局。如果用户单击减号,它将从recyclerview以及dataset中删除。

问题是:

当用户单击减号时,它可以从recyclerviewdataset中正确删除,但是在添加新布局时,它将再次显示旧数据。我确定它已从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);

                }


            }
        });

0 个答案:

没有答案