美文网首页
安卓页面切换动画效果详解

安卓页面切换动画效果详解

作者: 陈陈_04d0 | 来源:发表于2020-06-02 13:48 被阅读0次

     在开发项目时我们可能会收到测试反馈,怎么同一个版本两个手机页面跳转的时候进入动画不一样。因为部分手机默认没有动画效果的,那我们需要加上入场跟出场动画。

    首先我们需要在res 文件下创建anim:

    xpage_slide_in_right

    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android"

        android:duration="@android:integer/config_mediumAnimTime" >

            android:fromXDelta="100%p"

            android:toXDelta="0" />

    </set>

    xpage_slide_out_left

    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android"

        android:duration="@android:integer/config_mediumAnimTime">

            android:fromXDelta="0"

            android:toXDelta="-100%p" />

    </set>

    xpage_slide_in_left

    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android"

        android:duration="@android:integer/config_mediumAnimTime" >

            android:fromXDelta="-100%p"

            android:toXDelta="0" />

    </set>

    xpage_slide_out_right

    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android"

        android:duration="@android:integer/config_mediumAnimTime" >

            android:fromXDelta="0"

            android:toXDelta="100%p" />

    </set>

    然后只需要定义一个动画style: 

    动画调用逻辑:

    最后在BaseActivity 设置style setTheme(R.style.WindowAnimStyle);

    取消动画 overridePendingTransition(0,0);

    相关文章

      网友评论

          本文标题:安卓页面切换动画效果详解

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