No pude encontrar ninguna información sobre esto pero, ¿cómo puedo cambiar las pestañas mediante programación en ActionBarSherlock?Cambia las pestañas mediante programación en Android utilizando ActionBarSherlock
Normalmente cuando quiero cambiar de vista que haría uso de algo como:
Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);
Pero, obviamente, esto no funciona, porque las vistas en las pestañas son fragmentos.
¿Hay alguna forma de cambiar entre pestañas por código cuando se usa ActionBarSherlock?
Así es como agrego una barra de acciones con pestañas actualmente.
En mi método onCreate que tengo:
mViewPager = new ViewPager(this);
mViewPager.setId(R.id.pager);
setContentView(mViewPager);
ActionBar bar = getSupportActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
mTabsAdapter = new TabsAdapter(this, mViewPager);
mTabsAdapter.addTab(
bar.newTab().setText("Fragment 1"),
MyFragment1.class, null);
mTabsAdapter.addTab(
bar.newTab().setText("Fragment 2"),
MyFragment2.class, null);
añadí nada en mi archivo AndroidManifest para crear las pestañas. Todo es programáticamente.
Gracias mucho. Lo tengo trabajando! Primero llamé: 'ActionBar ab = getSupportActionBar();' y luego 'ab.setSelectedNavigationItem (1);' – w00
La sintaxis correcta es 'getSupportActionBar(). SetSelectedNavigationItem (1);' tho ... – shkschneider