任何人都可以告诉我如何隐藏(而不是折叠所有物品)展开式列表视图中的所有物品,但单击的物品除外。这可以使用适配器类实现来完成吗?或者只需在其上的项目点击隐藏Expandable列表视图,然后仅显示一个项目所需的视图?我目前的实现是通过隐藏视图并用一个项目显示另一个来完成的。任何其他方式来做到这一点?隐藏物品上的所有物品点击除了展开式列表视图之外的物品
1
A
回答
0
当然,这是使用适配器类实现完成的。
1
你可以做一两件事:
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项目。
在您的片段/活动中实现上述内容。
现在,当用户触摸任何项目时,您将获得该项目,并通过适配器通过新的列表,只有选定的项目,所以其他项目将被隐藏。
相关问题
- 1. 删除在列表视图中点击的物品ID
- 2. Android Studio:列出物品(物品)
- 3. 离子物品列表 - 点击物品并更改其他人的类别
- 4. 获取js物品的物品数量
- 5. 添加物品到xamarin列表视图
- 6. Android的工具栏隐藏物品
- 7. 如何隐藏模型的物品? (MVC5)
- 8. 展车中的物品
- 9. 隐藏RecyclerView当物品在列表中点击并获得点击地址
- 10. 当第一个砌体'物品'被隐藏时,所有剩余的物品形成一个列
- 11. 如何删除所有物料清单中的特定物品?
- 12. 有多少物品?
- 13. 油滑,两侧隐藏物品
- 14. 悬停选择显示隐藏物品
- 15. 如何隐藏空物品的NSTableView网格线/分隔物
- 16. 暗金物品
- 17. 包装物品
- 18. 检查物品和攻击
- 19. 如何在回收卡片视图中将物品点击放置在物品上?
- 20. 从DropDownList中移除物品
- 21. 双回路去除物品
- 22. RecyclerView物品失去焦点
- 23. 将收藏中的所有物品与另一个收藏中的物品进行比较?
- 24. “获取”物品和“获取”物品有区别吗?
- 25. RecyclerView一扔和物品点击
- 26. iScroll不会让物品被点击
- 27. GetRange获取所有剩余的物品
- 28. 仅突出显示悬空的物品或丢弃的物品
- 29. PyQt如何清除表中的物品
- 30. 提取物的物品,Python的
请问可以提一下它是如何做到的? –
请参考此网址以供参考,http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ –
我想你还没有理解我的问题。我不希望项目被折叠。当项目展开时,我希望它们隐藏。不像这个例子,所有的都崩溃了。 –