Android动态布局和Web代码

时间:2012-07-16 07:23:06

标签: android android-layout dynamic

我正在开发一个项目,它将有大量的布局和代码更改。 我的问题非常简单,但我对此一无所知。是否可以在Backgroundthread上动态加载源代码(Java)和XML布局文件等内容,然后使用下载的内容(/和/或Java文件+ XML布局)启动另一个活动? 这样您就可以在线更改代码和布局,并在应用程序的每次启动时下载它?

提前多多谢谢。

1 个答案:

答案 0 :(得分:2)

您可以加载课程dynamically。但对于几乎不可能的smlit xml布局,你将编写自己的解析器和inflater。遗憾的是LayoutInflater无法对外部文件进行充气。这来自LayoutInflater文档:

  

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

因此,您基本上只能从代码创建所有UI。