list.remove(position); //从列表中移除数据
notifyItemRemoved(position); //通知移除item
notifyItemRangeChanged(0,list.size()); //刷新数据(不加偶尔会删除 item 的位置错误)
以上直接加在需要删除 item 的地方就完成了,但会发现,删除 item 完毕,recyclerview 会闪一下加入以下代码,将 recyclerview 刷新动画去掉,不会闪:
recyclerView.getItemAnimator().setChangeDuration(0); //防止recyclerView刷新闪屏
更多好内容戳下面: