在我的应用程序中,我有一个FAB,我想用它来创建自定义事件。我要实现的动画是材料设计指南中“全屏”标签下的动画。
https://material.io/guidelines/components/buttons-floating-action-button.html#buttons-floating-action-button-transitions

有谁知道我怎么能做到这一点?

最佳答案

您正在寻找“ CircularReveal”动画。您可以使用诸如ViewAnimationUtils.createCircularReveal()之类的内置对象,但最低SDK为21。如果您需要在较早版本的Android上使用动画,则易于使用的there are several libraries可以实现此目的。

至于使用CircularReveal,只需遵循文档或在线查找教程。通常,您将设置一个初始圆(大小和坐标)和一个结束圆(大小和坐标),并且在触发动画时,它将把小圆圈动画化为大圆圈。

10-08 15:05