android - 如何让 float Action 按钮变成全屏形式

标签 android material-design floating-action-button

在我的应用程序中,我有一个 FAB,我想用它来创建自定义事件。我想要实现的动画是 Material 设计指南中标记为“全屏”的动画 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 而言,只需按照文档或在线查找教程即可。通常,您将设置一个初始圆(大小和坐标)和一个结束圆(大小和坐标),当动画被触发时,它会将小圆变成大圆。

关于android - 如何让 float Action 按钮变成全屏形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41813004/

相关文章:

java - "java.lang.IllegalArgumentException: No configs match configSpec "打开 Camera Intent 时

android:按下按钮并跟随手势

android - 当我向下滚动 ListView 时,FAM 不会消失(隐藏)

flutter - 我需要在 Flutter 中重现一个 Floating Action Button,它可以转换成一个横跨整个屏幕的新表面

Android:垂直展开的 float 操作按钮

Java Android SQLite 重复值

android - 使用 setRetainInstance(true) 将 Context 传递给 Fragment 内的 ArrayAdapter 会导致泄漏?

angularjs - 选择 Bootstrap 与 Material 设计

Flutter:是否可以在高度> 1.0 的文本行中设置垂直对齐方式?

javascript - 如何使用按钮返回 javascript(Angular Material)的最后一个选项卡?