Activity设置返回时动画效果

   本来想实现Activity右进左出,返回时左出右进的动画效果。怎奈设置完后发现点返回也跟新建一样,右进左出。于是继续百度,找到以下代码解决问题。不知道还有没有更简单的。

protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        overridePendingTransition(R.anim.activity_left_to_right_enter, R.anim.activity_left_to_right_exit);
    }

 附:过渡动画设置方法:

1.在样式文件中添加动画样式:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/font_black</item>
        <item name="colorPrimaryDark">@color/font_black</item>
        <item name="colorAccent">@color/colorAccent</item>
        <!-- 设置activity切换动画 -->
        <item name="android:windowAnimationStyle">@style/activityAnimation</item>
    </style>

2.新动画样式设置属性:

//Activity切换动画
    <style name="activityAnimation" parent="AppTheme">
        <item name="android:activityOpenEnterAnimation">@anim/activity_right_to_left_enter</item>
        <item name="android:activityOpenExitAnimation">@anim/activity_right_to_left_exit</item>
        <item name="android:activityCloseExitAnimation">@anim/activity_left_to_right_enter</item>
        <item name="android:activityCloseEnterAnimation">@anim/activity_right_to_left_exit</item>
        <item name="animationMode">slide</item>
    </style>

3.在drawable目录下增加动画文件:这个网上多的是,自己也可以写,无非是X轴Y轴的位移,我个人没加其他淡入淡出等效果。

以前的是程序员的老板,现在是末路出家的程序员小白。
原文地址:https://www.cnblogs.com/xiaoyao-blog/p/13678594.html