Android充气布局XML文件创建运行时

时间:2013-01-16 08:05:20

标签: java android xml user-interface layout-inflater

我计划创建UI运行时的XML布局(不像通常的R.layout。*文件),将它们保存到临时存储(在文件系统或SQLite中)。

阅读文档我发现public View inflate (XmlPullParser parser, ViewGroup root)的语句令人困惑:

  

重要由于业绩原因,观点通胀严重依赖   在构建时完成的XML文件的预处理。因此,它   目前无法将LayoutInflater与XmlPullParser一起使用   在运行时通过纯XML文件。

有人知道解决上述限制的方法吗?可能使用另一个View inflating程序或smth类似/不平行?

1 个答案:

答案 0 :(得分:3)

这需要写下你自己的Layout Inflater,它可以读取磁盘上的XML并构建一个布局。您可以遍历标记层次结构,根据每个标记的属性等创建和添加视图。但与默认的Android实现相比,它将非常慢。