2
对不起,这个愚蠢的问题。我知道如何使用SparseBooleanArray从ListView(MultipleChoice)中检查项目。但如何获得未检查的项目?使用MultipleChoice获取Listview中未检查的项目
对不起,这个愚蠢的问题。我知道如何使用SparseBooleanArray从ListView(MultipleChoice)中检查项目。但如何获得未检查的项目?使用MultipleChoice获取Listview中未检查的项目
处理SparseBooleanArray很简单,一旦你得到它。如果你知道哪些项目被检查,你应该能够知道哪些项目没有被检查,通过假设所有不在检查位置的项目都未被选中。
SparseBooleanArray checkedPositions = list.getCheckedItemPositions();
for(int i=0; i<myList.size(); i++) {
if(checkedPositions.get(i)) {
// CHECKED
} else {
// NOT CHECKED
}
}
谢谢,Tim。但如何获得数组中未经检查的项目? SparseBooleanArray uncheckedPosition =? – tehnolog 2012-07-28 09:01:37
我认为我的代码片段很明显。 else部分中的所有项都未选中。没有其他方法可以获取它们。 – Tim 2012-07-28 09:21:36