注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。
第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果
淡入淡出效果
overridePendingTransition(R.anim.fade, R.anim.hold);
放大淡出效果
overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action);
左上角展开淡出效果
overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action);
压缩变小淡出效果
overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out);
右往左推出效果
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
下往上推出效果
overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);
左右交错效果
overridePendingTransition(R.anim.slide_left,R.anim.slide_right);
放大淡出效果
overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action);
缩小效果
overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit);
上下交错效果
overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。
{它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;
在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition
j这个函数有两个参数,一个参数是第一个activity退出时的动画,另外一个参数则是第二个activity进入时的动画。
两个Activity跳转的时候,自定义翻页效果:
-
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
-
startActivityForResult(intent, 11);
-
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);
-
}
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>
分享到:
相关推荐
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 {它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版本之后,有了一个...
安卓activity跳转华丽过渡效果,Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。{它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画; 在...
activity跳转动画效果 轻松实现超炫跳转动画效果
使用方法可以参照博客:http://blog.csdn.net/i5suoi/article/details/19034257
Activity跳转 四种跳转方式
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...
大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面。其实Android的Activity跳转可以设置各种动画。下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)...
Activity跳转页面切换漂亮效果(转)
android之间跳转几乎所有的效果汇总 淡入淡出效果 放大淡出效果 转动淡出效果1 转动淡出效果2 左上角展开淡出效果 压缩变小淡出效果 右往左推出效果 下往上推出效果 左右交错效果 放大淡出效果 缩小效果 ...
实现Activity跳转代码 本人菜鸟 旨在分享交流
该程序实现了activity之间的跳转以及传值!
多个Activity跳转的小结,A跳转到B,B跳转到C,C跳转到B,B跳转到A,并且相互之间传递数据。
演示5.x之前Android的Activity跳转动画,以及Android5.x之后的跳转动画
代码主要实现从一个Activity跳转到另外一个Activity
集合了二十多种activity 跳转时的动画,各种玄丽效果。应有尽有,不下走宝了,你不会后悔!
Android的Activity跳转动画
例子中可以从mainactivity跳转到next01activity、next02activity、next03activity、next04activity 也可以从next01activity、next02activity、next03activity、next04activity中跳转回到mainactivity
android实现activity跳转,给初学者一点实例参考,本源码就是实现点击按钮,实现activity跳转
这是Activity跳转时传递Bitmap对象的一个Demo