将浮动操作按钮转换为Android中的活动

时间:2016-04-21 08:32:29

标签: java android material-design floating-action-button activity-transition

我有一个浮动操作按钮,按下后会启动一个新活动。

有没有办法像Google的材料设计指南那样制作动画?我说的是this(来自here)。

2 个答案:

答案 0 :(得分:1)

因为我在anim文件夹中创建了一个文件

right_bottom_up.xml

 <?xml version="1.0" encoding="utf-8"?>
<translate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@integer/time_fade"
    android:fromXDelta="100%p"
    android:fromYDelta="100%p"
    android:toYDelta="0%p"
    android:toXDelta="0%">
</translate>

no_animation.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
   ></translate>

slide_down_back.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@integer/time_fade"
    android:fromYDelta="0%p"
    android:toYDelta="100%p"></translate>

在活动中 意图打电话后开始你的活动:

 overridePendingTransition(R.anim.right_bottom_up, R.anim.no_animation);

在你的第二个活动onBackPress()中写下这一行

    overridePendingTransition(R.anim.no_animation, R.anim.slide_down_back);

答案 1 :(得分:0)

参考下面的lib项目,就像你在这个问题中分享视频一样。

https://github.com/gowong/material-sheet-fab

这可能对你有帮助。