【发布时间】:2016-02-03 03:48:07
【问题描述】:
我已经为这个问题搜索了高低,但找不到具体的东西。
基本上,我在 ListView 中有一个朋友列表,我试图通过选择特定的朋友来创建一个组。为此,我创建了一个带有 SearchView 和 ListView 的 Activity。搜索将过滤并显示我要添加的朋友。为此,我想使用一个复选框。然后,所有“选中”的朋友将被传递到另一个可以完成群组创建的活动。
活动的布局有一个ListView。
我已经编写了我自己的适配器,并且这个适配器为 ListView 增加了行布局。适配器的布局有一个CheckBox,我已明确添加。
所以活动布局有:ListView 行布局有:TextView 和 Checkbox
但我遇到了以下问题:
1.尝试在滚动/搜索列表视图时保持选中复选框,因为视图刷新并且复选框被重新创建为未选中 - 我暂时通过维护单击的复选框列表解决了这个问题。我在适配器的getView() 方法中执行此操作。
2.试图判断checkbox属于ListView的哪一行。我需要这个来创建我的朋友群。
3.允许编辑选择的朋友列表 - 在创建组之前添加/删除朋友。
编辑
添加另一个图表以显示其工作原理。
所以从第一个活动开始,我去第二个活动搜索和添加朋友。一旦我选择了我的朋友,当我点击“确定”按钮时,我会将列表发送回我的第一个活动。
【问题讨论】:
标签: android listview checkbox android-listview