如何使可扩展列表视图的项目选中/不可选中

Posted

技术标签:

【中文标题】如何使可扩展列表视图的项目选中/不可选中【英文标题】:how to make the items of expandable listview check/uncheckable 【发布时间】:2015-04-25 06:55:59 【问题描述】:

我有一个可以正常工作的可扩展列表视图。现在我想导出可扩展列表视图的数据,并且我希望用户能够选择(或检查是否有复选框等)要导出的列表视图项目。我怎样才能做到这一点?任何人都可以给我一个解决方案吗?我已经在网上搜索过,但没有找到有用的东西。

P.S:我有一个想法,我可以在 explistview 行中放置一个复选框并为它们设置操作吗?

提前非常感谢

【问题讨论】:

当然可以。只需定义这样一个布局xml文件即可。 感谢@greenapps,但我如何才能听到复选框的动作?在 ExplistAdapter 中还是在 ExplistActivity 中? 在适配器中,您将 onCheckChanged 侦听器分配给复选框。 【参考方案1】:

这对于普通的可展开列表视图是不可能的。 您必须自己在 OnChildItemClickListener 中实现逻辑。

例如看这里:https://github.com/jiahaoliuliu/ExpandableListViewWithChoice

【讨论】:

以上是关于如何使可扩展列表视图的项目选中/不可选中的主要内容,如果未能解决你的问题,请参考以下文章

检查时如何在列表视图中删除文本项?

当我在 Android 上滚动列表视图时复选框未选中

在 android 中单击按钮时将列表视图中的选中项目转移到另一个列表视图

VB.NET - 对于列表视图中的每个选中项目

列表视图Item.Selected = false导致未选中所有复选框

在列表视图多选中设置状态后,颤振布尔值重置