web-dev-qa-db-fra.com

Android En-têtes ListView

Comment créez-vous ces étiquettes d'en-tête standard dans le contrôle ListView?

Un exemple serait dans l'application de contacts que vous voyez la première lettre des contacts groupés pour chaque lettre de l'alphabet.

Si possible, veuillez fournir quelques extraits de code sur la façon de construire les données groupées et l'affichage de ListView.

32
Jeremy Edwards

Vous pouvez utiliser mon MergeAdapter ou Jeff Sharkey SeparatedListAdapter pour cela.

Dans le cas de MergeAdapter, vous ajouteriez un View ordinaire (par exemple, TextView) pour un en-tête de section, puis un Adapter pour le contenu de cette section. Faire mousser, rincer, répéter.

32
CommonsWare