ExpandableListView:展开新分组,自动关闭旧分组
来源:互联网 发布:淘宝店被扣48分怎么办 编辑:程序博客网 时间:2024/06/05 12:48
ExpandableListView:展开新分组,自动关闭旧分组
很多时候,我们希望点击ExpandableListView
的某个分组时,自动的关闭掉之前打开的分组。
对于不了解ExpandableListView
的读者,可以先阅读ExpandableListView基础教程
实现这个小功能非常简单:
1. 传递ExpandableListView
实例到ExpandableListAdapter
2. 在ExpandableListAdapter
中声明int
类型的变量 lastExpandedGroupPosition
,用来记录上次展开的分组
3. 覆写onGroupExpanded
方法,当新的分组开打时,折叠上次打开的分组,更新lastExpandedGroupPosition
@Overridepublic void onGroupExpanded(int groupPosition) { super.onGroupExpanded(groupPosition); if (groupPosition != lastExpandedGroupPosition){ listView.collapseGroup(lastExpandedGroupPosition); } lastExpandedGroupPosition = groupPosition;}
0 0
- ExpandableListView:展开新分组,自动关闭旧分组
- Android ExpandableListView分组效果
- ExpandableListView组件分组用法
- ExpandableListView分组列表
- cxGrid 分组 展开 加号
- 分组伸缩展开列表
- ExpandableListView设置自动展开
- 用ExpandableListView实现好友分组
- ExpandableListView 实现分组购物车
- ExpandableListView实现简单分组功能
- 使用ExpandableListView实现好友分组
- ExpandableListView 单组展开关闭
- 控制ExpandableListView展开和关闭
- 分组
- 分组
- 分组.
- 分组
- 分组
- Redis双向链表浅析
- [libevent]event,event_base结构体描述
- Android开发之Intent.Action
- 微信开发学习日记(六):weiphp框架
- PHP在kindeditor编辑器下内容不能提交的问题的解决方法
- ExpandableListView:展开新分组,自动关闭旧分组
- Step into Scala - 02 - 数据类型
- 在写德州扑克AI的时候想到的一种实现模糊决策的方法
- 数组排序
- 使用typedef语句定义数组类型
- 学习python的一些笔记
- Hessian源码学习(2)
- 二项分布(Python)
- 过滤器应用(四)之权限过滤器