我正在使用带有 MULTIPLE_CHOICE
的 ListView 并使用 setItemChecked()
方法取回所选项目。
它工作正常,因为我能够看到之前检查过的项目。
问题是,如果我取消选中 先前选中的 项目之一,然后通过 custList.getCheckItemIds()
获取已选中项目的列表
该数组仍然有我未选中的项目。
谁能告诉我这是否应该发生,或者我是否遗漏了什么?
最佳答案
在这里你必须调用 setOnCheckedChangeListener 并且你必须管理这个监听器 block 中的代码。
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// Write and manage your code here.
}
});
关于android - 如何取消选中 setItemChecked () 选中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326830/