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

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

作者: 陈陈_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