【问题标题】:Is there a way to display fragments in TabHost?有没有办法在 TabHost 中显示片段?
【发布时间】:2011-07-26 09:20:05
【问题描述】:

我想在 TabHost 中为每个选项卡显示不同的片段。但 似乎没有简单的方法可以做到这一点。 TabHost 只能接受 A. 视图或 B. 当用户选择一个时启动活动的意图 标签。

使用 A 意味着我必须初始化每个片段并加载 将它们放入提供给 TabHost 的容器视图中。但我想要 这些片段仅在需要时加载 - 当用户选择他们的 选项卡就是。

使用 B 意味着我将片段加载到单独的活动中 对于每个选项卡。但我希望片段能够到达 “原始”父活动,而不仅仅是托管的一些外壳活动 它们在选项卡内容中。

我错过了什么吗?有没有办法管理片段 TabHost 正常吗?

【问题讨论】:

    标签: android android-fragments android-tabhost android-3.0-honeycomb


    【解决方案1】:

    这里有一些点击:

    1. fragment Support with Tabhost
    2. Android 1.6 & Fragment & Tabhost

    据我了解,不允许在 TabHost 内“链接”片段,您需要创建包含片段的活动,然后从 TabHost 调用这些活动。

    编辑 “官方解决方案”from Google,以及nice animations

    【讨论】:

    • 应该保留“官方解决方案”。请删除其他链接
    • 官方解决方案重定向到示例页面,该页面表示下载示例。在 ApiDemos FragmentTabs 中只使用 ActionBar 选项卡,普通选项卡是使用已弃用的 TabActivity 完成的。如果有人澄清哪种方式是首选方式,我将不胜感激,是否使用已弃用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多