【ExpandableListView】ExpandableListView互斥展开效果
来源:互联网 发布:debian官方软件源 编辑:程序博客网 时间:2024/04/29 00:56
(转载)http://blog.csdn.net/jabony/article/details/16902187
ExpandableListView有很多项,展开一项则另一个展开的项关闭, 就像两个项互斥。每次只能有一个项目是展开的。
重载onGroupExpand函数,做一下控制就好了,代码如下:
//复写Adapter方法,
//isGroupExpanded(groupPosition)&collapseGroup(i) 都是ExpandableListView的方法,最好将此对象以参数传递
方法一:
方法二:
实现//-------------------------------------------------------------------------------------------------------------------------------------------
<span style="white-space:pre"></span>mListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { // 点击子菜单收起@Overridepublic boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {mListView.collapseGroup(groupPosition);return false;}});mListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() { // group互斥的实现@Overridepublic void onGroupExpand(int groupPosition) {for (int i = 0; i < mQuestionAdapter.getGroupCount(); i++) {if (groupPosition != i && mListView.isGroupExpanded(groupPosition)) {mListView.collapseGroup(i);}}}});
0 0
- 【ExpandableListView】ExpandableListView互斥展开效果
- 【ExpandableListView】ExpandableListView互斥展开效果
- 【ExpandableListView】ExpandableListView互斥展开效果
- 【ExpandableListView】ExpandableListView互斥展开效果
- ExpandableListView去掉默认箭头和互斥展开
- ExpandableListView去掉默认箭头和互斥展开
- 互斥的ExpandableListView
- ExpandableListView展开收缩加动画效果
- 【Android】ExpandableListView 默认展开
- ExpandableListView 默认展开
- ExpandableListView 设置默认展开
- ExpandableListView展开所有Group
- ExpandableListView设置自动展开
- android ExpandableListView 默认展开
- android expandablelistview 展开动画
- ExpandableListView 二级展开列表
- ExpandableListView 默认展开
- ExpandableListView无法展开
- zjnu1762 U (线段树)
- JFinal 设置maxFormContentSize 参数
- ubuntu下删除文件夹内所有的.svn文件
- 底部导航实现使子控件超出父控件的限制
- Java单元测试Junit(二)使用DBUnit扩展JUnit
- 【ExpandableListView】ExpandableListView互斥展开效果
- 标签
- java 二叉搜索树寻找最小跟结点
- 初始Android之Activity和Intent(二)
- Android数据存储之SharedPreference的commit()跟apply()的区别
- 32位整形数转化为IP地址
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- Android自定义view 必须知道的 Android View绘制流程
- 数据报表JFreeChart的使用用例