在listview中滚动时,Android状态的开关会发生变化

时间:2016-02-18 22:48:33

标签: android listview

我在listview中有一个自定义适配器。每行都有一个开关。我根据自定义适配器中的arraylist更改了每个开关的检查。它工作正常,但如果我手动设置了一个开关的检查并滚动列表视图,检查开关会改变它的第一个值。我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

滚动列表时会回收视图。 确保在适配器的getView中将开关设置为正确的状态。 如果手动更改开关的状态,则应保存其状态,以便在滚动列表时将其设置为正确的值。