zoukankan      html  css  js  c++  java
  • 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轴的位移,我个人没加其他淡入淡出等效果。

    以前的是程序员的老板,现在是末路出家的程序员小白。
  • 相关阅读:
    MybatisPlus学习笔记4:全局策略配置
    函数的参数
    函数参数作业
    函数基本使用的作业
    函数的基本使用
    文件处理作业
    文件处理b模式和指针
    用户登入注册作业
    文件处理作业
    文件处理
  • 原文地址:https://www.cnblogs.com/xiaoyao-blog/p/13678594.html
Copyright © 2011-2022 走看看