Android动态布局和网络代码
问题描述:
我正在开发一个项目,该项目将进行大量布局和代码更改。 我的问题很简单,但我什么都不知道。是否有可能在Backgroundthread上动态加载内容,例如源代码(Java)和XML布局文件,然后用下载的内容(/和Java文件+ XML布局)启动另一个活动? 这样你就可以在线更改代码和布局,并在应用程序的每次启动时下载它?Android动态布局和网络代码
非常感谢提前。
答
您可以加载类dynamically。但对于几乎不可能的xml布局,您将编写自己的解析器和inflater。不幸的是LayoutInflater
不能膨胀外部文件。这是从LayoutInflater
文档:
由于性能原因,查看通货膨胀严重依赖于在构建时完成的XML文件的预处理。因此,目前不可能在运行时使用带有XmlPullParser的LayoutInflater而不是普通的XML文件;它只适用于从编译资源(R.something文件)返回的XmlPullParser。
因此,基本上只限于从代码创建所有UI。
好吧,这帮助了很多。非常感谢你! – user754730 2012-07-16 09:26:21
你知道任何处理解析生成布局的库吗? – cuddlecheek 2017-07-31 16:04:24