您的位置:首页 > 其它

RecyclerView关于notifyItemRemoved的那点小事

2017-10-23 11:50 330 查看
原文地址:https://www.2cto.com/kf/201608/534945.html

当我们需要remove掉一条数据(位置在position)时,想要使用RecyclerView的动态效果,就需要调用notifyItemRemoved。但是该方法不会使position及其之后位置的vitemiew重新onBindViewHolder。所以不当使用会导致下标错乱,各种坑爹的bug就来了。

弥补上面的问题,你还需要调用 notifyItenRangeChanged方法,使下面的itemview重新onBind,就可以了。

如下解决:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: