对于学校项目,需要构建一个包含多个问题类型的android测验应用程序。这些问题类型是:多选,文本框,单选按钮和一个小游戏,您需要在可拖动的GridView中以正确的顺序排列图像。在android测验中改变不同类型的最佳方式是什么?
我认为使用多个活动是不需要的,如果我首先检查问题的类型是什么,我可以在多个xml布局文件之间切换这些问题类型的整体布局。在stackoverflow大多数其他帖子只与一个问题类型的测验有关,没有minigames之间的问题,所以我想知道什么是最好的方法是在这些不同的问题类型和布局之间切换。至少我知道我需要一个开关/外壳来检查不同的问题类型(对于我的原型位于一个数组中),并切换到正确的类型,如果你按下位于答案下的“Next question”按钮(在gridview下小游戏的案例)。
我已经在互联网上搜索它,我发现了以下选项,但我不知道什么是最好的在我的情况。我也想让这款应用与android 2.3.3版本兼容。一些例子也可以帮助我!
- (适配器)Viewflipper
- 发生改变的内布局
- 主要活动
- 包含在另一布局的布局的的setContentView(),并改变它
- 使一些视图/布局的适配器可见和不可见。
- 使每个问题的一个新的活动(如果没有其他的选项)
这是只有一个测验与多个问题/答案和gridview迷你游戏。所有不同提到的问题类型和迷你游戏在一次测验中混合在一起。我将尝试Viewpager选项。 –