【问题标题】:Android Material Design - Waiting for user inputAndroid Material Design - 等待用户输入
【发布时间】:2015-10-07 16:20:04
【问题描述】:

我知道我们可以使用 AnimationUtil 和 xml 动画文件在 Android 中制作非常强大的动画效果,但这对于 Material Design 来说是一种很好的做法,特别是对于我们等待用户做某事的情况。

例如,我有一个带有单个图像或图像按钮的活动。用户登陆此活动并有望点击该图像。我想给用户一些反馈,而不是像“点击这里”这样的标签。

我可以使用 AnimationUtil 类和 res/anim 文件夹中的 xml 文件制作精美的动画。但这会是材料设计推荐的方式吗?我查看了 Material Design 指南,找不到任何特定于“等待用户输入的动画效果”的内容,但下面的屏幕截图让我相信使用动画不会违反 Material Design 指南。

有什么建议吗?

我说的是类似这个例子的东西

【问题讨论】:

  • 您可以随意设计您的应用程序。 Material Design 只是一种设计和排序 UI 的方式,因此用户可以直观地了解事物如何交互和相互关联。向您的按钮添加动画并不违反这一点。但是您应该问自己的问题是,如果您不对按钮进行动画处理,用户真的不知道他们可以点击它吗?如果答案是他们不知道,那么您可能还存在其他设计缺陷。
  • @drschults 感谢您的回复,我知道这一点。但问题是是否有针对这种情况的材料设计指南。我找不到,所以我的结论和你的一样。
  • 有一个section in the Material Design docs on animation。还有one for Buttons。您可以查看这些,但您想要做的不是典型的设计,因此您不会发现它特别提到。再说一次,关于这个设计,你想问的问题是,这是否会分散用户的注意力,用户是否真的需要这个功能,它是否真的为 UX 设计带来了任何需要的东西?
  • @drschultz 我更新了我的问题。感谢您的回复。
  • 我在您的屏幕截图中没有看到任何按钮。应该有一个吗?我确实看到了音量控制(但我假设在您尝试使用音量键和电源键截屏时到达那里)。否则,我会看到四个彩色圆点和文字“Listening...”。聆听意味着用户应该对着他的手机说话,而不是按下某个东西。如果您想要这样做,打开麦克风并真正倾听用户的声音,您应该像 Google 或 Shazam 那样在动画圈中显示麦克风。

标签: android animation material-design


【解决方案1】:

没有针对在等待用户输入时为按钮设置动画的具体准则。但是您需要确保动画在您的应用程序的上下文中有意义。例如,如果你正在设计一个游戏,那么最好有一个按钮,上面有一个小游戏角色,它可以上下跳动,试图让用户第一次开始学习教程。但是,如果您正在设计电子邮件应用程序或提要阅读器或其他东西,那么让图标和按钮在整个地方闪烁、摆动和旋转显然会让人分心。因此,考虑到这一点,您需要确保动画是 1) 需要的,2) 不会分散注意力,3) 适合您应用的其余部分的设计。

有很多 Stackoverflow 问题展示了如何在按钮上制作各种动画,所以只需搜索您想要做的那个。例如,如果你只是想做一个简单的脉冲 alpha 转换,这个问题展示了如何完美地做到这一点:android - How can I make a button flash?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-26
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2016-01-01
    • 2013-05-25
    • 2016-05-06
    相关资源
    最近更新 更多