android 关于ExpandableListView单击一个group其他的group关闭,此group标题应该顶头
来源:互联网 发布:加拿大订酒店软件 编辑:程序博客网 时间:2024/04/24 14:02
定义flag记录列表状态
- int expandFlag = -1;//控制列表的展开
重写onGroupClick方法
- ExpandableListView listView = getExpandableListView();
- listView.setOnGroupClickListener(new OnGroupClickListener() {
- @Override
- public boolean onGroupClick(ExpandableListView listView, View v,
- int groupPosition, long id) {
- if (expandFlag == -1) {
- //展开被选的group
- listView.expandGroup(groupPosition);
- //设置被选中的group置于顶端
- listView.setSelectedGroup(groupPosition);
- expandFlag = groupPosition;
- } else if (expandFlag == groupPosition) {
- listView.collapseGroup(expandFlag);
- expandFlag = -1;
- } else {
- listView.collapseGroup(expandFlag);
- //展开被选的group
- listView.expandGroup(groupPosition);
- //设置被选中的group置于顶端
- listView.setSelectedGroup(groupPosition);
- expandFlag = groupPosition;
- }
- return true;
- }
- });
0 0
- android 关于ExpandableListView单击一个group其他的group关闭,此group标题应该顶头
- ExpandableListView中包含多个group,想要展开一个group时,其他group都关闭:
- Android之带group指示器的ExpandableListView
- Android之带group指示器的ExpandableListView
- Android之带group指示器的ExpandableListView
- ExpandableListView只展开一个Group
- ExpandableListView只展开一个Group
- ExpandableListView删除Group的问题
- group
- group
- Group
- Group
- $group
- android ExpandableListView的group是一个自定义的布局,折叠图标覆盖布局上的部分内容
- ExpandableListView设置每次只打开一个Group
- android去掉ExpandableListView的group中的child的默认边框
- Android之ExpandableListView的属性(Group不展开)
- Android之ExpandableListView的属性(Group不展开)
- Unity中添加组件的几种方法
- 2.3 IP网络性能测量
- IOS开发调用图片库或相机时界面设定为中文
- linux/unix僵尸进程(转自http://www.cnblogs.com/newpanderking/p/3784328.html)
- 公钥证书cer,pfx
- android 关于ExpandableListView单击一个group其他的group关闭,此group标题应该顶头
- TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR<三>
- hdu 5023(线段树区间更新+区间查询)
- 内存池技术介绍
- 2.4 IP网络对传输协议的影响
- android网络编程 -- Socket 通信(03) 点对点Android聊天室实现(带服务器) [附源码分析]
- Lucene 分词器
- 单片机小白学步系列(四) 模拟电路、传统数字电路与单片机
- self super