具有多个选择的Android ListView

时间:2016-05-03 17:46:52

标签: android listview

我想创建一个布局文件。 在那我想要两个ListView,并且两个ListView都有多选。 我从数据库填充的ListView数据。 如何设计这种布局。 任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

  1. 您将在列表中显示的每个项目的根视图必须实现Checkable。实现此接口时,还会更新View的可绘制状态。 See this answer了解如何做到这一点。
  2. 将drawable设置为此根视图的背景。检查状态和正常状态有哪些不同的颜色/可绘制。
  3. 将ListView的选择模式设置为单选或多选。
  4. 在列表适配器中,使用上面创建的View作为父布局提供项目视图。
  5. 现在,ListView将负责在其项目视图中设置已选中/未选中状态。您也可以在ListView上调用getCheckedItemIds()getCheckedItemPositions()来获取当前选定的项目。

    您还可以查看Scrollview示例here