Ich muss implementieren, weil ich bestimmte von ActionBar
verstecken muss, wenn das erste Fragment dem Benutzer angezeigt wird.ViewPager onPageSelected nie aufgerufen
Mein einfacher Code:
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int page) { //never called
// TODO Auto-generated method stub
if(page == 0)
{
isSearch = false;
}
else
{
isSearch = true;
}
supportInvalidateOptionsMenu();
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
viewPager.setCurrentItem(0); //not working
Wenn das erste Fragment (page
== 0) gezeigt ist, sollte isSearch
false
sein, aber die onPageSelected
nie aufgerufen zu werden, wenn ich es debuggen.
Bitte kindly mir helfen, Danke für Ihre Hilfe.
Hinweis: Mein Adapter funktioniert nicht implementiert OnPageChangeListener
. Oder sollte ich es umsetzen? Ist es ein Muss?
helfen gesetzt haben Sie den Adapter? –
@GoranHoriaMihail ja, ich habe auch versucht, es vor und nach zu setzen..aber keine Wirkung –
verwenden Sie PageIndicator ?? dann bitte [kreuzen Sie dies an] (http://stackoverflow.com/a/12733282/2591002) –