这是我的工作方式:
首先,您需要一个单独的数组用于检查状态。它的大小必须与适配器的大小相同
getCount()。
然后在您的getView上,复选框的setOnCheckedChangedListener必须位于您的checkbox.setChecked语句之前。
例:
holder.checkBox.setonCheckedChangeListener(new onCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { isChecked[position] = isChecked; }});holder.checkBox.setChecked(isChecked[position]);


