Android automatically calls onCheckedChanged when the ListView scrolls, causing the CheckBox state to keep changing

http://blog.sina.com.cn/s/blog_93bca7340102uzmq.html

 

final CheckBox cb = (CheckBox)view.findViewById(R.id.checkBox1);

cb.setOnCheckedChangeListener(null);

cb.setChecked(mSelectedItems.getBoolean(id.toString(), false));

cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {......

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327053829&siteId=291194637