【问题标题】:How to design the footer as fixed in all activity in android如何将页脚设计为在android中的所有活动中固定
【发布时间】:2016-06-01 20:52:07
【问题描述】:

我是 android 新手,我有一个页脚选项卡布局,我希望该选项卡布局出现在它应该修复的所有活动中,一旦进入新活动或片段,它不应该再次创建(应该'似乎不是它在到达该活动或片段时创建的)。我应该如何实现这一目标?我浏览了许多相关问题,但没有一个符合我的要求。请帮我解决这个问题。 Sample image 。我想实现类似示例图像的效果。

【问题讨论】:

  • 你只能使用一个活动,两个片段,一个用于页脚。

标签: android footer android-tablayout


【解决方案1】:

只需简单设计一个fragmenet,你可以把它放在xml中的任何地方,点击事件可以在那个Fragment中全局定义:) –

【讨论】:

    【解决方案2】:

    您可以尝试拥有一个活动并简单地切换“内容”区域的片段。

    否则,您必须保存页脚的状态并在每个活动中重新设置。要让它感觉无缝,您可以remove the transition animation between activities

    【讨论】:

    【解决方案3】:

    制作一个页脚布局文件,然后在要显示该页脚的所有布局文件中使用include

    <include layout="@layout/footer" />
    

    使用weightSum 管理整个屏幕的页脚高度

    【讨论】:

      【解决方案4】:

      您也可以使用FragmentTabHost。默认情况下,选项卡显示在屏幕上方,这是 android 推荐的。你可以把它拿下来。 Herehere 是一些例子。

      你需要调用FragmentTabHostsetup()方法来初始化它。内容作为片段加载。使用newTabSpec() 方法为其添加标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-19
        • 1970-01-01
        • 2023-03-26
        • 2012-10-27
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 2018-09-28
        相关资源
        最近更新 更多