是否可以在运行时加载布局XML并加载到活动中?
在我的应用中,我有各种类型的数据,如人物,公司,城市等;要求是动态加载布局,按标签查找视图(属性名称如Person.name,Person.address),然后填写数据。例如,如果用户选择了Company类型的对象,我们希望加载company.xml布局,对其进行充气,然后将各种属性(公司名称,公司标语,城市,地址,收入)与标记视图相关联。我在这里看到的一种可能性是 - 布局中的每个视图都将属性名称与tag
相关联,然后将在适当的视图中加载适当的数据。
您推荐的最佳设计应该是什么?
答案 0 :(得分:3)
是否可以在运行时加载布局XML并加载到活动中?
不使用标准的Android布局XML文件。那些必须预编译到你的APK。 API不支持从布局资源以外的任何内容中扩展布局。
您可以创建自己的Android布局XML文件解释器,或者滚动其他类似的东西。