关于ListView中的item包含RadioButton时出现的混乱

使用的ListView的item条目中包含有RadioButton,然后因为控件复用的原因造成选择混乱,我在第一条的选中状态也会被复用,在网上找到的解决办法是记录每一条的状态,然后在getView的时候根据记录的状态来加载。


我就定义了一个List来记录状态,然后在getView中根据状态来加载


初始化状态:

关于ListView中的item包含RadioButton时出现的混乱_第1张图片

getView中的按记录状态加载



但是刚开始还有问题,因为没有将setChecked放在setOnCheckedChangeListener后面,正确的顺序是:

先设置监听

后设置状态

否则还是会混乱,这个原因暂时不明白,以后搞明白了再来记录


参考:http://www.runoob.com/w3cnote/android-tutorial-listview-checkbox.html

你可能感兴趣的:(Android开发记录)