在我的应用程序中,我有一个 FAB ,我想使用它来创建自定义事件。 我想要实现的动画是在材料设计指南中标记为“全屏”的动画。 有人知道我如何实现这个吗?(参考链接:https://material.io/guidelines/components/buttons-floating-action-button.html#buttons-floating-action-button-transitions)
您正在寻找“CircularReveal”动画。您可以使用内置的动画,例如ViewAnimationUtils.createCircularReveal(),但这需要最低SDK为21。如果您需要在旧版Android上使用该动画,则有几个易于使用的库可实现此目的。至于如何使用CircularReveal,请遵循文档或在网上查找教程。通常,您将设置一个初始圆(大小和坐标)和一个结束圆(大小和坐标),当触发动画时,它将将小圆形动画成大圆形。