我正在寻找一种方法来“扩充”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/