// vh.checkBox.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
// @Override
// public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//
// listdata.get(position).setCheck(isChecked);
// }
// });
1:这种方式错误,下拉再回来 会导致checkBox,状态错误。listdata 数据也会错乱。
2: 使用一下这种方式
vh.checkBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
listdata.get(position).setCheck(vh.checkBox.isChecked());
}
});
Listview 中使用 CheckBox 多选 滑动后数据 状态错误问题
于 2023-08-28 09:23:59 首次发布