其他分享
首页 > 其他分享> > 重新使用Android布局

重新使用Android布局

作者:互联网

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

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

解决方法:

您可以使用布局“include”功能.这允许您为标题创建一个布局文件,为页脚创建一个布局文件,然后将这些布局包含在Activity的主布局中.如果要在多个活动中包含页眉,并且这些布局包含您要处理的某些事件,则可以创建处理这些事件的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>

标签:android,ios,layout,iphone,subviews
来源: https://codeday.me/bug/20190626/1297154.html