2010-11-19 13 views
1

Ich benutze eine LinearLayout und zuerst habe ich eine und unter der Karte habe ich eine TableLayout mit Informationen Felder.Wie fügen Sie Ansichten dynamisch oder über anderen Komponenten hinzu?

Jetzt möchte ich zusätzliche Informationsfelder (z. B. eine neue TableLayout) hinzufügen, wenn der Benutzer einen bestimmten Menüpunkt im Menü Optionen auswählen. Ich möchte diese Felder entweder zwischen dem und dem TableLayout haben, oder oben auf dem unteren Bereich des .

Wie kann ich diese TableLayout mit zusätzlichen Informationsfeldern dynamisch hinzufügen, nachdem der Benutzer einen Menüpunkt ausgewählt hat? Wie kann ich es unter der oder oben auf dem unteren Bereich der MapView zeigen?

Antwort

2

Verwenden Sie ViewStubs für versteckte On-Demand-Ansicht. Wenn Sie etwas über der anderen Ansicht anzeigen möchten, können Sie einen anderen Container verwenden, um die MapView und den Stub zu halten, FrameLayout könnte ein guter Kandidat sein.

Verwandte Themen