Je n'ai trouvé aucune information à ce sujet, mais comment puis-je changer d'onglet par programmation dans ActionBarSherlock?Basculer par programmation sous Onglets sous Android à l'aide de ActionBarSherlock
Normalement, quand je veux changer de vue j'utiliser quelque chose comme:
Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);
Mais, évidemment, cela ne fonctionne pas, parce que les points de vue dans les onglets sont des fragments.
Y at-il un moyen de basculer entre les onglets par code lorsque vous utilisez ActionBarSherlock ??
C'est comme ça que j'ajoute une barre d'actions avec des onglets pour le moment.
Dans ma méthode onCreate j'ai:
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);
J'ai ajouté rien dans mon dossier AndroidManifest pour créer les onglets. Tout est programmatique.
Merci beaucoup. Ça marche! J'ai d'abord appelé: 'ActionBar ab = getSupportActionBar();' et ensuite 'ab.setSelectedNavigationItem (1);' – w00
La syntaxe correcte est 'getSupportActionBar(). SetSelectedNavigationItem (1);' tho ... – shkschneider