2010-05-20 8 views
1

Je construis une classe de dialogue qui hérite de Dialog, et toute l'interface utilisateur interne est programmatique. Il est structuré de la façon suivante:Dialog, LinearLayout, ScrollView problèmes de taille

Dialog
+ LinearLayout
++ TextView
++ ScrollView
+++ LinearLayout
++++ ListView

Malheureusement, quand je montre() le dialogue, c'est trop court. Je voudrais qu'il maximise et couvre autant de l'écran que possible, mais seulement quand il y a assez d'éléments dans le ListView pour le justifier.

Je n'ai pas trouvé ma réponse dans les documents, et je n'ai pas réussi à l'obtenir en définissant WRAP_CONTENT comme paramètres de disposition ou en définissant les hauteurs manuellement.

Quelle est la bonne façon d'aborder cela?

Merci, Sean

Répondre

1

Ok, tant pis. Après avoir lu certains messages sur ScrollView, j'ai vu que ListView avait lui-même des capacités de défilement. Les travaux suivants: tout simplement génial

Dialog
+ LinearLayout
++ TextView
++ ListView (commence à défiler automatiquement dialogue devient trop grand)