Ich spiele gerade mit dem neuen DrawerLayout , das vor kurzem in der App enthalten war Unterstützungsbibliothek. Ich habe nur ein einfaches Beispiel mit mehreren Schubladen implementiert, während ich START und ENDE als Gewichte benutzte, das alles wie ein Zauber wirkte, aber wenn ich versuche, eine Schublade mit TOP oder BOTTOM Gravity hinzuzufügen, stürzt es ab.
Ist es möglich, Schubladen von oben und / oder unten zu schieben?
Unten ist der vollständige Code für meine Aktivität und das XML-Layout in einem Arbeitszustand; Wenn ich versuche, das zu ändern:
%Vor%hinein (beachten Sie Änderungen in layout_width, layout_height und layout_gravity):
%Vor%und die Zeile:
%Vor%Info dieses:
%Vor%ist, wenn ich den folgenden Fehler erhalte:
%Vor%Irgendwelche Hinweise, warum kann ich diese anderen Gewichte nicht benutzen?
Danke!
MainActivity.java
%Vor%activity_main.xml
%Vor%
Es gibt keine offizielle Referenz für DrawerLayout, um "Bottom" oder "Top" Gravity zu verwenden - Quelle
public void openDrawer (Schweregrad)
Öffnen Sie das angegebene Fach, indem Sie es außerhalb der Ansicht animieren.
Parameter Schwerkraft
Gravity.LEFT zum Bewegen der linken Schublade oder Gravity.RIGHT für die rechte Seite. GravityCompat.START oder GravityCompat.END können ebenfalls verwendet werden.
Wenn Sie andere visuelle Effekte verwenden möchten - verwenden Sie eine andere Bibliothek
Die Menü-Schublade von Simon Vig Therkildsen funktioniert gut als Standardschiebe-Menüschublade, unterstützt aber auch oben und unten Schubladen. Seine Beispielanwendung enthält Beispiele zur Implementierung des Menüs mit TOP / BOTTOM Gravity.
Tags und Links android android-layout