如何在所有活动上添加相同的页眉和页脚

时间:2013-04-26 02:26:52

标签: android android-layout android-intent

如何在所有活动上添加相同的标题减去活动活动和所有活动的页脚。标题更像是仪表板活动,因此用户不需要返回仪表板输入新活动,标题又返回和/或主页按钮也可以返回上一个活动,以便更容易地进出活动。例如,我现在有5个活动和活动4,所以标题显示活动1,2,3,5的按钮,所以当我点击那些按钮我继续其各自的活动。脚本可以只是所有text.just显示activity.header的名称是在所有活动的顶部,而页脚在底部只是想清除它

1 个答案:

答案 0 :(得分:2)

试试这个,

  1. 创建一个抽象基础活动,该活动将由您的所有活动进行扩展。
  2. 你的基本活动的onCreate()里面有setContentView(R.layout.baseLayout)。基本布局看起来与此类似,

    <LinearLayout>
    
        <Header/> /*incldue your header layout here*/
        <LinearLayout id="+id/Container"> /*this viewGroup will act as a container for all other activities to load it's specific layout*/
        <Footer/> /*include your footer layout here*/
    
    </LinerLayout>
    

    2)现在开始创建其他活动(1,2,3,4,5)并将特定布局扩展到基本活动容器中。

    3)在基本活动中完成常规实现,这样就不会重复代码。

    例如,在您的基类中创建抽象方法,如setFooter(String activityName),并通过传递页脚的特定名称来覆盖每个活动。

    请告诉我这是否有帮助,或者您需要更多详情。