【问题标题】:Android Layout: Is reusable component UI possible?Android 布局:可重用的组件 UI 可能吗?
【发布时间】:2011-01-18 09:13:51
【问题描述】:

我先说一下,我刚开始学习 Android,所以要温柔。 我来自 ASP.NET / Silverlight 背景,所以我一直在寻找与控件相关的东西。

我想在其他布局中重用一个布局(ListView 项模板)。

这样,在我的其他布局中,我只需添加 <myListItem /> 即可显示它。

这是可能的吗?还是有更好的方法?

【问题讨论】:

    标签: android layout code-reuse


    【解决方案1】:

    这是很有可能的;你只需要使用<include /> 标签。基本上,你把你的布局放在一个文件中,然后你这样做:

    <include layout="@layout/my_list_item_template" />
    

    Romain Guy 在此处详细介绍如何使用它:http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/

    (Android documentation)

    (我假设您想要的是可重用布局,而不是自定义组件。不同之处在于,可重用布局就像重用标准组件的 sn-ps,而当您需要扩展时使用自定义组件特定小部件的功能,例如 TextView 或 Button。如果您想要自定义组件,那么您将不得不对 Erich Douglass 的回答做更多的工作才能获得更多信息。)

    【讨论】:

    • 如果我想自定义可复用组件的字体怎么办?
    • 在包含标签中传递字体系列
    猜你喜欢
    • 2011-05-11
    • 2020-06-14
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2015-01-21
    • 2011-07-09
    相关资源
    最近更新 更多