Android item长按删除

这个可以在Adapter里面写

一般写完之后都会调用

 public void removeItem(int pos){
        this.mDatas.remove(pos);
        notifyItemRemoved(pos);
    }

可是这样写的话,删除多次,会乱套,没有刷新
所以改这样子写

   public void removeItem(int pos){
        this.mDatas.remove(pos);
        notifyItemRemoved(pos);
        if(pos != mDatas.size()){ // 如果移除的是最后一个,忽略
            notifyItemRangeChanged(pos, mDatas.size() - pos);
        }
    }
posted @ 2017-07-13 14:38  赫凯  阅读(52)  评论(0)    收藏  举报