Android布局:可重用组件UI可能吗?

问题描述 投票:0回答:1

我将以此作为序言,我刚刚开始学习 Android,所以要温柔。 我有 ASP.NET/Silverlight 背景,所以我一直在寻找类似控件的东西。

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

这样在我的其他布局中我可以添加

<myListItem />
来显示它。

这或类似的事情可能吗?或者还有更好的方法吗?

android layout code-reuse
1个回答
29
投票

这是很有可能的;您只需要使用

<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 文档

(我假设您想要的是可重用布局,而不是自定义组件。区别在于,可重用布局就像重用标准组件的片段,而自定义组件则在您需要扩展特定组件的功能时使用小部件,如 TextView 或 Button。如果您想要一个自定义组件,那么您将不得不对 Erich Douglass 的答案进行更多的跑腿工作以获取更多信息。)

© www.soinside.com 2019 - 2024. All rights reserved.