android中ExpandableListView控件,点击下一个时,上一个自动收起

通过测试,可以实现点击下一个时,上一个自动收起的效果方法:

ExpandableListView控件定义,绑定(这些不是重点,就不详细述说)后,给ExpandableListView控件添加一个setOnGroupExpandListener监听事件(注意是:setOnGroupExpandListener 而不是setOnGroupClickListener)在监听事件中处理的事项是:利用循环找出你点击Group的位置,利用判断将其他位置的Group收起来,具体的代码是:

ExpandableListView.setOnGroupExpandListener(new OnGroupExpandListener() {


@Override
public void onGroupExpand(int groupPosition) {
for (int i = 0, count = ExpandableListView
.getExpandableListAdapter().getGroupCount(); i < count; i++) {
if (groupPosition != i) {// 关闭其他分组
ExpandableListView.collapseGroup(i);
}
}
}
});

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhuchenglin830/article/details/49950143
上一篇Android开发wifi调试取代数据线调试
下一篇android中json数据解析详解
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭