如何开发第一次启动时出现的漫游对话框?

时间:2012-07-11 18:47:35

标签: java android android-layout android-activity android-dialog

我想开发一个Dialog,它由3个步骤组成,以指导用户第一次启动应用程序。

以下图片是我想要实现的一个例子:

enter image description here

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

  

我想知道如何添加标记来关闭对话框   右上角?

不要那样做。看起来它是一个来自iPhone应用程序的直接端口。使用本机android对话框容器/按钮。

  

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

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

  

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

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

答案 1 :(得分:0)

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

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

但这会使你的点在图像翻转过程中消失。

如果你想避免这种情况:

  • 创建两个不同的图像视图,一个用作主图像的容器,另一个用作点的容器,将第一个图像视图放在另一个上面。
  • 创建一个不包含任何点的图像,每个点都有一个突出显示的点
  • 同时翻阅两个imageViews
  • 在上方图片视图中使用“翻转动画”
  • 不使用动画,也不使用最小的动画点。

这将产生所需的效果。希望这会有所帮助: - )