• Android中过场动画


     overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);

    第一参数为进入的动画

    第二参数为退出的动画

    进入的动画

    slide_in_right.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
               android:duration="20"
               android:fromXDelta="100%"
               android:interpolator="@android:anim/accelerate_decelerate_interpolator"
               android:toXDelta="0">
    </translate>

    slide_out_left.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
               android:duration="20"
               android:fromXDelta="0"
               android:interpolator="@android:anim/accelerate_decelerate_interpolator"
               android:toXDelta="-100%">
    
    
    </translate>

    退出的动画

    slide_in_left.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
               android:duration="20"
               android:fromXDelta="-100%"
               android:interpolator="@android:anim/accelerate_decelerate_interpolator"
               android:toXDelta="0">
    </translate>

    slide_out_right.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
               android:duration="20"
               android:fromXDelta="0%"
               android:interpolator="@android:anim/accelerate_decelerate_interpolator"
               android:toXDelta="100%">
    </translate>

    Translate动画的属性

    • android:fromXDelta:X轴的起始坐标
    • android:toXDelta:X轴的结束坐标
    • android:fromYDelta:Y轴的起始坐标
    • android:toYDelta:Y轴的结束坐标
    • android:duration:动画时长

    用法:进入的动画

     Intent intnet = new Intent(this,SecondActivity.class);
            startActivity(intnet);
    
    
            overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);

    退出的动画

      finish();
    overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);
  • 相关阅读:
    windows RabbitMQ Server 环境配置中的一些坑
    Redis自定义fastJson Serializer
    如何使用Feign构造多参数的请求
    跨域访问支持(Spring Boot、Nginx、浏览器)
    chrome浏览器的跨域设置
    Jenkins手把手图文教程[基于Jenkins 2.164.1]
    Spring Boot 2发送邮件手把手图文教程
    poi读取Excel模板并修改模板内容与动态的增加行
    Lock类-ReentrantLock的使用
    类ThreadLocal的使用与源码分析
  • 原文地址:https://www.cnblogs.com/liunanjava/p/5716480.html
Copyright © 2020-2023  润新知