android - '膨胀' LayoutInflater 无法膨胀的布局

标签 android xml layout-inflater

我正在寻找一种方法来“扩充”Android XML 布局,这在编译时是未知的。我已经搜索了几个小时,总能找到答案,这是不可能的,因为 LayoutInflater 不能使用简单的 XML 文件。好的,但不幸的是,这是我的应用程序需要做的。

我的应用收到一个 Android 确认 XML 布局,它必须显示该布局。不需要交互功能,只需要图形显示。
我的第一个想法是手动反序列化 XML 文件并以编程方式构建内容。我确信这会奏效,但是否有更简单的方法或库,我可以使用?

编辑
当我被要求发布一些代码时,我想我必须添加一些信息。到目前为止,我还没有为这个项目写过一行代码。我写了很多代码来读取先前项目的第三方 XML 布局定义(不是 Android),并在运行时将它们“转换”为 Android View 。当然,我可以再做一次,但这是很多重复性的工作。所以我正在寻找不同的方法。

最佳答案

确实没有一种简单的方法可以做到这一点。您可以使用简单 XML http://simple.sourceforge.net/ ,这将减轻解析的痛苦,并且您可以使用通用方法,例如将生成的 xml 文件的某种“模式”从服务器绑定(bind)到元素。您也可以从本教程中获得一些灵感 http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/ .

希望对您有所帮助。

关于android - '膨胀' LayoutInflater 无法膨胀的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25244006/

相关文章:

php - 将 SimpleXML 节点添加到 SimpleXML

android - 在自定义 ViewGroup 上从布局 XML 扩充内容时,布局参数不适用

android - 将 ImageView 动态添加到现有 View

java - 从 android.support.design.widget.FloatingActionButton 膨胀 float 操作按钮

android - 如何将测试覆盖注入(inject)默认依赖关系图中?

java - 使用 ConstraintSet 设置 View

android - 根据方向播放视频

android - 为什么在使用 ROTATION_VECTOR 传感器之前克隆 Android 传感器值?

html - 如何使用 XPath 通过 CSS 类查找元素?

java - 停止 StAX 解析器转换导出的 WebLogic JMS XML 文件中的特殊字符