当我们在使用ExpandableListView的时候,打开一个组的时候,要关闭其他组;需要用到setOnGroupExpandListener来进行设置
mExpandListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
int count = mExpandListView.getExpandableListAdapter().getGroupCount();
for(int j = 0; j < count; j++){
if(j != groupPosition){
mExpandListView.collapseGroup(j);
}
}
}
});