Non sono riuscito a trovare alcuna informazione a riguardo, ma come posso cambiare le schede in ActionBarSherlock al livello di programmazione?Commuta le schede in Android utilizzando ActionBarSherlock
Normalmente quando voglio passare da una visualizzazione userei qualcosa di simile:
Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);
Ma ovviamente questo non funziona, perché il punto di vista nelle schede sono frammenti.
Quindi esiste un modo per passare da una scheda all'altra in base al codice quando si utilizza ActionBarSherlock ??
Questo è il modo in cui aggiungo attualmente una barra di azione con schede.
Nel mio metodo onCreate ho:
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);
ho aggiunto niente nel mio file AndroidManifest per creare le schede. È tutto programmaticamente.
Grazie mille. Ho funzionato! Ho prima chiamato: 'ActionBar ab = getSupportActionBar();' e poi 'ab.setSelectedNavigationItem (1);' – w00
La sintassi corretta è 'getSupportActionBar(). SetSelectedNavigationItem (1);' tho ... – shkschneider