Determine qué fragmento es visible actualmente en ViewPager
HeViewPager
que estoy usando para mostrar pocos fragmentos, también tengoTextView
en miFragmentActivity
. Necesito cambiar el texto enTextView
Dependiendo de qué fragmento esté seleccionado actualmente enViewPager
. El problema que he enfrentado:ViewPager
tengo algún mecanismo de almacenamiento en caché, crea una instancia de los fragmentos antes de que sean realmente visibles para el usuario, por ejemplo, cuando selecciono la segunda página enViewPager
Fragmento en la tercera página también creado. Lo que es más, no puedo determinar el fragmento interno, es este fragmento visible ahora o simplemente fue creado porViewPager
, pero no es realmente visible para el usuario. He intentado usarOnPageChangeListener
para esto, pero los cambios realizados en él fueron inaceptables lentos para mí (página desplazada y luego miTextView
han cambiado)
Lo que realmente necesito: Necesito determinar qué fragmento es visible actualmente enViewPager
no importa deFragmentActivity
o deFragment
sí mismo. ¿Cómo puedo conseguir esto?