2010-09-29 3 views

Répondre

1

Une réponse de l'un des développeurs ListView de GoogleIO est la suivante: Ne jamais mettre un ListView dans un ScrollView. Cela signifie que si vous voulez un ListView qui ne défile pas comme vous essayez de le faire, vous n'avez peut-être pas besoin d'un listview du tout.

Vous pouvez créer un ListView en y insérant une Linearlayout et utiliser les Adaptateurs des deux Listviews pour ajouter manuellement les éléments de la liste via linearlayout.addView Vous avez maintenant une vue déroulante qui contient tous les éléments de la liste. Parce qu'il n'y a pas de recyclage et que le chargement des éléments de la liste est très inefficace et seulement utilisable si vous n'avez pas beaucoup d'éléments.

La deuxième façon plus compliquée que vous pouvez utiliser si vous avez 20 éléments dans chaque liste est d'utiliser un adaptateur personnalisé qui prend les deux gestionnaires de liste et vous permet de mettre tous les éléments dans une liste.

Questions connexes