ExpandbleListview 二级、三级数据显示,CheckBox 单选、多选
来源:互联网 发布:ktv唱歌 知乎 编辑:程序博客网 时间:2024/05/16 05:37
最近项目需要根据数据支持二级、三级分组显示,并需要最内层的item中支持单选。先上效果图
Activity adapter Bean 的代码就不贴了,写法大都一致,这里说一下如何保证在任何目录下保持CheckBox单选的思路。在实体类Bean中加一个isSelect的get () 、set() 方法,默认isSelect 为false,在点击事件中设置当前数据的isSelect为true,最后调用notifyDataSetChanged()刷新listview界面。但是…问题来了,当我们简单点击测试后会发现只能保证同一个二级目录内的CheckBox为单选,另外同级二级目录下的CheckBox却不受控制,此时现象是二级目录A与B内都存在一个被选中的CheckBox,这与我们的需求不一致。返回去再审查代码发现每一个二级目录都相当一个独立的listview,如何能让所有二级目录都刷新一遍呢?首先在加载二级目录代码处保存所有二级目录adapter,即:声明 HashMap<Integer, SelectPOPSBySrChildExpandListAdapter> adapterList
,其次在点击事件里我们只需要取出adapterList里的adapter,最后取出保存的adapter每都个调用一遍notifyDataSetChanged()即可保证刷新所有的二级目录内的数据。
Demo地址下载
阅读全文
0 0
- ExpandbleListview 二级、三级数据显示,CheckBox 单选、多选
- 二级列表实现CheckBox单选及全选
- 前端三级checkbox选择 / JS三级checkbox选择 / JS三级勾选
- Oracle三级联动单表地址数据
- checkBox单选功能
- CheckBox单选
- GridView CheckBox单选
- CheckBox单选
- checkbox 单选 备份
- CheckBox单选
- checkbox 单选功能
- checkbox 实现单选
- checkBox单选
- CheckBox单选
- checkbox 单选
- checkbox 实现单选
- checkbox单选
- checkBox变为单选
- 资深站长干货:小说网站从建立到盈利全解析
- OpenGL程序中与glew相关的未处理异常的解决方案
- HashMap原理分析
- "什么是NoSQL? "
- tensorflow 下载模型
- ExpandbleListview 二级、三级数据显示,CheckBox 单选、多选
- 数据库事物的四大特性以及事物的隔离级别
- 在github.io上写博客
- SpringMVC 初步
- 学习笔记之 MySQL中优化sql语句查询常用的30种方法
- 利用Websocket实现网页调用打印功能
- information_schema系统表——COLLATION_CHARACTER_SET_APPLICABILITY
- Git use and development(开发和使用)
- 随手笔记