抱歉问了个愚蠢的问题。我知道如何使用 SparseBooleanArray 从 ListView (MultipleChoice) 获取选中的项目。但是如何获取未勾选的项目呢?
最佳答案
一旦获得 SparseBooleanArray,处理它就非常简单了。如果您知道哪些项目被选中,您应该能够通过假设所有不在选中位置的项目都未被选中来知道哪些项目未被选中。
SparseBooleanArray checkedPositions = list.getCheckedItemPositions();
for(int i=0; i<myList.size(); i++) {
if(checkedPositions.get(i)) {
// CHECKED
} else {
// NOT CHECKED
}
}
关于android - 通过多项选择在 ListView 中获取未选中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699497/