【问题标题】:Animate Fab Button cross to mark动画 Fab Button 交叉标记
【发布时间】:2016-03-11 15:39:28
【问题描述】:

在我的 Android 应用程序中,我希望有一个浮动操作按钮来显示成功状态。我想要如下图所示的东西:

但我不知道如何为标记设置动画。有人可以向我解释我该怎么做吗?可能有图书馆或类似的东西吗? Atm 我使用的是设计库中的默认 FAB。

【问题讨论】:

标签: android android-animation floating-action-button


【解决方案1】:

这个问题让我对查看AnimatedVectorDrawable 产生了兴趣,所以我继续在github here 上制作了一个可以实现类似动画的小示例应用程序。

Bad quality gif here.

需要注意的几点:最低 SDK 设置为 23,以便使用 AnimationCallbacks 启动第二个动画,但您可以使用 Handler.postDelayed() 和动画持续时间来处理可绘制的更改和动画,从而获得相同的结果开始。由于AnimatedDrawableCompatdoes not support path morphing,我需要两个drawable 来获得两个不同的图像。

如果您也选择使用它,它应该与支持库AnimatedVectorDrawableCompat 兼容。

【讨论】:

  • 哇,谢谢你,效果很好!我也用AnimatedVectorDrawableCompat 尝试过,它在棒棒糖之前的设备上效果很好。干得好!
猜你喜欢
  • 1970-01-01
  • 2017-09-12
  • 1970-01-01
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多