【问题标题】:ActionBarSherlock › How to implement TabNavigation on SherlockActionbar + RoboGuice?ActionBarSherlock › 如何在 SherlockActionbar + RoboGuice 上实现 TabNavigation?
【发布时间】:2012-03-06 09:26:58
【问题描述】:

我正在使用 RoboGuice+SherlockActionBar-V4.0 并构建一个示例应用程序来测试 tab-navigation , 我检查了 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);

如果有任何示例代码可用,那么它对我来说应该很棒。

提前致谢。

【问题讨论】:

    标签: android actionbarsherlock roboguice


    【解决方案1】:

    在这个 sn-p 的帮助下,我已经成功地在 SherlockActionbar+RoboGuice 上设置了选项卡。 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.html , 示例应用 > https://bitbucket.org/ashish2py/sherlockrobotab

    【讨论】:

      【解决方案2】:

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

      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。

      【讨论】:

      • 如何为不同的标签打开不同的活动??
      • 对于标签页,您可以将 Android 的 Fragments API 与标签页结合使用,即使是在 Honeycomb 之前的版本中(使用 Android 支持包:Compatibility Library)。每个选项卡都可以与一个 Fragment 相关联(几乎就像一个嵌套的 Activity)。见:Tablet Guidelines
      猜你喜欢
      • 2013-08-14
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多