2012-04-12 15 views
3

Ich versuche, ein Slide-Out-Menü wie Facebook und Pfad-Apps zu bauen. Ich möchte eine Schaltfläche am rechten Ende der Aktionsleiste platzieren, die das Öffnen und Schließen des Menüs auslöst. Wenn das Menü eingeblendet wird, um sich sichtbar zu machen, möchte ich die Hauptansicht nach links zusammen mit der Aktionsleiste herausziehen.Android - Ändern der Position der Android-Aktionsleiste

Alles andere funktioniert gut. Ich benutze den Open-Source-Code unter - https://github.com/gitgrimbo/android-sliding-menu-demo

Aber ich bin nicht in der Lage herauszufinden, ob ich Folie Animation auf die Aktionsleiste zu anwenden kann? Wenn nicht, ist das Entwerfen meiner eigenen Aktionsleiste und das Einbeziehen in Aktivitätslayouts der richtige Weg, glaube ich. Ich würde jede sachverständige Anleitung in dieser Angelegenheit schätzen.

+0

Sie können einen Blick auf http://stackoverflow.com/a/11367825/361413 werfen. – bk138

Antwort

1

Dies ist meines Wissens nach nicht möglich. Das ActionBar-Objekt erbt nicht von View, daher können Sie keine Layoutparameter abrufen. Ich glaube, dass es sich tatsächlich außerhalb des Fensters befindet, das an Ihre Aktivität geliefert wird. Für den Effekt, den Sie beschreiben, ist möglicherweise eine benutzerdefinierte Aktionsleiste erforderlich. Alternativ können Sie eine transparente/transluzente Aktionsleiste über Ihre Aktivität legen, die Sie ein-/ausblenden, wenn das Panel herausspringt (wie erwähnt here) - nur ein Gedanke, aber letztendlich tun, was Sie fühlen bietet die beste UX für Ihre Anwendung.

+0

Danke JRaymond. Das war sehr hilfreich. Ich warte immer noch darauf, von mehr Leuten zu hören. –

Verwandte Themen