Dzisiaj próbuję ustawić ViewPager.setOnPageChangeListener
i dowiedziałem się, że jest przestarzały.
android
android-viewpager
Jaydipsinh Zala
źródło
źródło
Odpowiedzi:
ViewPager.setOnPageChangeListener
jest już przestarzałe.ViewPager.addOnPageChangeListener
Zamiast tego musisz użyć .na przykład,
Znajdziesz to tutaj.
źródło
to działało dla mnie:
źródło
Użyj ViewPager.addOnPageChangeListener zamiast ViewPager.setOnPageChangeListener .
źródło
Na wypadek, gdyby ktoś potrzebował rozwiązania w kotlin :
źródło
Możesz to osiągnąć za pomocą
SimpleOnPageChangeListener
poniższego kodu:źródło
W razie potrzeby utwórz interfejs;
}
Zaimplementuj interfejs w każdym fragmencie w przeglądarce, jak pokazano
Wymień, w jaki sposób użytkownik addOnPageListener
wprowadź viewPager.addOnPageChangeListener (nowy ViewPager.OnPageChangeListener () {int currentPosition = 0;
Zaimplementuj swoje wywołania w onPauseFragment () lub onResumeFragment ()
źródło