1.重写getItemViewType()方法

override fun getItemViewType(position: Int): Int {return position
}

如果添加header或者footer;会报角标越界

在自己Bean里写个boolean字段用于记录勾选状态,

val cb=helper.getView<CheckBox>(R.id.cb_case);
cb.setOnCheckedChangeListener(null)
cb.isChecked=item.isSeriesChecked()
    helper.setOnCheckedChangeListener(R.id.cb_case, new CompoundButton.OnCheckedChangeListener() {
     
     buttonView,isChecked ->
          item.Checked=isChecked
          if(isChecked){
                LogUtil.e("选中了"+helper.getPosition());

}else{
                LogUtil.e("取消了"+helper.getPosition());
               
           
        }
    });

BaseQuickAdapter 条目复用问题相关推荐

  1. 关于RecyclerView条目复用

    前言 说下前几天遇到的一个小问题,关于RecyclerView条目选中状态的保存.众所周知,RecyclerView被创造出来用于条目的回收利用,但是,当前面回收的条目带有一些特殊的状态(区别于未选中 ...

  2. 安卓高级面试知识整理

                                                    安卓高级面试知识整理 Android 四大组件:这是一份全面 & 详细的Activity学习指南 ...

  3. RecyclerView之点击item变色

    在适配器里设置接口回调并刷新适配器,再定义一个int的变量 设置set get方法,在界面调用接口,把点击的下标利用int变量的set方法传送回适配器,并刷新适配器.再设置数据的onBindViewH ...

  4. RecyclerView加载网络图片防止图片错乱问题

    1,首先关于RecyclerView的用法,个人理解 (1)定义一个ViewHolder类,继承RecyclerView.ViewHolder,并初始化一些变量,如下: (2)重写构造方法,在构造方法 ...

  5. android cbox listview特效,关于Listview和Checkbox控件嵌套出现的各种问题(Recyclerview也适用)...

    前言 随着安卓开发的深入了解,越来越发现,很多看似简单的东西,在没有思路的情况下,盲目去写,会发现写到最后,连自己都感觉各种漏洞和问题, 其实这个问题也是我的亲身经历, 当初我在面对Listview和 ...

  6. ListView常见的优化方式简述

    ListView的优化 对于ListView来说,应该算是布局中几种最常用的组件之一了,使用也十分方便,下面个大家介绍一下两种常见的优化方式. 1.条目复用优化 其实listview的工作原理就是,l ...

  7. android app错位,Android列表页的错位问题探讨

    前言 在日常的项目开发中,类似于下面的列表页一般是采用ListView或RecyclerView去实现,有时候会出现其条目上的图片或文字错位的情况,而解决错位的常用方法是为错位的控件设置标识数据,比如 ...

  8. BaseQuickAdapter设置条目点击事件无效

    在使用BaseQuickAdapter的方法setOnItemClickListener设置条目点击事件时,点击不了.解决办法: 检查一下该adapter的条目布局里的控件是不是设置了clickabl ...

  9. BaseQuickAdapter的使用

    文章目录 前言 一.基础使用 二.分组布局和多布局 1.BaseMultiItemQuickAdapter 2.BaseDelegateMultiAdapter 3.BaseProviderMulti ...

最新文章

  1. checkbox:获取所有已选中的值
  2. shell结合expect写的批量scp脚本工具
  3. nginx 一个请求发给多台机器_配置Nginx实现负载均衡
  4. 视频增强之“动态范围扩展”HDR技术漫谈
  5. 小程序Windows和linux,改进后的《自动显示天气预报》小程序(Linux和Windows环境都可以)...
  6. ArcGIS Server10.2服务启动不了之http://localhost:6080/arcgis/manager无法打开之arcMap 无法打开6080admin问题解决之路
  7. [AHOI 2012]树屋阶梯
  8. java计算机毕业设计台球收费管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
  9. 欧若拉用计算机谱子,欧若拉简谱
  10. 模拟电路 二极管伏安特性(一)
  11. 黑群晖二合一安装不了套件_家庭NAS部署指南(二)——如何自己动手安装一台黑群晖主机...
  12. 10步Navicat for Mysql12.1.20破解激活方法(适用于Navica12.1系列软件)
  13. SQL 基础知识扫盲
  14. Windows10使用自带表情包
  15. jzoj 5571 ffs
  16. Python 视频、图片、音频爬取下载 you-get
  17. PE 格式详解与试验
  18. 常见物联网近距离无线通信技术解析
  19. 共享内存 shmget函数
  20. SLNR预编码:广义瑞丽熵与广义特征向量

热门文章

  1. KMP字符串模式匹配算法【精简代码模板】
  2. mysql 重做日志 镜像_mysql重做日志 - osc_vr7hvjd2的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. python——列表简介、操作列表
  4. windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法...
  5. python实现颜色RGB转换颜色16进制
  6. 用CSS画一只哆啦A梦
  7. 系统安装部署系列教程(一):安装原版系统镜像
  8. 【使用C#建立一个简单的员工管理系统】
  9. 这算通过审核了么?接下来还有没有什么坑,求大神指点!--酷课堂iOS交流群问答精华整理(201808期)
  10. PDPS软件:带颜色的机器人工作站二维布局图JT格式文件转换方法