RecyclerView的插入,删除,替换

版权声明:本文为博主原创文章,转载请标明原文出处链接。 https://blog.csdn.net/iblade/article/details/81810945

首先设置recyclerView动画

mRecyclerView.setItemAnimator(new DefaultItemAnimator());

然后在Adapter中定义三个方法

   public void remove(int position) {
        list.remove(position);
        notifyItemRemoved(position);
        //刷新下标,不然下标就重复
        notifyItemRangeChanged(position, list.size());
    }

    public void add(int position, String data) {
        list.add(position, data);
        notifyItemInserted(position);
        //刷新下标,不然下标就不连续
        notifyItemRangeChanged(position, list.size());
    }

    public void change(int position, String data) {
        list.set(position, data);
        notifyItemChanged(position);
    }

猜你喜欢

转载自blog.csdn.net/iblade/article/details/81810945