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);
  • 相关阅读:
    log4j配置
    Fragment配合RadioGroup实现点击切换布局
    (转)[原] Android 自定义View 密码框 例子
    标题栏透明度变化
    Android 监听ScrollView的滑动
    Android进度条学习
    Android-正方形的容器
    Android添加图片到ListView或者 RecyclerView显示
    Android打开相机和打开相册
    2020新年快乐
  • 原文地址:https://www.cnblogs.com/liunanjava/p/5716480.html
Copyright © 2011-2022 走看看