android expandablelistview可否实现一个项展开另一个项收起
android expandablelistview可否实现一个项展开另一个项收起
日期:2016-02-25 20:06:57 人气:1
如果List里有10000个一级条目,难道每次点一下就用for()循环去判断剩下的9999项有没有被打开?这样对性能消耗太大了。既然前提已经是一次只有一个条目展开,那么我觉得只要用一个变量来保存上一次展开项的位置就可以了
int lastItem = -1;
然后在onGroupExpand(int groupPosition)中判断:
if( lastItem >= 0){
list.colapseGroup(lastItem);
}
lastItem =