1、默认app启动时,所有group都处于打开状态。
代码如下:
//所有项默认展开
int groupCount=expandablelistview.getCount();
for(int i=0;i<groupCount;i++){
expandablelistview.expandGroup(i);
}
2、 点击任何一个group,其他的group全部关闭。
代码如下:
//点击group侦听器 setOnGroupClickListener(new OnGroupClickListener)
expandablelistview.setOnGroupClickListener(new OnGroupClickListener() {
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition,long id) {
int groupCount=expandablelistview.getCount();
for(int i=0;i<groupCount;i++){
//不是当前选中的全部收起
if(groupPosition!=i){
expandablelistview.collapseGroup(i);
}
else{
expandablelistview.expandGroup(i);
}
}
return true;
}
});