2010-01-08 6 views
1

Je tente de créer une vue de liste dans Android qui affiche les éléments cliquables qui enveloppent horizontalement un peu comme le champ «À» dans les programmes Mail OS X et iPhone. Ils ont une liste horizontale de noms qui enveloppent verticalement et chaque nom est un objet distinct, la liste n'est pas seulement une chaîne unique. Mes questions sont:Comment créer une liste d'enveloppes horizontales

  1. Y at-il un moyen de le faire avec un ListView ou un autre type de AdapterView? Tout ce que j'ai vu et expérimenté est soit un défilement horizontal, soit un empilement vertical, mais pas un empaquetage horizontal. Etes-vous conscient d'une application existante avec la source disponible qui a une vue comme celle que je pourrais regarder comme un exemple? Les applications Google Mail/SMS n'ont qu'une seule chaîne dans le champ trop qui n'est pas cliquable.

Répondre

3

Je pense que vous devrez créer une vue personnalisée pour cela. Les fermetures que je peux penser seraient une galerie et vous pouvez regarder à sa source. En théorie, vous avez besoin d'une vue qui étend l'une des mises en page, puis vous y ajoutez des vues enfant, de préférence via un adaptateur. YouView.setAdapter

Cette session a un bon exemple de création de vue personnalisée. Je ne sais pas où est la source devrait être si-PSBA si elles ne le retirer http://code.google.com/events/io/2009/sessions/SupportingMultipleDevicesBinary.html

+0

Merci, j'avais peur que c'était probablement la bonne réponse. Merci de me pointer dans la bonne direction avec le lien! – Marcus

+0

np également au cas où vous l'avez manqué - il ya un guide général ici http://developer.android.com/guide/topics/ui/custom-components.html et bien sûr source.android.com –

Questions connexes