Извините за глупый вопрос. Я знаю, как получить отмеченные элементы из ListView (MultipleChoice) с помощью SparseBooleanArray. Но как получить непроверенные элементы?
Получите неотмеченные элементы в Listview с помощью MultipleChoice
Ответы (1)
Обработка SparseBooleanArray довольно проста, как только вы ее получите. Если вы знаете, какие элементы отмечены флажком, вы должны быть в состоянии узнать, какие элементы не отмечены, сделав предположение, что все элементы, которые не находятся в отмеченных позициях, не отмечены флажком.
SparseBooleanArray checkedPositions = list.getCheckedItemPositions();
for(int i=0; i<myList.size(); i++) {
if(checkedPositions.get(i)) {
// CHECKED
} else {
// NOT CHECKED
}
}
person
Tim
schedule
28.07.2012
Спасибо, Тим. Но как получить непроверенные элементы в массиве? SparseBooleanArray uncheckedPosition = ?
- person tehnolog; 28.07.2012
Я думаю, что мой фрагмент кода делает это довольно очевидным. Все элементы в остальной части не отмечены. Другого способа получить их нет.
- person Tim; 28.07.2012