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);
        }
    }

    直接调用类中方法即可

  • 相关阅读:
    caffe常用层: batchNorm层和scale层
    简述configure、pkg-config、pkg_config_path三者的关系
    python删除list中元素的三种方法
    Leetcode 872. Leaf-Similar Trees
    Leetcode 508. Most Frequent Subtree Sum
    Leetcode 572. Subtree of Another Tree
    Leetcode 894. All Possible Full Binary Trees
    Leetcode 814. Binary Tree Pruning
    Leetcode 557. Reverse Words in a String III
    python 多维list声明时的小问题
  • 原文地址:https://www.cnblogs.com/wangying222/p/5585281.html
Copyright © 2011-2022 走看看