Ich versuche herauszufinden, wie man Actionbar-Elemente basierend auf dem Fragment, das in meinen Viewpager geladen wird, implementiert. Mein Code ist unten und ich versuche nur herauszufinden, die beste Praxis für die Arbeit mit ABS + ViewPager + Fragmente.
In meiner MainActivity habe ich folgendes versucht und kann den Code nicht richtig bekommen.
%Vor%Ich versuche herauszufinden, wie man Actionbar-Elemente basierend auf dem Fragment, das in meinen Viewpager geladen wird, implementiert.
Das passiert automatisch. Lassen Sie die Fragmente einfach setHasOptionsMenu(true)
aufrufen, dann implementieren Sie onCreateOptionsMenu()
und onOptionsItemSelected()
. Das Fragment*PagerAdapter
wird veranlassen, die Aktionsleiste nach einem Seitenwechsel erneut zu füllen, Aktionsleistenelemente von der vorherigen Seite zu entfernen und Aktionsleistenelemente von der neu aktuellen Seite einzuführen.
Hier ist ein Beispielprojekt , das zeigt, wie Aktionsleistenelemente kommen und gehen, wie Nur ungerade Seiten (für 1-basierte Indizes, was der Benutzer sieht) haben Aktionsleisten-Elemente.
Tags und Links android android-fragments android-viewpager menuitem actionbarsherlock