【问题标题】:Trouble understanding actionbarsherlock Tabs / Fragments / Activitys无法理解 actionbarsherlock 选项卡/片段/活动
【发布时间】:2023-10-19 11:53:01
【问题描述】:

我相信我有一个非常简单的用例,但似乎很难理解基本原理。我是 Fragments 的新手,我只觉得我必须深入研究它们,因为很遗憾 Tabs 已被弃用。

我想要实现的只是一个选项卡式布局,过去我每个选项卡都有一个活动。

我正在浏览 ActionBarSherlock 附带的示例,并且有些困惑,我希望他们完成了选项卡导航,以便他们真正链接到活动,而不仅仅是在内容窗格中设置文本。我认为这会有所作为对很多人来说更容易理解..

我开始我的“主要”活动扩展 SherlockFragmentActivity 并实现 TabListener.. 发现这是毫无意义的,因为他们建议我使用 Fragments,所以参考 Fragment 示例,然后我查看了未实现的 FragmentTabs 示例TabListener 而是有自己的内部类来管理选项卡。

不幸的是,演示示例中的选项卡看起来比 FragmentTabs 示例中的选项卡要好得多。与更现代的 ActionBar 相比,片段选项卡示例看起来像我们在 Android 中看到的选项卡(非常差) “演示”示例中的选项卡。

所以我想要完成的是混合这两个示例,这样我就有了漂亮的现代外观操作栏选​​项卡,但也了解如何在单击时加载新活动。

如有任何帮助,我们将不胜感激,我开始真的想把头撞到墙上。

谢谢

【问题讨论】:

    标签: android android-activity fragment actionbarsherlock


    【解决方案1】:

    我是 Fragments 的新手,我只觉得我必须深入研究它们,因为很遗憾 Tabs 已被弃用。

    标签未被弃用。在选项卡中使用活动已被弃用,形式为弃用ActivityGroup(即,将活动放在活动中)。当然欢迎您使用 TabHost 而不将活动放在选项卡中。

    我希望他们完成了标签导航,以便他们真正链接到活动

    这是因为不推荐将活动放在活动中。

    所以我想要完成的是混合这两个示例,这样我就有了漂亮的现代外观操作栏选​​项卡,但也了解如何在单击时加载新活动。

    不要将活动放在标签中。 use fragments for the contents of tabsotherwise modify your UI when tabs are clicked upon

    【讨论】:

      最近更新 更多