我找不到有关此的任何信息,但是,如何以编程方式在 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 文件中没有添加任何内容来创建选项卡。这一切都是以编程方式进行的。