嗨,我在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