如何判断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 );
}
}
});