您的位置:首页 > 其它

解决RecycleView Adapter使用notifyItemRemoved造成Position混乱的问题。

2016-05-05 20:24 621 查看
因为删除某一项时调用notifyItemRemoved后,显示的item是不会调用onBind方法的,所以position并没有被刷新。这时候得到的position值就是错误的。

最方便的就是调用notifyItemRangeChanged。如下

list.remove(position);
((RecyclerView) view).getAdapter().notifyItemRemoved(position);
((RecyclerView) view).getAdapter().notifyItemRangeChanged(0,list.size());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: