【问题标题】:How to develop a walk through dialog that appears on the first launch?如何开发第一次启动时出现的演练对话框?
【发布时间】:2012-07-11 18:47:34
【问题描述】:

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

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

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

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

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

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    我想知道如何在 右上角?

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

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

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

    为了确定,我决定使用 一个 ViewFlipper。这是正确的方法吗?

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

    【讨论】:

    • 与其说有一百万种方法可以做到这一点,不如建议一或二。
    【解决方案2】:

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

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

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

    如果你想避免这种情况:

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

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

    【讨论】:

    • 感谢您的回答。有没有另一种方法来以编程方式创建点。恐怕将它们添加到 imageView 会导致在不同屏幕密度下的用户体验不佳。
    • 我不知道这个动画有任何可用的默认实现,如果有的话。如果没有,恐怕无法以编程方式进行。
    猜你喜欢
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2013-02-06
    • 2018-10-01
    • 2012-08-01
    • 1970-01-01
    相关资源
    最近更新 更多