Android 如何通过gmail创建像Google keep和Inbox这样的FAB reveal动画

Android 如何通过gmail创建像Google keep和Inbox这样的FAB reveal动画,android,android-support-library,Android,Android Support Library,我正在尝试创建如谷歌设计指南所示的FAB动画,如API级别15中的圆形展示、变形动画(谷歌保持和收件箱)。我使用谷歌设计支持库将FAB图标添加到我的应用程序中 我将感谢你在这方面的帮助。谢谢。FAB动画实际上是一个简单的缩放动画,您可以自己编写,如下所示: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" andro

我正在尝试创建如谷歌设计指南所示的FAB动画,如API级别15中的圆形展示、变形动画(谷歌保持和收件箱)。我使用谷歌设计支持库将FAB图标添加到我的应用程序中


我将感谢你在这方面的帮助。谢谢。

FAB动画实际上是一个简单的缩放动画,您可以自己编写,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator">
    <scale
        android:fromXScale="0.0"
        android:toXScale="1.0"
        android:fromYScale="0.0"
        android:toYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="250" />
</set>

感谢您的回复。但是,如果我理解正确,我如何在点击Fab图标时显示子菜单?@Nagendra:您创建了另一个Fab(不可见),并使用相同的动画在单击第一个Fab时使其可见。如果有多个,则不会同时显示它们,而是从最近的一个延迟到最远的一个(使用Button.postDelayed()
final Animation mAnimation = AnimationUtils.loadAnimation(context, R.anim.animation_name);
yourFab.setVisibility(View.VISIBLE); //It has to be invisible before here
yourFab.startAnimation(mAnimation);