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

时间:2011-08-10 19:26:48

标签: android layout dynamic

我有一个小项目,需要不同组使用一个Android应用程序。

例如:一个组是常规用户,另一个组是admin用户。

我的问题是,如果我想创建一个类似的UI android应用程序,如何根据不同的条件动态加载布局(条件可能嵌入在本地sqlite数据库中),并向前移动,同样的条件将被保留,对于不同的用户群,布局会略有不同。

2 个答案:

答案 0 :(得分:0)

因为Android使用Java我相信实际上你的问题与Abstract Factory实现完全匹配。看看抽象工厂设计模式。我相信这就是你所需要的。

http://en.wikipedia.org/wiki/Abstract_factory_pattern

http://www.oodesign.com/abstract-factory-pattern.html

http://www.mydeveloperconnection.com/html/gof_design_patterns.htm

问候。 []中

答案 1 :(得分:0)

代码是一样的,只是不同的布局?我会根据您的情况简单地夸大不同的布局。

快速拍摄:

  • RES /布局/ group01_main.xml
  • RES /布局/ group02_main.xml ...
  • RES /布局脊/ group01_main.xml
  • RES /布局脊/ group02_main.xml ...

并在你的活动中将setContentView()改为正确的。