美文网首页
activity切换动画

activity切换动画

作者: 谦谦行者 | 来源:发表于2020-11-28 17:58 被阅读0次

    自定义activity切换动画效果

    使用overridePendingTransition(A,B) 方法

    A与B是一个动画文件,如下:

    A指代的文件
    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="300"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:shareInterpolator="true">
         <--纵坐标从100%的位置移动到坐标0%的位置-->
        <translate
            android:fromXDelta="0%"
            android:fromYDelta="100%"
            android:toXDelta="0%"
            android:toYDelta="0%" />
    </set>
    
    B指代的动画文件
    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="300"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:shareInterpolator="true">
        <--纵坐标移动到坐标的-12%-->
        <translate
            android:fromXDelta="0%"
            android:fromYDelta="0%"
            android:toXDelta="0%"
            android:toYDelta="-12%" />
        <--透明度变为30%-->
        <alpha
            android:fromAlpha="1"
            android:toAlpha="0.3" />
    </set>
    

    需要注意的是:
    1.A即参数第一项,代表的是要切换的另一个activity进入的效果
    2.B即参数第二项,指的是本activity推出的效果
    3.必须在finish()或startActivity()之后调用才有用,手机设置需要开启动画效果

    相关文章

      网友评论

          本文标题:activity切换动画

          本文链接:https://www.haomeiwen.com/subject/gokcwktx.html