【问题标题】:can I inflate android activity from non compiled android XML?我可以从非编译的 android XML 中膨胀 android 活动吗?
【发布时间】:2012-10-26 04:22:57
【问题描述】:

我想知道是否可以在运行时从非编译的 android XML 布局文件中扩展 Android 活动?

【问题讨论】:

  • 您所说的“未编译”到底是什么意思?

标签: android runtime inflate


【解决方案1】:

API 中没有任何内置功能可让您执行此操作。 inflater 需要一个拉式解析器,该解析器可以处理已编译的 XML 文件。作为膨胀处理的一部分,系统会处理很多事情,比如资源绑定。来自the documentation for LayoutInflater

出于性能原因,视图膨胀很大程度上依赖于在构建时对 XML 文件进行的预处理。因此,目前无法在运行时在纯 XML 文件上使用带有 XmlPullParser 的 LayoutInflater;它仅适用于从已编译资源(R.something 文件)返回的 XmlPullParser。

我想您可以构建自己的 XML 处理程序并自己完成,但工作量很大。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多