2013-02-01 2 views
5

Ich möchte Bildschirm, in dem ich Multi-Panel-Layout verwendet haben.In Bildschirm links zeigen benutzerdefinierte Liste anzeigen und rechts zeigen Detail über Klick-Element. Wenn ich App ausgeführt habe in protrait von dieser Show nur einzelne Bildschirm für Beispiel Liste. Aber auf Lanscape-Modus, der Show-Liste und Detailseite auf dem Bildschirm ist. Bitte schlagen Sie mir vor, was ich tun oder Beispiel kann.So erstellen Sie Multi-Panel-Layout in Android

+0

Sie sollten zwei Ordner in res für Ihre Layouts haben: Layout - für Portrait layour xmls Layout-Land - für die Landschaft –

Antwort

6

Das ist ziemlich einfach, mit Fragments

Und ich denke, das ist genau das, was Sie wollen.

Android hat Fragmente in Android 3.0 (API Level 11) eingeführt, hauptsächlich um dynamischere und flexiblere UI-Designs auf großen Bildschirmen, wie Tablets, zu unterstützen.

Android developer example

TIPP:

Wenn Sie Ihr SDK und ADT-Plugin für Eclipse aktualisieren (wenn Sie es verwenden). Sie können sogar ein neues Projekt basierend auf einem Fragmentbeispiel erstellen! Das ist sehr informativ und einfach anzupassen. Sie Projekt hat eine Mindest SDK-Version von 11.en

Normalerweise wäre es mit einem configuration qualifier überprüfen lassen, wenn Sie einen kleinen Handgerät-Bildschirm oder einem großen Tablet-Bildschirm haben, ist diese Prüfung recht einfach in Ihrem Beispiel-Projekt zu finden (Entschuldigung, ich habe nicht viel Zeit, ein gutes Beispiel für dich zu finden). Jetzt können Sie dieses Konfigurationsqualifikationsmerkmal von large zu large-landscape ändern, oder was auch immer Sie wollen.

Verwandte Themen