gpt4 book ai didi

android - Android Expanded List 分组展开时如何获取当前 View ?

转载 作者:行者123 更新时间:2023-11-29 00:25:19 29 4
gpt4 key购买 nike

所以我有一个扩展列表:

ExpandableListView expListView;

我设置了一个组展开监听器,我计划根据组展开状态更改组 View 内的一些图像。

    // Listview Group expanded listener
expListView.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
if (curExpandedGeoArea >= 0 && groupPosition != curExpandedGeoArea) {
expListView.collapseGroup(curExpandedGeoArea);
// How do I get the view of the current expanded view?
}
curExpandedGeoArea = groupPosition;
}
});

我的问题是,在onGroupExpand(int groupPosition)函数中,如何获取展开组的View?

我看了其他问题,建议我用

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

包含 View v 的函数,该方法的问题是我可能会以编程方式扩展我的组,因此不会调用该函数,我该怎么办?

最佳答案

getGroupView() ExpandableListAdapter 的方法。您可以使用 getGropuView 的 isExpanded 参数检查当前组是否正在扩展,并更改您想要更改的任何图标。

关于android - Android Expanded List 分组展开时如何获取当前 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026654/

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