Wie öffne ich die Navigationsleiste bei einem Klick im Hauptfragment?

9

Ich habe eine App mit einer Aktivität erstellt, die eine Navigationsleiste verwendet, um eine Reihe verschiedener Fragmente zu öffnen. Ich habe die Aktionsleiste drawertoggle, aber es ist nicht sehr sichtbar. Wenn ich eine Schaltfläche in der onCreateView in meinem Hauptfragment (das Fragment, das beim ersten Start meiner App erscheint) platziere, wie kann ich die Schaltfläche öffnen, die von meiner Aktivität gesteuert wird?

Das scheint zu funktionieren. Die Antwort ist viel einfacher als ich dachte.

%Vor%

Danke für Ihre Antworten.

    
user2729524 18.10.2013, 06:16
quelle

3 Antworten

39

Wenn Sie die Folie öffnen müssen:

%Vor%

Wenn Sie die Folie schließen müssen

%Vor%

BEISPIEL

mein mDrawerLayout ist hier instanziiert:

%Vor%

Mein Folienstatus:

%Vor%

Wenn Sie den Status des Folienmenüs kennen müssen (geschlossen, geöffnet). Verwenden Sie diesen Code:

%Vor%

endlich. Sie können Ihr Klickereignis wie folgt verwenden:

%Vor%

in meinem Fall ist mein Dia-Menü auf der rechten Seite (Gravity.END), aber wenn Sie auf der linken Seite benötigen, versuchen Sie es mit Gravity.START

Diese Arbeit für mich, ich hoffe, löste Ihr Problem.

    
Miguel Rodríguez 30.01.2015 17:23
quelle
0

Verwenden Sie das Standard-Callback-Modell wie hier beschrieben:

Ссылка

Wenn Sie die Taste drücken, leiten Sie einen Rückruf zu der Aktivität ein und öffnen Sie Ihre Schublade.

    
Kuffs 18.10.2013 06:20
quelle
0

Wenn Sie von Standard-Navigationsaktivität in Android verwenden, müssen Sie nur fügen Sie diesen Code in Klick-Listener der Schaltfläche --- & gt;

hinzu %Vor%

zum Schließen müssen Sie nichts tun.

    
behrad 15.03.2018 15:36
quelle