Android - 列表视图中的选定项目位置

Posted

技术标签:

【中文标题】Android - 列表视图中的选定项目位置【英文标题】:Android - selected item position in a listview 【发布时间】:2010-11-23 10:43:00 【问题描述】:

如何在多选列表视图中检索所选项目的位置? getSelectedItemPosition 方法只返回第一个。

【问题讨论】:

【参考方案1】:

ListView 中最多有一个已选择项。

如果您的ListViewCHOICE_MODE_SINGLECHOICE_MODE_MULTIPLE,您可以使用getCheckedItemPositions() 来获得选中 个。

【讨论】:

感谢您的回答。该方法返回一个 SparseBooleanArray。我怎样才能使用这个对象来找到位置? 我没有使用过 SparseBooleanArray。从 API 来看,您似乎迭代了 size(),并且对于每个索引,您获得了“键”,它是一个 ListView 位置,然后获得值,这将是该位置的布尔检查状态。

以上是关于Android - 列表视图中的选定项目位置的主要内容,如果未能解决你的问题,请参考以下文章

在Android中按下提交按钮时使用自定义适配器从列表视图中获取选定项目

Android:将列表视图项设置为“选定”(突出显示)

如何知道单击项目在列表视图中相对于android中的屏幕的y位置

如何取消选择选定的列表视图项目?

始终勾选列表视图中的选定项目

选定的 WPF 列表框绑定仅更新视图中的项目