Я не мог найти информацию об этом, но как я могу программно переключаться с вкладками в 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 для создания вкладок. Все это программно.