【问题标题】:Using Fragments to switch activities使用 Fragments 切换活动
【发布时间】:2012-05-13 20:03:26
【问题描述】:

我正在尝试创建一个具有固定页脚的布局,其中包含在其后面滑动的活动。我被告知要使用片段,但这意味着我必须将我已经存在的活动转换为片段 - 对吗?这是我想要实现的图表:http://i.imgur.com/K8Iao.jpg

【问题讨论】:

  • 从 FragmentActivity 扩展您现有的活动,并将您的活动 2 和活动 3 替换为片段。
  • @TarunMaheshwari 抱歉,我的意思是:活动 1、2 和 3 可以在容器内来回移动。它们的移动由按钮 1、2 和 3 触发。
  • @TarunMaheshwari 我仍然需要这方面的帮助 :) 我不想替换活动或必须重新编码。这可能吗?

标签: android android-fragments footer


【解决方案1】:

我认为@TarunMaheshwari 想说的是,不要有 3 个活动(例如带有 extends activity 的类),而是用 extends fragment 替换它(显然,您可能需要对代码进行其他小的更改工作),然后创建一个主要活动(使用extends FragmentActivity),该活动具有您想要的静态页脚,可以调用 3 个不同的片段。

推荐阅读:

http://developer.android.com/guide/topics/fundamentals/fragments.html

http://android-developers.blogspot.ca/2011/02/android-30-fragments-api.html

【讨论】:

【解决方案2】:

我相信使用 Fragments 是适合您应用的解决方案。但是,根据我从您的问题和 cmets 中了解到的情况,您确实想避免使用它们。要使用活动而不是片段,请按照tutorial 中的说明,使用选项卡主机和选项卡小部件实现选项卡布局。此解决方案允许您使用选项卡在活动之间切换。

要将 Tab Host 与屏幕底部对齐,请查看此tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多