我想创建一个可扩展的列表视图,如图片。当我单击父级1时,将显示子级1,而父级2、3、4、5 ...将禁用。
然后,当我单击禁用区域中的任何位置时,父对象1将塌陷组()并启用可扩展列表视图。
有什么办法吗?
任何帮助将非常感激!谢谢!
您可以设置setOnGroupExpandListener,以便如果该组被扩展,则将前一个折叠起来:
//Group Listener Close other groups on opening other one
expandableListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {
int previousItem = -1;
@Override
public void onGroupExpand(int groupPosition) {
if (groupPosition != previousItem){
expandableListView.collapseGroup(previousItem);
previousItem = groupPosition;
}
else{
expandableListView.collapseGroup(groupPosition);
previousItem = -1;
}
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句