Cómo cambiar las pestañas programatically en android de fragmento?

He implementado un TabActivity que extiende FragmentActivity . Tiene 5 pestañas cada pestaña es un Fragment . Lo que estoy buscando es cambiar entre las pestañas de forma programática.

Por ejemplo: si estoy en tab4. En el botón haga clic en Quiero pasar de tab4 a tab1 . Intentado mucho pero no podría encontrar la solución para esto.

Intentado con el siguiente pero no ayuda.

De SecondTab

 public void switchTabInActivity(String value){ FirstTab parent; parent = (FirstTab) getActivity().getParent(); parent.switchTab(value); } 

TabActivity

  /** To Change Tab*/ public void switchTab(String tabno){ this.onTabChanged(tabno); } 

Finalmente puedo cambiar entre las lengüetas programatically de Fragments usando la línea siguiente del código

  TabHost host = (TabHost) getActivity().findViewById(android.R.id.tabhost); host.setCurrentTab(2); 

Espero que ayude a alguien.

Para Soporte de material, cambia el tablayout de un fragmento de las siguientes maneras:

1) envía una emisión que es recibida por la actividad principal, que luego modifica la ficha.

 context.sendBroadcast(yourintent); 

2.) Una modificación de la respuesta del vino,

 TabLayout tabhost = (TabLayout) getActivity().findViewById(R.id.tabLayout); tabhost.getTabAt(2).select(); 

Tablayout es el id del tablayout definido en el xml principal.

Echa un vistazo a esta respuesta: https://stackoverflow.com/a/5460651/198996

 ((TabActivity) getParent()).getTabHost().setCurrentTab(2) 
  • Actividad en TabHost
  • Android FragmentTab host y Fragmentos dentro de Fragmentos
  • Android - TabActivity con animación de Transición
  • FindFragmentByTag - buscando fragmento en FragmentTabHost - always null
  • Android: pestañas en la parte inferior con FragmentTabHost
  • Texto en la parte superior del diseño de host de la pestaña Android
  • Android, la intención no funciona?
  • Actividad de Android Refresh cuando vuelve a ella
  • Cómo crear el centro de tabbar en android?
  • Mostrar una barra de progreso en una ficha secundaria hasta que el WebView se cargue
  • Android L Previsualizar el material denominado Tabs
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.