zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    Linux 重新挂载分区的方法
    SQL复习三(子查询)
    SQL复习四(完整性约束)
    SQL 复习二(数据查询语言)
    SQL复习一(基础知识)
    在windos 环境下安装
    tt程序分析(一)
    单例模式Singleton
    用命令行使用soot反编译生成jimple
    在win10环境下安装eclipse mars版本
  • 原文地址:https://www.cnblogs.com/liunanjava/p/5716480.html
Copyright © 2011-2022 走看看