我创建了一个带有文本视图和复选框的列表视图。但是,向下(或向上)滚动列表后,列表中所有选中的项目都将被取消选择。如何使选中的复选框在滚动后保持其状态?
ListView 每次滚动时都会回收视图。这就是复选框不保留其状态的原因。
为了完成你的任务:
- 将选中的项目存储在数组中。
- 当您单击列表视图中的任何复选框时,更改数组中该特定项目的值。
- 在 getView 方法中,通过读取数组中的值来选中或取消选中复选框。
这样您的复选框将保留其状态。
我希望这一点很清楚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)