这可能是一个愚蠢的问题,但我想在服务器上为android生成一个布局xml文件,当用户按下按钮时,xml文件会加载到android应用程序中。
这有可能吗?
答案 0 :(得分:2)
除此之外,您可以通过编程方式创建所需的任何视图,而无需将其写入xml文件。
答案 1 :(得分:0)
我认为不可能。布局填充程序文档为here:
从文档中构造函数:
public View inflate (XmlPullParser parser, ViewGroup root)
规定:
重要由于业绩原因,观点通胀严重依赖 在构建时完成的XML文件的预处理。因此,它 目前无法将LayoutInflater与XmlPullParser一起使用 在运行时通过纯XML文件。
为什么不直接为视图创建xml并将它们构建到应用程序中?这就是Android应用程序通常的完成方式。如果你想支持完全动态生成的屏幕,那么这将是很多工作。您可以通过开发自己的布局sytax并创建一个知道如何从该语法动态呈现视图的视图来实现。基本上,您需要重新构建操作系统内置的布局缓冲器。