Section ListView en Dialoguez avec « simple_list_item_multiple_choice »
Question
im en utilisant l'exemple de commonsware de listviews sectionnés, ici , mais j'utiliser l'option multiselection. Le problème est quand je reçois les getCheckedItemPositions (), si j'ai choisi de la deuxième section ou au-dessus des positions correspondent vraiment DonT. Il semble que le compte-têtes de section comme une position, donc im avoir un problème d'obtenir le cochés de la deuxième, troisième ... sections .....
La solution
ListView
est la voie d'une tenue des états vérifiés, pas le ListAdapter
. Même le MergeAdapter
ne sait pas vraiment quels sont les en-têtes et ce ne sont pas -. Ils sont tous juste le contenu de ce
Vous pourriez prolonger (ou remplacer) MergeAdapter
avec quelque chose qui savait concrètement la différence entre les en-têtes et les lignes de détails. Cette carte pourrait vous donner une méthode pour convertir une position absolue (quels rapports de ListView
à getCheckedItemPositions()
) dans une section et la position dans cette section.
En outre, pour le soutien sur les livres de CommonsWare, le code open source, et ce, je vous recommande le cw -Android groupe Google.