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