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);
  • 相关阅读:
    由群里在职的同学给出污染物推断题想到的
    参考文献期刊和会议的缩写
    并行程序开发笔记
    对有关推理方法的理解---支离破碎篇
    改基金的困惑与无奈
    对生物信息学基础的补习
    DPI深度报文检测架构及关键技术实现
    OSGi 和 C++
    CentOS安装glibc-2.14,错误安装libc.so.6丢失急救办法
    误删除libc.so.6的解决方法
  • 原文地址:https://www.cnblogs.com/liunanjava/p/5716480.html
Copyright © 2011-2022 走看看