如何突出显示Android列表中的多个项目?

时间:2011-08-12 00:49:09

标签: android listactivity selected

我有一个ListActivity,它使用SimpleCursorAdapter显示数据库中的名称列表。我希望用户能够通过单击选择一个或多个名称,然后继续下一个活动。这应该是一个切换,因此如果用户单击所选名称,它将被取消选中。底层代码工作正常,问题是如何向用户显示当前选择的项目。

我查看了这个解决方案:Android how to highlight a selection in a list并尝试在TextView上切换.setSelected()以获取名称。问题是“选定”状态显然一次只能对列表中的一个项目成立。因此,如果用户触摸“Alice”然后“Bob”,则仅“Bob”将显示为已选择。有关为多个列表项设置切换亮点的最佳方法的任何想法?

1 个答案:

答案 0 :(得分:0)

查看AbsListView类的setChoiceMode方法及其可能的CHOICE_MODE_MULTIPLE参数值。