ActionBarSherlock>如何在SherlockActionbar + RoboGuice上实现TabNavigation?

时间:2012-03-06 09:26:58

标签: android actionbarsherlock roboguice

我正在使用RoboGuice + SherlockActionBar-V4.0并构建一个示例应用来测试标签导航, 我检查了SherlockActionBar包中的roboguice-sherlock示例,但是......没有帮助。

如何使用标签切换活动?

//old method was .
spec = tabHost.newTabSpec("tab1").setIndicator(null,
  res.getDrawable(R.drawable.ic_tab_capture))
  .setContent(new Intent(this,TabOne.class));
tabHost.addTab(spec);

//old method was . spec = tabHost.newTabSpec("tab1").setIndicator(null, res.getDrawable(R.drawable.ic_tab_capture)) .setContent(new Intent(this,TabOne.class)); tabHost.addTab(spec); 如果有任何示例代码可供使用,那对我来说应该很棒。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我已经在此片段的帮助下成功设置了SherlockActionbar + RoboGuice上的Tabs。 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.html, 示例应用> https://bitbucket.org/ashish2py/sherlockrobotab

答案 1 :(得分:1)

从示例代码中,您可以尝试以下操作:

for (int i = 1; i <= 3; i++) {
        ActionBar.Tab tab = getSupportActionBar().newTab();
        tab.setText("Tab " + i);
        tab.setIcon(R.drawable.abs__ic_cab_done_holo_light);
        tab.setTabListener(this);
        getSupportActionBar().addTab(tab);
    }

这适用于我的2.3.3环境,使用ABS4和RoboGuice。