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) { } }); 
  • Obtención de la excepción Nullpointer después de actualizar a la compatibilidad con el diseño de Android 22.2.1
  • Cómo establecer el divisor entre tabuladores en TabLayout de la biblioteca de soporte de diseño?
  • Bug con FloatingActionButton anclado en la biblioteca de soporte 24.2.1
  • CollapsingToolbarLayout falla en los dispositivos 4.4 (java.lang.IllegalArgumentException: el radio debe ser> 0)
  • CoordinatorLayout con RecyclerView y el encabezado Collapsing
  • ¿Puedo configurar los estilos personalizados globales de aplicaciones para los widgets de Android-support-design?
  • ¿Cómo restablecer la posición de la barra de herramientas controlada por el CoordinatorLayout?
  • BottomSheetDialogFragment - Cómo configurar la altura expandida (o el desplazamiento de la parte superior del min)
  • Pase el evento de desplazamiento a otra vista
  • ImageView en CollapsingToolbarLayout no cubre la altura completa?
  • Android: textAllCaps = "false" no funciona para el diseño de TabLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.