2012-07-28 36 views

回答

2

处理SparseBooleanArray很简单,一旦你得到它。如果你知道哪些项目被检查,你应该能够知道哪些项目没有被检查,通过假设所有不在检查位置的项目都未被选中。

SparseBooleanArray checkedPositions = list.getCheckedItemPositions(); 
    for(int i=0; i<myList.size(); i++) { 
     if(checkedPositions.get(i)) { 
     // CHECKED 
     } else { 
     // NOT CHECKED 
     } 
    } 
+0

谢谢,Tim。但如何获得数组中未经检查的项目? SparseBooleanArray uncheckedPosition =? – tehnolog 2012-07-28 09:01:37

+0

我认为我的代码片段很明显。 else部分中的所有项都未选中。没有其他方法可以获取它们。 – Tim 2012-07-28 09:21:36

相关问题