4

在 iphone 上下文中,当我们将一个视图添加为另一个视图的子视图时,我们的子视图发生的任何事情都将得到正确处理,因为在 xib 中我们说哪个类将处理它的操作。我们如何在android上实现这一点?既然我们在 .xml 布局和使用它的类之间没有那种关系,我们怎么能实现这样的事情呢?

主要目的是,例如:在为整个应用程序拥有一个公共页眉和一个公共页脚的同时,我们只想在页眉和页脚之间为“内容视图”添加不同的视图。

4

1 回答 1

4

您可以使用布局“包含”功能。这允许您为页眉和页脚创建一个布局文件,然后将这些布局包含到 Activity 的主布局中。如果你想在多个活动中包含页眉和页脚,并且这些布局有一些你想要处理的事件,你可以创建一个处理这些事件的 BaseActivity,然后让你的其他活动扩展 BaseActivity。

示例伪代码:

标题.xml

<LinearLayout><ImageView/><TextView/></LinearLayout>

页脚.xml

<LinearLayout><TextView/><TextView/></LinearLayout>

主要的.xml

<RelativeLayout>
     <include layout="@layout/title"/>
     <WebView />
     <include layout="@layout/footer"/>
</RelativeLayout>
于 2011-02-18T13:42:52.410 回答