So fügen Sie die Pfeilfunktion der Zurück-Schaltfläche in der Navigationsleiste hinzu

8

Ich bin Anfänger Programmierer und gerade neu gestartet Android Entwicklung. Habe viele Antworten gesehen und konnte keine Antwort finden, die zu mir passen würde. Ich habe den Zurückpfeil-Button in meiner Aktionsleiste hinzugefügt, konnte aber nicht herausfinden, wie ich dem zuerst geladenen Bildschirm Navigation hinzufügen kann.

  

MainActivity.java

%Vor%
  

DemoFragment.java

%Vor%
  

AndroidManifest.xml

%Vor%

  

activity_main.xml

%Vor%

  

app_bar_main.xml

%Vor%

  

content_main.xml

%Vor%

  

fragment_demo.xml

%Vor%

  

nav_header_main.xml

%Vor%

  

activity_main_drawer.xml

%Vor%

    
JonasSeputis 28.01.2016, 09:11
quelle

5 Antworten

4

Sie müssen setHomeAsUpIndicator & amp; setDisplayHomeAsUpEnabled

  

Legen Sie ein alternatives Zeichen fest, das neben dem Symbol / Logo / Titel angezeigt werden soll   DISPLAY_HOME_AS_UP ist aktiviert. Dies kann nützlich sein, wenn Sie verwenden   Dieser Modus zeigt eine alternative Auswahl für die Navigation nach oben an, z   eine Schublade schieben.

%Vor%

Jetzt

Für diese Behandlung müssen Sie die Methode onOptionsItemSelected(MenuItem item) in Ihrer Aktivität überschreiben.

%Vor%     
IntelliJ Amiya 28.01.2016, 09:36
quelle
3

Fügen Sie den folgenden Code in onCreate

hinzu %Vor%

R.drawable.back_dark ist das Zurück-Schaltflächenbild

entferne dieses actionBar.setHomeButtonEnabled(true); aus deinem Code

EDITED: fand eine Sache, ändere die Methode

%Vor%

sonst ist Ihr aller Code perfekt! Keine Notwendigkeit, naythig zu ändern

@JonasSeputis: ich benutze deine Aktivität und starte dein Android-Gerät mit Toast "Zurück-Button geklickt" überprüfe den Code unten und gib einen anderen Code für einige Zeit

%Vor%     
Dhawal Sodha Parmar 28.01.2016 09:15
quelle
3

Okay, vergewissere dich, dass du das Aktivitätslayout wie folgt deklarierst -

%Vor%

Fügen Sie jetzt in jeder Aktivität den folgenden Code hinzu

%Vor%     
kevz 28.01.2016 09:18
quelle
2

In deinem

%Vor%     
Stanojkovic 28.01.2016 09:17
quelle
1

füge einfach diese Zeile hinzu onCreate :

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    
inkedTechie 28.01.2016 09:16
quelle