Tri*_*ith 15 layout code-reuse android
我将在此前言,我刚刚开始学习Android,所以要温柔.我来自ASP.NET/Silverlight背景,所以我一直在寻找控件线.
我想在其他布局中重用布局(ListView项模板).
这样在我的其他布局中我可以添加<myListItem />来显示它.
是这样,还是类似的东西?还是有更好的方法?
Dan*_*Lew 25
这是非常可能的; 你只需要使用<include />标签.基本上,您将布局放在一个文件中,然后执行以下操作:
<include layout="@layout/my_list_item_template" />
Run Code Online (Sandbox Code Playgroud)
Romain Guy详细介绍了如何使用它:http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/
(我假设你想要的是一个可重用的布局,而不是一个自定义组件.不同的是,可重用的布局就像重用标准组件的片段,而当你需要扩展特定小部件的功能时使用自定义组件,就像TextView或Button一样.如果你想要一个自定义组件,那么你将不得不为Erich Douglass的答案做更多的工作.)