Określ, który fragment jest aktualnie widoczny w ViewPager
JaViewPager
które używam do wyświetlania kilku fragmentów, mam teżTextView
na moimFragmentActivity
. Muszę zmienić tekstTextView
w zależności od tego, który fragment jest aktualnie wybranyViewPager
. Problem, z którym miałem do czynienia:ViewPager
mieć jakiś mechanizm buforowania, tworzy instancję fragmentów, zanim będą one naprawdę widoczne dla użytkownika, na przykład, gdy wybiorę drugą stronę wViewPager
utworzono także fragment na trzeciej stronie. Co więcej, nie mogę określić wewnątrz fragmentu, czy ten fragment jest teraz widoczny lub jest po prostu stworzony przezViewPager
, ale niewidoczny dla użytkownika. Próbowałem użyćOnPageChangeListener
do tego, ale zmiany w nim dokonane były dla mnie niedopuszczalne (przewijana strona, a potem mojaTextView
zmienił się)
Czego potrzebuję: Muszę określić, który fragment jest obecnie widocznyViewPager
, nieważne odFragmentActivity
lub zFragment
samo. Jak mogę to osiągnąć?