【发布时间】:2014-05-22 13:04:05
【问题描述】:
我正在努力在可扩展列表视图中折叠一个组,我需要的是,我需要折叠除选定组之外的所有组。 我尝试了下面的代码,它在当前位置小于先前位置时工作,反之亦然,我遇到了一个致命的异常,我也无法捕捉到它。
elv.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
if (lastExpandedGroupPosition != -1 && groupPosition != lastExpandedGroupPosition) {
if(lastExpandedGroupPosition>groupPosition){
elv.collapseGroup(lastExpandedGroupPosition);
}else{
Log.v("last expand value", ""+lastExpandedGroupPosition);
Log.v("groupPosition", ""+groupPosition);
Log.v("count", ""+elv.getCount());
elv.collapseGroup(lastExpandedGroupPosition);
}
}
lastExpandedGroupPosition = groupPosition;
return false;
}
});
【问题讨论】:
-
我没有看到任何堆栈跟踪发布
-
也发布您的错误日志!
标签: android expandablelistview collapse