职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 581|回复: 11

自定义Activity漂亮跳转效果

  [复制链接]
郁闷小男人 发表于 2011-7-15 11:44 | 显示全部楼层 |阅读模式
两个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>   

<?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>



shmilyyu 发表于 2011-7-15 11:44 | 显示全部楼层
这个可以增加用户体验,可以加到自己的小项目中,多谢楼主分享!楼主能贴个效果图出来就好了!

hxy 发表于 2011-7-15 11:45 | 显示全部楼层
huangbq
这个可以增加用户体验,可以加到自己的小项目中,多谢楼主分享!楼主能贴个效果图出来就好了!


翻页效果是个短暂的过程,时间太短不好截图,所以就没有贴图,见谅!

紫衿 发表于 2011-7-15 11:45 | 显示全部楼层
这里有个Android动画效果专题 有图有真相:
http://www.ophonesdn.com/article/show/186
http://www.ophonesdn.com/article/show/185

Jethro 发表于 2011-7-15 11:45 | 显示全部楼层
sdk2.2 加两个效果 都不生效? 是模拟器反映速度慢看不清吗?

愚人 发表于 2011-7-15 11:45 | 显示全部楼层
<a herf="#">aaa</a>

爱车车 发表于 2011-7-15 11:46 | 显示全部楼层
测试了一下  挺不错的 收藏着

jinchang 发表于 2011-7-15 11:46 | 显示全部楼层
领教了  正在学习中哈

江南枫 发表于 2011-7-15 11:46 | 显示全部楼层
恩 ,不错

木已 发表于 2011-7-15 11:46 | 显示全部楼层
没觉得怎么样


话说我当年 发表于 2011-7-22 11:13 | 显示全部楼层
一楼的位置好啊..
走失的猫咪 发表于 2011-7-23 11:31 | 显示全部楼层
帮你顶,人还是厚道点好
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 07:15 , Processed in 0.137834 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表