gpt4 book ai didi

android - 重用 Android 布局

转载 作者:可可西里 更新时间:2023-11-01 05:42:41 28 4
gpt4 key购买 nike

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

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

最佳答案

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

示例伪代码:

标题.xml

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

页脚.xml

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

主.xml

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

关于android - 重用 Android 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com