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

时间:2017-01-23 18:18:12

标签: android material-design floating-action-button

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

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

1 个答案:

答案 0 :(得分:1)

您正在寻找一个' CircularReveal'动画。你可以使用ViewAnimationUtils.createCircularReveal()之类的内置版本,但这需要一个21的min-SDK。如果你需要Android版旧版本的动画,there are several libraries很容易实现这一点。

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