关闭

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

标签: androidandroid开发expandablelistview控件
1399人阅读 评论(0) 收藏 举报

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

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);
}
}
}
});

4
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3505次
    • 积分:149
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条