Verwendung von Actionbar-Elementen mit Viewpager + Fragments

8

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.

MainActivity

%Vor%

MainPagerAdapter

%Vor%

Fragment1

%Vor%

In meiner MainActivity habe ich folgendes versucht und kann den Code nicht richtig bekommen.

%Vor%     
Jaison Brooks 30.05.2013, 19:23
quelle

1 Antwort

13
  

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.

    
CommonsWare 30.05.2013, 23:42
quelle