可重复使用的安卓布局

Posted

技术标签:

【中文标题】可重复使用的安卓布局【英文标题】:Re-usable android layouts 【发布时间】:2010-12-19 08:38:26 【问题描述】:

我想知道每个人如何重用 android 布局和组件?您是否将现有代码复制/粘贴到项目中,或者有没有办法将布局和组件包含到 jar 文件中以供重复使用?

编辑: 例如,如果我有一个列表视图,也许我有另一个视图用于列表视图中的每个列表项,它可能有一个图标,可能还有一个标题行,然后是一个包含更多详细信息的行。虽然创建它并不难,但能够通用地创建一次并在不同的项目中重复使用它会很好。

【问题讨论】:

您可能想在此处添加对您正在考虑的“组件”的解释。 【参考方案1】:

如果您在同一个项目中使用布局,“include”标签将起作用:

<include android:id="@+id/the_id" layout="@layout/my_layout_to_include" />

更多信息:http://www.curious-creature.org/

至于跨项目重用,我建议创建一个自定义视图并将其分发到一个 jar 文件中。

【讨论】:

Ralphleon,有没有一种方法可以轻松地在该 jar 文件中分发相关的布局文件(假设您的自定义视图使用了布局文件)?似乎您必须将它们单独打包并让用户将它们提取到 res 目录中,不是吗? 我看到了同样的问题,有没有人尝试将它们放入带有图标、布局等资源的 jar 中。

以上是关于可重复使用的安卓布局的主要内容,如果未能解决你的问题,请参考以下文章

android 下拉分页,重复数据问题???

可重复使用的远程模态 Rails

安卓登录注册界面开发(附源码)

如何创建可重用的 WPF 网格布局

带有复选框和所有可点击的Android ListView [重复]

可重复使用的 TextView 而不是复制粘贴(没有包含和没有样式)