如何使浮动动作按钮变换为全屏形式

问题描述:

在我的应用程序中我有一个FAB,我想用它来创建自定义事件。我想要实现的动画是材质设计指南中的“全屏”下标注的动画 https://material.io/guidelines/components/buttons-floating-action-button.html#buttons-floating-action-button-transitions如何使浮动动作按钮变换为全屏形式

有谁知道我该如何实现这一目标?

您正在寻找'CircularReveal'动画。您可以使用内建的ViewAnimationUtils.createCircularReveal(),但这需要21分钟的最小SDK。如果您需要旧版Android,there are several libraries上的动画,这些动画很容易实现。

就使用CircularReveal而言,只需按照文档或在线查找教程即可。通常,您将设置一个初始圆(大小和坐标)和一个结束圆(大小和坐标),当动画被触发时,它会将小圆圈动画成大圆。

+0

那么它是否会在动画发生后使用intent/fragment事务触发以创建材质设计效果? – smithcommajohn