¿Cómo configurar la pestaña predeterminada de múltiples vistas panorámicas con pestañas?

Estoy realmente atascado, hice 4 Paseo Vistas con pestañas en mi actividad principal, pero lo que quiero es cuando el usuario abre la aplicación que muestra automáticamente la segunda pestaña no la primera!

Esta es mi MainActivity.java

public class MainActivity extends FragmentActivity implements ActionBar.TabListener { private ViewPager viewPager; private TabsPagerAdapter mAdapter; private ActionBar actionBar; // Tab titles private String[] tabs = { "First Tab", "Second Tab", "Third Tab", "Fourth Tab" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initilization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Adding Tabs for (String tab_name : tabs) { actionBar.addTab(actionBar.newTab().setText(tab_name) .setTabListener(this)); } /** * on swiping the viewpager make respective tab selected * */ viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { // on changing the page // make respected tab selected actionBar.setSelectedNavigationItem(position); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { // on tab selected // show respected fragment view viewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { } 

Y esta es mi main_activity.xml

 <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent"> 

gracias por adelantado ! 🙂

2 Solutions collect form web for “¿Cómo configurar la pestaña predeterminada de múltiples vistas panorámicas con pestañas?”

La segunda pestaña es el índice 1, todo lo que debería hacer es añadir un setCurrentItem para cambiar la pestaña actual a la correcta después de haber configurado el oyente de cambio de página.

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_paged); ... code omitted ... /** * on swiping the viewpager make respective tab selected **/ viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {...} // set the default tab to the second tab viewPager.setCurrentItem(1, false); } 

Puede utilizar este código para seleccionar la pestaña deseada

Suponga que si desea seleccionar la segunda pestaña para que sea la pestaña seleccionada por defecto, entonces

 actionBar.setSelectedNavigationItem(1); 

Hará lo mismo

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.