【问题标题】:Re-using Android layouts重用 Android 布局
【发布时间】:2011-06-29 19:54:06
【问题描述】:

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

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

【问题讨论】:

    标签: android iphone ios layout subviews


    【解决方案1】:

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

    示例伪代码:

    title.xml

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

    页脚.xml

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

    main.xml

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

    【讨论】:

    猜你喜欢
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多