Android开发之切换activity动画overridePendingTransitio
2013-12-19 10:09
399 查看
http://blog.sina.com.cn/s/blog_706c449f01011s3v.html
在startActivity()或finish()后,调用overridePendingTransition(R.anim.**in,R.anim.**out)方法.
一)实现淡入淡出的效果如下:
startActivity(new Intent(SplashActivity.this, MainActivity.class));
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
SplashActivity.this.finish();
二)由左向右滑入的效果改变一下参数即可
overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
三)要实现zoomin和zoomout,即类似iphone的进入和退出时的效果
在res目录下新建文件夹anim,然后在anim下新建两个xml,默认选项不用更改,分别命名为zoomin.xml和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" >
<scale
android:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="2.0"
android:fromYScale="2.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale="1.0"
android:toYScale="1.0" />
</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:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".5"
android:toYScale=".5" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="1.0"
android:toAlpha="0" />
</set>
overridePendingTransition
在startActivity()或finish()后,调用overridePendingTransition(R.anim.**in,R.anim.**out)方法.一)实现淡入淡出的效果如下:
startActivity(new Intent(SplashActivity.this, MainActivity.class));
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
SplashActivity.this.finish();
二)由左向右滑入的效果改变一下参数即可
overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
三)要实现zoomin和zoomout,即类似iphone的进入和退出时的效果
在res目录下新建文件夹anim,然后在anim下新建两个xml,默认选项不用更改,分别命名为zoomin.xml和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" >
<scale
android:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="2.0"
android:fromYScale="2.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale="1.0"
android:toYScale="1.0" />
</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:duration="@android:integer/config_mediumAnimTime"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%p"
android:pivotY="50%p"
android:toXScale=".5"
android:toYScale=".5" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="1.0"
android:toAlpha="0" />
</set>
相关文章推荐
- Android开发之切换activity动画overridePendingTransition
- Android开发之切换activity动画overridePendingTransition
- Android开发之切换activity动画overridePendingTransition
- Android开发之切换activity动画overridePendingTransition
- Android Activity切换动画overridePendingTransition 笔记
- Android Activity切换动画overridePendingTransition 笔记 . 解决切换无响应的方法
- Android 自定义activity切换动画实现,overridePendingTransition的使用详解
- Android Activity切换动画overridePendingTransition
- Android中Activity的切换动画(非overridePendingTransition)
- android overridePendingTransition()使用(切换activity动画实现)
- android activity切换动画使用overridePendingTransition
- Android—Activity之间的切换动画——overridePendingTransition(0, 0);
- Android Activity切换动画overridePendingTransition
- Android Activity的切换动画(overridePendingTransition)
- Android_实现activity之间切换的动画效果(overridePendingTransition)
- Android:Activity切换动画、overridePendingTransition、fragment动画
- Android Activity切换动画overridePendingTransition
- Android中使用overridePendingTransition实现Activity切换动画
- Android Activity切换动画overridePendingTransition
- Android Activity切换动画 overridePendingTransition