Cómo obtener la posición del elemento seleccionado actual usando TabLayout en Android Design Library

Estoy utilizando la librería de diseño Android TabLayout en que cómo puedo obtener la posición actual de la ficha de elemento seleccionado.

ViewPager pager = (ViewPager) view.findViewById(R.id.pager); MyPagerAdapter adapter = new MyPagerAdapter(getChildFragmentManager()); pager.setAdapter(adapter); tabLayout.setupWithViewPager(pager); 

4 Solutions collect form web for “Cómo obtener la posición del elemento seleccionado actual usando TabLayout en Android Design Library”

A partir de la versión 22.2.1 de la biblioteca de soporte, TabLayout tiene un método getSelectedTabPosition .

Fuente 1 | Fuente 2

Puede llamar al getCurrentItem() de getCurrentItem() para obtener el índice del elemento que se muestra actualmente.

  mTabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { int position = tab.getPosition(); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } 

[Actualizado 29-07-2016]

Refiera la respuesta aceptada porque la respuesta inferior está obsoleta. Si está utilizando una versión anterior, hágalo.

Puedes hacerlo fácilmente …

 tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { pos = tab.getPosition(); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); 
  • Match_parent no funciona con CoordinatorLayout
  • Deshabilitar tabulaciones en TabLayout
  • CollapsingToolbarLayout - setting expandedTitleTextAppearance y collapsedTitleTextAppearance pueden causar problemas
  • Android - El menú de desbordamiento y el botón Atrás no aparecen en la barra de herramientas de despliegue
  • Biblioteca de soporte VectorDrawable Resources $ NotFoundException
  • Iconos de flecha de retroceso y desbordamiento de color incorrecto en dispositivos pre-Lollipop después de actualizar a la biblioteca de soporte 23.2.0
  • Panning google map en CoordinatorLayout hace que recyclerview se desplace en android design support library 23.0.1
  • Error al inflar la clase android.support.design.widget.NavigationView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.