gpt4 book ai didi

android - ExpandableListView 中只有一组会展开

转载 作者:行者123 更新时间:2023-12-05 00:17:04 30 4
gpt4 key购买 nike

我是 Android 开发新手。我关注了this显示 ExpandableListView 及其正常工作的教程。如果我按所有组,那么所有组都会展开。

我一次只想扩展一组。一开始,第一个组将自动展开,如果我点击另一个组,则第一个组将折叠,最近的组将展开。可能吗?

如果可以的话我怎样才能得到。有什么建议吗?

最佳答案

您可以使用GroupExpandListener来实现。将最后展开的位置存储到变量并使用此变量折叠组

private int lastPosition = -1;
private ExpandableListView lv; //your expandable listview

lv.setOnGroupExpandListener(new OnGroupExpandListener() {

@Override
public void onGroupExpand(int groupPosition) {
if (lastPosition != -1
&& groupPosition != lastPosition) {
lv.collapseGroup(lastPosition);
}
lastPosition = groupPosition;
}
});

关于android - ExpandableListView 中只有一组会展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48449914/

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