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

4
我有一个浮动操作按钮,当按下按钮时会启动新的活动页面。
是否有一种方法可以像Google材料设计指南中那样对其进行动画处理?我指的是类似于这个 (来自这里)的效果。

那看起来像是一个“圆形揭示动画”。请参考https://dev59.com/6V0Z5IYBdhLWcg3w4jhy。 - Floern
@Floern 这不完全是一个圆形揭示动画,因为它首先向左扩展,然后像正常的活动动画一样向上移动。 - marti201
@ Floern 参考这个链接 https://dev59.com/q10a5IYBdhLWcg3w48BP - Rohitashv jain
@Rohitashvjain 我不是在尝试展示一个视图或片段,我在谈论一个完全不同的活动。 - marti201
你可以使用这个:https://github.com/marshallino16/Demo-FloatingView - Krishna
显示剩余5条评论
2个回答

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);

有没有办法将这个与圆形揭示动画结合起来? - marti201
1
我没有做太多工作,但你可以查看这个链接:http://developer.android.com/training/material/animations.html - Ramesh Kumar

0

还不是我需要的,这会扩展一个“材料表”,而我需要启动一个新的活动。 - marti201

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接