重新使用Android布局

重新使用Android布局,android,iphone,ios,layout,subviews,Android,Iphone,Ios,Layout,Subviews,在iphone上下文中,当我们添加一个视图作为另一个视图的子视图时,发生在子视图上的任何事情都将得到正确处理,因为在xib中,我们说哪个类将处理它的操作。我们如何在android上实现这一点?既然我们在.xml布局和使用它的类之间没有这种关系,我们怎么能实现这样的事情呢 例如,主要目的是:虽然整个应用程序有一个公共页眉和一个公共页脚,但我们只想在页眉和页脚之间的“内容视图”中添加不同的视图。您可以使用“布局”功能。这允许您为页眉和页脚创建一个布局文件,然后将这些布局包含到活动的主布局中。如果您想

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


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

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

伪代码示例:

title.xml

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

footer.xml

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

main.xml

<RelativeLayout>
     <include layout="@layout/title"/>
     <WebView />
     <include layout="@layout/footer"/>
</RelativeLayout>

您可以点击此链接