zoukankan      html  css  js  c++  java
  • Android自定义Activity酷炫的动画跳转效果

    两个Activity跳转的时候,自定义翻页效果:

    Intent intent = new Intent(FirstActivity.this, SecondActivity.class);   
    startActivityForResult(intent, 11);   
                   
    //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持   
    int version = Integer.valueOf(android.os.Build.VERSION.SDK);      
    if(version  >= 5) {      
         overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果   
       //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);     
         //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);   
    }   

    Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    startActivityForResult(intent, 11);
          
    //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持
    int version = Integer.valueOf(android.os.Build.VERSION.SDK);   
    if(version  >= 5) {   
         overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果
       //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);  
         //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
    }  

     

    下面为两个自定义的动画效果XML文件,存放位置为:res/anim/

    1,动画进入效果:zoomin.xml

    <?xml version="1.0" encoding="utf-8"?>   
    <set xmlns:android="http://schemas.android.com/apk/res/android 
            android:interpolator="@android:anim/decelerate_interpolator">   
        <scale android:fromXScale="2.0" android:toXScale="1.0"  
               android:fromYScale="2.0" android:toYScale="1.0"  
               android:pivotX="50%p" android:pivotY="50%p"  
               android:duration="@android:integer/config_mediumAnimTime" />   
    </set> 

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
            android:interpolator="@android:anim/decelerate_interpolator">
        <scale android:fromXScale="2.0" android:toXScale="1.0"
               android:fromYScale="2.0" android:toYScale="1.0"
               android:pivotX="50%p" android:pivotY="50%p"
               android:duration="@android:integer/config_mediumAnimTime" />
    </set>
     

    2,动画退出效果:zoomout.xml

    <?xml version="1.0" encoding="utf-8"?>   
    <set xmlns:android="http://schemas.android.com/apk/res/android 
            android:interpolator="@android:anim/decelerate_interpolator"  
            android:zAdjustment="top">   
        <scale android:fromXScale="1.0" android:toXScale=".5"  
               android:fromYScale="1.0" android:toYScale=".5"  
               android:pivotX="50%p" android:pivotY="50%p"  
               android:duration="@android:integer/config_mediumAnimTime" />   
        <alpha android:fromAlpha="1.0" android:toAlpha="0"  
               android:duration="@android:integer/config_mediumAnimTime"/>   
    </set> 

  • 相关阅读:
    地址栏中提交中文参数乱码问题
    拼接html字符串时单引号问题
    细线表格的制作
    盒子模型
    盒子间距离的计算规则:
    正则表达式
    轻便+智能:史上最酷恒温器Nest 2.0!
    医疗的未来,是身体控制大权的争夺战
    而立之年话沧桑
    刘晓明大使在《电讯报》的英文原文
  • 原文地址:https://www.cnblogs.com/fx2008/p/3146094.html
Copyright © 2011-2022 走看看