BaseQuickAdapter 条目复用问题
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 条目复用问题相关推荐
- 关于RecyclerView条目复用
前言 说下前几天遇到的一个小问题,关于RecyclerView条目选中状态的保存.众所周知,RecyclerView被创造出来用于条目的回收利用,但是,当前面回收的条目带有一些特殊的状态(区别于未选中 ...
- 安卓高级面试知识整理
安卓高级面试知识整理 Android 四大组件:这是一份全面 & 详细的Activity学习指南 ...
- RecyclerView之点击item变色
在适配器里设置接口回调并刷新适配器,再定义一个int的变量 设置set get方法,在界面调用接口,把点击的下标利用int变量的set方法传送回适配器,并刷新适配器.再设置数据的onBindViewH ...
- RecyclerView加载网络图片防止图片错乱问题
1,首先关于RecyclerView的用法,个人理解 (1)定义一个ViewHolder类,继承RecyclerView.ViewHolder,并初始化一些变量,如下: (2)重写构造方法,在构造方法 ...
- android cbox listview特效,关于Listview和Checkbox控件嵌套出现的各种问题(Recyclerview也适用)...
前言 随着安卓开发的深入了解,越来越发现,很多看似简单的东西,在没有思路的情况下,盲目去写,会发现写到最后,连自己都感觉各种漏洞和问题, 其实这个问题也是我的亲身经历, 当初我在面对Listview和 ...
- ListView常见的优化方式简述
ListView的优化 对于ListView来说,应该算是布局中几种最常用的组件之一了,使用也十分方便,下面个大家介绍一下两种常见的优化方式. 1.条目复用优化 其实listview的工作原理就是,l ...
- android app错位,Android列表页的错位问题探讨
前言 在日常的项目开发中,类似于下面的列表页一般是采用ListView或RecyclerView去实现,有时候会出现其条目上的图片或文字错位的情况,而解决错位的常用方法是为错位的控件设置标识数据,比如 ...
- BaseQuickAdapter设置条目点击事件无效
在使用BaseQuickAdapter的方法setOnItemClickListener设置条目点击事件时,点击不了.解决办法: 检查一下该adapter的条目布局里的控件是不是设置了clickabl ...
- BaseQuickAdapter的使用
文章目录 前言 一.基础使用 二.分组布局和多布局 1.BaseMultiItemQuickAdapter 2.BaseDelegateMultiAdapter 3.BaseProviderMulti ...
最新文章
- checkbox:获取所有已选中的值
- shell结合expect写的批量scp脚本工具
- nginx 一个请求发给多台机器_配置Nginx实现负载均衡
- 视频增强之“动态范围扩展”HDR技术漫谈
- 小程序Windows和linux,改进后的《自动显示天气预报》小程序(Linux和Windows环境都可以)...
- ArcGIS Server10.2服务启动不了之http://localhost:6080/arcgis/manager无法打开之arcMap 无法打开6080admin问题解决之路
- [AHOI 2012]树屋阶梯
- java计算机毕业设计台球收费管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
- 欧若拉用计算机谱子,欧若拉简谱
- 模拟电路 二极管伏安特性(一)
- 黑群晖二合一安装不了套件_家庭NAS部署指南(二)——如何自己动手安装一台黑群晖主机...
- 10步Navicat for Mysql12.1.20破解激活方法(适用于Navica12.1系列软件)
- SQL 基础知识扫盲
- Windows10使用自带表情包
- jzoj 5571 ffs
- Python 视频、图片、音频爬取下载 you-get
- PE 格式详解与试验
- 常见物联网近距离无线通信技术解析
- 共享内存 shmget函数
- SLNR预编码:广义瑞丽熵与广义特征向量
热门文章
- KMP字符串模式匹配算法【精简代码模板】
- mysql 重做日志 镜像_mysql重做日志 - osc_vr7hvjd2的个人空间 - OSCHINA - 中文开源技术交流社区...
- python——列表简介、操作列表
- windows 2008 server 服务器远程桌面连接会话自动注销,在服务器上开掉的软件全部自动关闭的解决办法...
- python实现颜色RGB转换颜色16进制
- 用CSS画一只哆啦A梦
- 系统安装部署系列教程(一):安装原版系统镜像
- 【使用C#建立一个简单的员工管理系统】
- 这算通过审核了么?接下来还有没有什么坑,求大神指点!--酷课堂iOS交流群问答精华整理(201808期)
- PDPS软件:带颜色的机器人工作站二维布局图JT格式文件转换方法