java - Android 主布局模板

标签 java android android-layout

您好,我正在开发 Android。

我有一个用于每个 Activity 的布局。

我的意思是我有一个包含页脚和页眉的布局。

在每个 Activity 中,页眉和页脚相同并且具有相同的操作。

As you see,

我想为页眉和页脚使用通用布局。

我的意思是在一个activity中,我会把内容区域布局设置为通用布局。

我找到了一些,但还不够。

我该怎么做?

是否有用于执行此操作的虚拟文档?

抱歉英语不好。

最佳答案

您所说的是一种新的 Android 设计模式,称为 Fragments。由于 3.0 fragment 是像 View 一样的小 Activity ,可以组合形成一个屏幕。

因此,您将创建页眉和页脚 fragment ,然后将它们包含在需要它们的所有 Activity 中。

您可能想要了解的另一种模式是操作栏模式,它用于在具有常用内容和功能的屏幕顶部放置一个栏,类似于您的页眉。

另一种方法是使用 xml 文件定义您的页眉和页脚,然后在代码中将它们实例化为 View ,并以编程方式将它们添加到您的内容 View xml 定义中。这样做的问题是页眉和页脚背后的代码需要在每个 Controller 中复制。你最好的选择是使用 Fragments,我会在下面放一些有用的链接:

http://developer.android.com/guide/topics/ui/actionbar.html

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

http://mobile.tutsplus.com/tutorials/android/android-compatibility-working-with-fragments/

https://stackoverflow.com/questions/5710573/need-a-fragments-example

关于java - Android 主布局模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9820825/

相关文章:

Android Kotlin Mvp 类委托(delegate)

android - 谷歌地图 v2 使信息窗口不可点击

安卓布局 : position element below lowest view

java - 在膨胀布局上调用度量时出现空指针异常

java - Jersey - Json 到 java 字符串

java - 在 Java 中,一个实例方法可以隐藏另一个方法吗?

java - 我怎样才能得到时区的国家名称

java - 树/图遍历 : Find maximum value path

android - 将 NDEF 消息添加到 Android Pay 上的成员(member)卡(保存到 Android Pay API)

android - 通过 xml 将变量传递给包含的布局