如何在android代码中根据条件动态加载两种不同的布局

如何在android代码中根据条件动态加载两种不同的布局,android,layout,dynamic,Android,Layout,Dynamic,我有一个小项目,这将需要一个android应用程序被不同的群体使用 例如:一个组是普通用户,另一个组是管理员用户 我的问题是,如果我想创建一个类似的UI android应用程序,如何根据不同的条件(条件可能嵌入到本地sqlite数据库中)动态加载布局,并继续前进,保持相同的条件,对于不同的用户组,布局会略有不同。由于Android使用Java,我相信实际上您的问题与抽象工厂实现完全匹配。看看抽象工厂设计模式。我相信这就是你需要的 问候。 []s代码相同,只是布局不同?我会根据你的情况简单地

我有一个小项目,这将需要一个android应用程序被不同的群体使用

例如:一个组是普通用户,另一个组是管理员用户


我的问题是,如果我想创建一个类似的UI android应用程序,如何根据不同的条件(条件可能嵌入到本地sqlite数据库中)动态加载布局,并继续前进,保持相同的条件,对于不同的用户组,布局会略有不同。

由于Android使用Java,我相信实际上您的问题与抽象工厂实现完全匹配。看看抽象工厂设计模式。我相信这就是你需要的

问候。
[]s

代码相同,只是布局不同?我会根据你的情况简单地膨胀不同的布局

快速拍摄:

  • res/layout/group01_main.xml
  • res/layout/group02_main.xml
  • res/layout land/group01_main.xml
  • res/layout land/group02_main.xml
在活动中,将contentview()设置为正确的