mix*_*kat 6 checkbox android listview list view
我正在尝试创建一个自定义列表,其中包含允许您从列表中选择多个项目的复选框.
带有复选框的列表显示正常但如果我选中一个复选框,然后滚动列表中的其他项目也会被选中.
它与此处的问题基本相同
我知道它与android回收视图的方式有关但我不知道如何解决这个问题!有人能帮帮我吗???
谢谢 - 迈克
Mat*_*lis 5
您需要一个数据结构来跟踪检查哪些行.这可以像a一样简单bool[] checked.
bool[] checked
在您的中getView,请确保将复选框状态设置为checked[position].您还应在复选框中设置OnCheckedChangedListener,getView以便他们使用更新数据checked[position] = isChecked.
getView
checked[position]
checked[position] = isChecked
是的,a ListView中的行是循环使用的,因此请确保在离开之前填充一行的所有相应数据getView.
ListView
归档时间:
14 年,7 月 前
查看次数:
4569 次
最近记录:
10 年,8 月 前