zoukankan      html  css  js  c++  java
  • 界面之间的跳转加右进左出,左出右进动画

    右进左出动画:  in_from_right

     2 <?xml version="1.0" encoding="utf-8"?>
     3 <set xmlns:Android="http://schemas.android.com/apk/res/android"
     4     > 
     5     <!--
     6     //动画对象的起始X坐标
     7      //动画对象的结束X坐标
     8      //这里是横向移动,所以Y坐标无需改变,始终是0
     9      //动画时间2s 
    10       -->
    11     <translate 
    12         Android:fromXDelta="100%p" 
    13         Android:toXDelta="0" 
    14         Android:fromYDelta="0" 
    15         Android:toYDelta="0" 
    16         Android:duration="500"
    17          />  
    18 
    19 </set>

    out_to_left

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:Android="http://schemas.android.com/apk/res/android"
        > 
        <!--动画对象的起始X坐标
         //动画对象的结束X坐标
         //这里是横向移动,所以Y坐标无需改变,始终是0
         //动画时间2s 
          -->
        <translate 
            Android:fromXDelta="0" 
            Android:toXDelta="-100%p" 
            Android:fromYDelta="0" 
            Android:toYDelta="0" 
            Android:duration="500"
             />  
    
    </set>

    左进右出动画:  in_from_left

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:Android="http://schemas.android.com/apk/res/android"
        > 
        <!--
        //动画对象的起始X坐标
         //动画对象的结束X坐标
         //这里是横向移动,所以Y坐标无需改变,始终是0
         //动画时间2s 
          -->
        <translate 
            Android:fromXDelta="-100%p" 
            Android:toXDelta="0" 
            Android:fromYDelta="0" 
            Android:toYDelta="0" 
            Android:duration="500"
             />  
    
    </set>

    out_to_right

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:Android="http://schemas.android.com/apk/res/android"
        > 
        <!--动画对象的起始X坐标
         //动画对象的结束X坐标
         //这里是横向移动,所以Y坐标无需改变,始终是0
         //动画时间2s 
          -->
        <translate 
            Android:fromXDelta="0" 
            Android:toXDelta="100%p" 
            Android:fromYDelta="0" 
            Android:toYDelta="0" 
            Android:duration="500"
             />  
    
    </set>

    跳转主代码:

    public class Intent_utils {
        
        public  static  void enterIntent(Context context,Class class1){
            Intent intent = new Intent(context,class1);
            context.startActivity(intent);
            ((Activity) context).overridePendingTransition(R.anim.in_from_right,
                    R.anim.out_to_left);
        }
        public  static  void backIntent(Context context){
            ((Activity) context).finish();
            ((Activity) context).overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right);
        }
    }

    直接调用类中方法即可

  • 相关阅读:
    误报的java.sql.SQLException: Parameter number 21 is not an OUT parameter
    mysql bin-log和innodb_log的关系
    线上mysql内存持续增长直至内存溢出被killed分析(已解决)
    mysql服务器io等待高定位与分析
    mysql 5.6到percona 5.6小版本升级
    mysql内存消耗分析
    centos 7安装mysql报错-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory
    windows 7文件误删shift+delete后找回
    oschina github使用指南
    couchbase单向同步
  • 原文地址:https://www.cnblogs.com/wangying222/p/5585281.html
Copyright © 2011-2022 走看看