gpt4 book ai didi

android - 隐藏项目点击的所有项目,但可扩展 ListView 的点击项目除外

转载 作者:行者123 更新时间:2023-11-30 02:01:31 27 4
gpt4 key购买 nike

谁能告诉我如何隐藏(不折叠所有项目)可扩展 ListView 中的所有项目,除了被单击的一个项目。这可以使用适配器类实现来完成吗?或仅通过在其项目单击上隐藏可扩展 ListView ,然后仅显示一个项目的所需 View ?我当前的实现是通过隐藏 View 并仅显示一个项目来完成的。还有其他方法吗?

最佳答案

你可以做一件事:

List<String> items, selectedItem;
ExpandableListAdapter adapter;

view.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
selectedItem = new ArrayList<String>();
selectedItem.add(items.get(position));
adapter.notify(selectedItem);
}
});

我假设您有字符串列表并通过 ExpandableListAdapter 设置项目。

在您的 fragment/Activity 中实现上述内容。

现在,当用户触摸任何项目时,您将获得该项目并使用新列表通知适配器,其中只有选定的项目,因此其他项目将被隐藏。

关于android - 隐藏项目点击的所有项目,但可扩展 ListView 的点击项目除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31376677/

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