Android中Recyclerview使用9----Recyclerview的条目复用,出现CheckBox或者设置背景混乱问题
来源:互联网 发布:服务器编程项目 编辑:程序博客网 时间:2024/05/16 15:14
由于RecyclerView 与ListView 都使用了复用技术,所以会出现滚动后出现CheckBox选中混乱或者是Item的背景混乱问题。
解决办法:
1.在onBindViewHolder(...) 方法中添加下面代码
ViewHolder.setIsRecyclable(false);
这里直接关闭掉RecyclerView的复用功能,这是不推荐的,通过网上的资料知道,这种方式会使RecyclerView滚动出现卡顿。
2.在OnBindViewHolder(...)方法中添加
通过一个List来辅助保存CheckBox的选中状态,把选中的checkBox的position放到List中,在初始化CheckBox的时候来重新设置checkBox的选中状态。在checkBox的CheckedChangedListener 来添加 或者删除 List中保存的选中状态。
文/鉨廎(简书作者)
原文链接:http://www.jianshu.com/p/4fcacd1082db
原文链接:http://www.jianshu.com/p/4fcacd1082db
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
转载地址:
http://www.jianshu.com/p/4fcacd1082db
还可参考另篇文章:
http://blog.csdn.net/u011164565/article/details/52096716
0 0
- Android中Recyclerview使用9----Recyclerview的条目复用,出现CheckBox或者设置背景混乱问题
- RecyclerView 复用出现 CheckBox 或者 设置背景混乱问题
- RecyclerView中使用CheckBox出现勾选混乱的解决方案
- RecyclerView中使用CheckBox出现勾选混乱的解决方案
- RecyclerView中使用CheckBox出现勾选混乱的解决方案
- RecyclerView+checkbox滑动导致复用混乱问题的解决方案
- RecyclerView的Item复用出现问题导致排版混乱
- RecyclerView条目复用导致混乱的解决方案之一
- RecyclerView中CheckBox显示混乱的解决办法
- Recyclerview中checkbox的复用问题
- RecyclerView中使用checkbox遇到的问题
- RecyclerView中CheckBox复用问题
- RecyclerView 复用与 CheckBox 结合使用导致的问题
- Recyclerview嵌套edittext,checkbox混乱问题
- RecyclerView中使用CheckBox勾选混乱问题解决以及单选功能的实现
- ListView,RecyclerView遇CheckBox复用混乱解决方案
- RecyclerView中CheckBox复用以及选中消失的问题
- Android TV中使用RecyclerView长按或者连续按键焦点飞掉的问题
- springmvc下载文件以及下载大文件方法
- Android百分比布局:PercentFrameLayout
- 同步/异步,阻塞/非阻塞
- 安卓App注销登陆实现
- POJO和javabean的异同
- Android中Recyclerview使用9----Recyclerview的条目复用,出现CheckBox或者设置背景混乱问题
- npm 更新
- Android NDK编译选项设置
- java连接access数据库调用getString方法报错java.sql.SQLException: No data found
- UVA490 Rotating Sentences
- 带泛型的parcelable序列化
- 数据结构上机实验之顺序查找
- applicationContext_common.xml配置模板mysql
- 如何让linux用户自定义的命令alias永久生效?