如何判断expandablelistview是否处于展开状态

判断expandablelistview是否处于展开状态的方法是利用listerner监听,然后用isGroupExpanded判断即可,完整代码如下:

为listview注册如下监听

pointcategoryExpandableList.setOnGroupClickListener(new OnGroupClickListener(){

@Override

public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {

Log.d("TAG", "POSITION: "+groupPosition);

if( parent.isGroupExpanded( groupPosition ) ){

parent.collapseGroup( groupPosition );

}else{

parent.expandGroup( groupPosition );

}

}

});