gpt4 book ai didi

java - Android inflated layout XML 文件创建运行时

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:23 25 4
gpt4 key购买 nike

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

阅读文档我发现对public View inflate (XmlPullParser parser, ViewGroup root) 的混淆语句:

Important For performance reasons, view inflation relies heavily on pre-processing of XML files that is done at build time. Therefore, it is not currently possible to use LayoutInflater with an XmlPullParser over a plain XML file at runtime.

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

最佳答案

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

关于java - Android inflated layout XML 文件创建运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14353771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com