Obtenga elementos no marcados en Listview con MultipleChoice

Lo siento por la pregunta tonta. Sé cómo obtener elementos marcados de ListView (MultipleChoice) con SparseBooleanArray. Pero, ¿cómo obtener los elementos no marcados?

preguntado el 28 de julio de 12 a las 09:07

1 Respuestas

Manejar SparseBooleanArray es bastante simple una vez que lo obtienes. Si sabe qué elementos están marcados, debería poder saber qué elementos no están marcados suponiendo que todos los elementos que no están en las posiciones marcadas no están marcados.

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

Respondido 28 Jul 12, 09:07

Gracias, Tim. Pero, ¿cómo obtener elementos no marcados en una matriz? SparseBooleanArray uncheckedPosition = ? - tehnolog

Creo que mi fragmento de código lo hace bastante obvio. Todos los elementos en la parte else están desmarcados. No hay otra forma de obtenerlos. - Tim

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.