我计划创建UI运行时的XML布局(不像通常的R.layout。*文件),将它们保存到临时存储(在文件系统或SQLite中)。
阅读文档我发现public View inflate (XmlPullParser parser, ViewGroup root)
的语句令人困惑:
重要由于业绩原因,观点通胀严重依赖 在构建时完成的XML文件的预处理。因此,它 目前无法将LayoutInflater与XmlPullParser一起使用 在运行时通过纯XML文件。
有人知道解决上述限制的方法吗?可能使用另一个View inflating程序或smth类似/不平行?
答案 0 :(得分:3)
这需要写下你自己的Layout Inflater,它可以读取磁盘上的XML并构建一个布局。您可以遍历标记层次结构,根据每个标记的属性等创建和添加视图。但与默认的Android实现相比,它将非常慢。