1

我需要在 ViewFlipper 的帮助下创建一个问题向导,以便用户可以轻松地在问题之间导航。我需要为每个问题动态生成视图。每个视图将包含一个文本视图(用于问题)单选按钮(用于回答的选项)和按钮(用于在每个视图之间翻转的“下一个”和“上一个”按钮)。

这是我要创建的向导模型:

替代文字

在 Viewflipper 中,我看到 XML 文件中已经定义了布局。谁能帮助我如何自动生成它并将值正确设置到视图中。

问候 dj

4

1 回答 1

3

我会在你的位置上做什么:

  • 制作我自己的视图类,该类将使用当前问题初始化所需的参数作为参数
  • 在 Activity 中实现ViewSwitcher.ViewFactory接口,以便为下一个或上一个问题构建视图
  • 使用ViewSwitcher小部件允许您从一个问题切换到另一个问题

有很多关于如何使用 ImageSwitcher 小部件的示例(从这个开始)。您只需要将它们调整为更通用的 ViewSwitcher。

与 ViewFlipper 相比,该解决方案的好处是,当您的测验有 100 个问题并且您需要创建与您的问题相对应的所有 100 个视图时,您不必担心内存问题。

于 2010-12-06T11:15:16.060 回答