Ich konnte keine Informationen darüber finden, aber, wie kann ich programmgesteuert Registerkarten in ActionBarSherlock wechseln?Programmgesteuert Registerkarten in Android mit ActionBarSherlock
Normalerweise, wenn ich will, Ansichten wechseln wir so etwas wie verwenden würden:
Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);
Aber offensichtlich funktioniert das nicht, weil die Ansichten in den Registerkarten Fragmente sind.
Also gibt es eine Möglichkeit, zwischen den Tabs durch Code zu wechseln, wenn Sie ActionBarSherlock verwenden ??
So füge ich eine Aktionsleiste mit Tabs hinzu. i
In meiner onCreate Methode habe:
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);
ich nichts in meiner AndroidManifest Datei hinzugefügt, um die Registerkarten zu erstellen. Es ist alles programmatisch.
Vielen Dank. Habe es funktioniert! Ich habe zuerst aufgerufen: 'ActionBar ab = getSupportActionBar();' und dann 'ab.setSelectedNavigationItem (1);' – w00
Korrekte Syntax ist 'getSupportActionBar(). SetSelectedNavigationItem (1); 'tho ... – shkschneider