Activity之间切换的动画效果
2013-10-09 18:59
447 查看
在startActivity 后调用 overridePendingTransition(int enterAnim,int exitAnim),就可以实现Activity之间的动画,
其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果
【注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持】 测试切换效果在创建项目的时候注意选择 Android版本
注意缩放 放大效果是自定义的。上面两种切换效果是系统提供的。
zoomin.xml 和 zoomout.xml 要放在res\\anim 文件夹下 所以要先新建anim文件夹
zoomin.xml 内容如下:
zoomout.xml 内容如下:
转载自:http://bbs.chinaunix.net/thread-2325816-1-1.html
其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果
【注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持】 测试切换效果在创建项目的时候注意选择 Android版本
@Override public void onClick(View v) { Intent MyIntent = new Intent(); MyIntent.setClass(Activity02.this, Other.class); Activity02.this.startActivity(MyIntent); //默认的两个Activity 跳转的动画是 从左往右移动 //下面是溶解效果 //Activity.this.overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); //从左往右 快速移动 //Activity.this.overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right); //进入 缩放效果 退出 放大效果 overridePendingTransition(R.anim.zoomin,R.anim.zoomout); }
注意缩放 放大效果是自定义的。上面两种切换效果是系统提供的。
zoomin.xml 和 zoomout.xml 要放在res\\anim 文件夹下 所以要先新建anim文件夹
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=\"4.5\" android:toXScale=\"3.0\" android:fromYScale=\"4.5\" android:toYScale=\"3.0\" android:pivotX=\"50%p\" android:pivotY=\"50%p\" android:duration=\"@android:integer/config_mediumAnimTime\" /> </set>
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>
转载自:http://bbs.chinaunix.net/thread-2325816-1-1.html
相关文章推荐
- activity之间及fragment之间切换的动画效果
- activity 之间切换添加动画效果(一)
- activity 之间切换添加动画效果(二)
- Android 两个activity之间“平推”的动画切换效果
- Android_实现activity之间切换的动画效果(overridePendingTransition)
- 安卓手机卫士学习笔记系列——两个Activity之间切换动画效果overridependingtransition的使用
- 手势检测实现相册的左右滑动(并加上移动与旋转的特效) 首先,activity_main.xml里,使用ViewFlipper组件(可使用动画控制多个组件之间的切换效果) <?xml version="
- android中2个activity之间的切换动画效果(共12种)
- View动画另一些使用场景--LayoutAnimation和Activity之间的切换效果
- activity之间切换的动画效果
- Activity之间经典切换动画效果Demo
- <Android> 在Activity之间进行滑动效果的切换Anim动画
- 用动画效果实现两个activity之间切换
- activity切换的时候添加动画效果
- activity 之间切换动画
- Activity 之间的切换动画《一》
- 通过自定义theme来改变Activity之间切换动画
- Activity切换动画--模糊、水波纹、折叠效果 ...
- Activity切换的动画效果
- Android的一个项目中,实现页面之间切换时的动画效果