6

我想开发一个由 3 个步骤组成的对话框,以在用户首次启动应用程序时对其进行指导。

下图是我想要实现的示例:

在此处输入图像描述

1-我想知道如何在右上角添加一个关闭对话框的标记?

2-如何实现屏幕底部指示当前步骤的小圆圈?它们可以通过编程方式创建吗?

3-为了确定,我决定使用ViewFlipper在 Dialog 步骤之间导航。这是正确的方法吗?

提前致谢。

4

2 回答 2

1

我想知道如何在右上角添加一个关闭对话框的标记?

不要那样做。看起来它是来自 iphone 应用程序的直接端口。使用原生 android 对话框容器/按钮。

如何实现屏幕底部指示当前步骤的小点?

你试过什么?根据工作流程的其余部分,有上百万种方法可以做到这一点。

只是为了确定,我决定使用 ViewFlipper 在对话步骤之间导航。这是正确的方法吗?

也许。这取决于您要显示的内容。如果您只显示单个图像或简单的东西,那么这可能是最好的方法。我会为不同的步骤创建不同的对话框片段(您正在使用片段,对吗?)。这样,您可以在工作流程中移动时自动将它们推送到后台堆栈。

于 2012-07-11T23:54:47.383 回答
0

实现“底部小点”的方法之一是:

  • 在您创建的每个图像中包含点。
  • 绘制每个图像中突出显示的点之一
  • 按突出显示的点的顺序翻阅图像。(或按您想要显示图像的顺序突出显示点)

但这会使您的点在图像翻转期间消失。

如果你想避免这种情况:

  • 创建两个不同的图像视图,一个作为主图像的容器,另一个作为点的容器,将第一个图像视图放在另一个上方。
  • 创建一个只包含一个点的图像,每个点都突出显示一个点
  • 同步翻阅两个 imageView
  • 在上部图像视图中使用“翻转动画”
  • 不使用动画,或为点使用最小动画。

这将产生预期的效果。希望这可以帮助 :-)

于 2012-07-12T07:10:53.143 回答