解决RecycleView Adapter使用notifyItemRemoved造成Position混乱的问题。
2016-05-05 20:24
621 查看
因为删除某一项时调用notifyItemRemoved后,显示的item是不会调用onBind方法的,所以position并没有被刷新。这时候得到的position值就是错误的。
最方便的就是调用notifyItemRangeChanged。如下
最方便的就是调用notifyItemRangeChanged。如下
list.remove(position); ((RecyclerView) view).getAdapter().notifyItemRemoved(position); ((RecyclerView) view).getAdapter().notifyItemRangeChanged(0,list.size());
相关文章推荐
- JAVA 内存泄露详解(原因、例子及解决)
- 软件工程(一)
- iOS多线程的初步研究(八)-- dispatch队列
- Java并发编程的艺术(上)
- hdu 1003 最大子序列的和
- 从小工到专家阅读笔记01
- ZOJ2588 Burning Bridges
- Objective-C method及相关方法分析
- Linux-21-配置win客户端和linux服务端上传下载文件(L004-03)
- 学习进度表
- iOS多线程的初步研究(七)-- dispatch对象
- PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
- NYOJ 541 最强DE 战斗力
- @RequestMapping
- Libgdx 之List 列表类
- JAVA修饰符
- 最近公共祖先 LCA
- iOS多线程的初步研究(六)-- NSOperation
- 周记
- 【Android Studio快捷键】之代码提示