我在主要活动中有一个列表视图,其中有一个自定义适配器类,其中有一个文本视图和一个复选框。我可以从代码中获取选中的项目,但是当我从代码中设置取消选中所有复选框时,它不会在 Android 设备 LCD 上更改。它们的状态未通过代码检查,但仍在 LCD 上检查!
下面的代码是我尝试取消选中复选框的代码,它们的状态发生了变化,但 LCD 上没有任何变化。
for (int i = 0; i < ((CustomAdapter) LstExt.getAdapter()).getCount(); i++) {
View v = ((CustomAdapter)LstExt.getAdapter()).getView(i, null, LstExt);
ItemHolder b = (ItemHolder) v.getTag();
b.chkSelect.setChecked(false);
CheckBox cb = v.findViewById(R.id.Chk);
cb.setChecked(false);
}