我有一个带有ImageView和TextView的自定义ListView



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

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

  1. 创建自定义适配器
  2. 将当前选定的位置保留为适配器的实例变量
  3. 在getView中,根据当前选定的位置相应地切换图像视图
  4. 最后,在列表视图的OnItemClickListener中,将适配器的当前选定位置变量设置为当前选定位置

您可以手动执行此操作,方法是为使用listview设置的每个项存储flag(布尔值)变量。

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

最新更新