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 .....

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top