Программное переключение вкладок в Android с помощью ActionBarSherlock

Я не смог найти никакой информации об этом, но как я могу программно переключать вкладки в ActionBarSherlock?

Обычно, когда я хочу переключить вид, я бы использовал что-то вроде:

Intent intentSecondView = new Intent(this, SecondView.class);
this.startActivity(intentSecondView);

Но, очевидно, это не работает, потому что представления во вкладках являются фрагментами.

Так есть ли способ переключаться между вкладками по коду при использовании ActionBarSherlock??


Вот как я добавляю панель действий с вкладками в настоящее время.

В моем методе onCreate у меня:

    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);

Я ничего не добавил в свой файл AndroidManifest для создания вкладок. Это все программно.

6
задан w00 23 July 2012 в 09:32
поделиться