2010-09-04 202 views
2

是否可以在运行时加载布局XML并加载到活动中?从模板动态创建布局

在我的应用程序中,我有各种类型的数据,如Person,Company,City等;要求是动态加载布局,通过标签(属性名称如Person.name,Person.address)查找视图,然后填写数据。例如,如果用户选择了一个类型为Company的对象,我们希望加载一个company.xml布局,将其充气,然后将各种属性(公司名称,公司口号,城市,地址,收入)关联到标记的视图。我在这里看到的一种可能性是 - 布局中的每个视图将与属性名称关联为tag,然后适当的视图中将加载适当的数据。

你应该推荐什么样的最佳设计?

回答

3

是否可以在运行时加载布局XML并加载到活动中?

不使用标准的Android布局XML文件。那些必须预编译到您的APK中。该API不支持从布局资源以外的任何东西膨胀布局。

您可以创建自己的Android布局XML文件解释器,或者滚动其他类似的东西。