1

我有一个带有右标志图像的自定义 ListView。

我想要的是,每当我单击任何列表行时,在单击的列表行上都会出现右符号(图像)并从上一行 LIKE 单选按钮中删除该右符号(图像)?
我应该怎么办 ?

4

2 回答 2

1
  1. 创建自定义适配器
  2. 将当前选中的位置保持为适配器的实例变量
  3. 在 getView 中,根据当前选择的位置相应地切换您的图像视图。
  4. 最后,在列表视图的 OnItemClickListener 中,将适配器的当前选定位置变量设置为当前选定位置。
于 2013-07-03T10:54:55.907 回答
0

您可以通过为您使用列表视图设置的每个项目存储标志(布尔)变量来手动执行此操作。

比将被单击项目的标志更改为 true 。在 onItemClick() 中使用 listview.notifyDatasetChange() 使 listview 生效。

于 2013-07-03T10:53:27.307 回答