【发布时间】: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