嗨,我在android上工作。

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

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

在每个 Activity 上,页眉和页脚相同且具有相同的 Action 。

我想对页眉和页脚使用常规布局。

我的意思是,在一项 Activity 中,我会将内容区域布局放到常规布局中。

我发现有些东西,但还不够。

我怎样才能做到这一点?

是否有虚拟文件可以做到这一点?

对不起,英语不好。

最佳答案

您正在谈论的是一种名为Fragments的新Android设计模式。由于3.0 fragment 是很小的 Activity ,例如可以组合成一个屏幕的 View 。

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

您可能要查看的另一种模式是“ Action ”栏模式,该模式用于将栏放置在具有常见内容和功能的屏幕顶部,类似于标题。

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

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

10-05 23:10
查看更多