使用的ListView的item条目中包含有RadioButton,然后因为控件复用的原因造成选择混乱,我在第一条的选中状态也会被复用,在网上找到的解决办法是记录每一条的状态,然后在getView的时候根据记录的状态来加载。
我就定义了一个List来记录状态,然后在getView中根据状态来加载
初始化状态:
getView中的按记录状态加载
但是刚开始还有问题,因为没有将setChecked放在setOnCheckedChangeListener后面,正确的顺序是:
先设置监听
后设置状态
否则还是会混乱,这个原因暂时不明白,以后搞明白了再来记录
参考:http://www.runoob.com/w3cnote/android-tutorial-listview-checkbox.html