gpt4 book ai didi

android - 有没有办法禁用除可扩展 ListView Android中单击的父 View 之外的所有父 View ?

转载 作者:行者123 更新时间:2023-11-30 03:01:33 25 4
gpt4 key购买 nike

enter image description here

我想创建一个像图片一样的可扩展 ListView 。当我单击父项 1 时,子项 1 将显示,而父项 2、3、4、5 ... 将禁用。

然后当我单击禁用区域中的任何位置时,父级 1 将 collapseGroup() 并启用可扩展 ListView 。

有什么办法吗?

任何帮助将不胜感激!谢谢!

最佳答案

您可以设置 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;
}
}
});

关于android - 有没有办法禁用除可扩展 ListView Android中单击的父 View 之外的所有父 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com