本文主要是介绍listView中有checkBox选中错乱问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、采用map或者其方式来存放选中状态;
2、在getView方法里面取map中的选中状态
3、主要代码如下:
注意:/*CheckBox监听事件必须放在setChecked之前,否则后果自负*/
holder.check_box.setOnCheckedChangeListener(new CheckBoxOnCheckedChange(position));
if(list.get(position).getChecked().equals("-1")){holder.check_box.setChecked(false);
}else{holder.check_box.setChecked(true);
}
这篇关于listView中有checkBox选中错乱问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!