Ich habe zwei Fragmente in einer Aktivität. Wenn Fragment A zeigt, möchte ich die Navigationsleiste Burger Symbol zu zeigen und die Navigationsleiste zu arbeiten. Wenn Fragment B angezeigt wird, möchte ich den Pfeil zurück zu zeigen, und wenn es angeklickt wird eine Navigation aufmöbeln. Ich kann jedoch nicht scheinen, dass die neue AppCompat v7-Symbolleiste den Pfeil nach oben in meiner ActionBarActivity nur dann anzeigt, wenn das Nav-Fach geöffnet ist.AppCompat v7 Toolbar Up/Zurück Pfeil Nicht
In meiner Tätigkeit für meine onCreate() -Methode Ich habe ...
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
}
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Und ich rufe dann mDrawerToggle.syncState();
in meinem onPostCreate()
Ich habe versucht, die Suche, wie man programmatisch Trigger das Symbol in der Symbolleiste auf den Zurück-Pfeil, aber nichts hat funktioniert. Von dem, was ich gesammelt habe,
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
von meinem Fragmente Aufruf sollte das Symbol ändern, aber das ist nicht der Fall. Das mag eine dumme Frage sein, aber was mache ich falsch?
Das ist genau das, was ich suchte. Vielen Dank! –