Android记录11-控制ExpandableListView展开和关闭
2013年12月5日 工作记录
我们在使用ExpandableListView可能会遇到各种问题,比如说只展开一个组,关闭其他组;默认展开第一组;我自己试了一下,下面的方法可以控制单个组的展开和伸缩,也可以控制展开当前点击的组,关闭其他展开的组。希望对开发遇到这种问题的童鞋有用吧。
onlineUsersListView
.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
for (int i = 0, count = onlineUsersListView
.getExpandableListAdapter().getGroupCount(); i < count; i++) {
if (groupPosition != i) {// 关闭其他分组
onlineUsersListView.collapseGroup(i);
}
}
}
});
默认展开第一个分组:
// 展开第一组
onlineUsersListView.expandGroup(0);