这个效果算是不错的,比android系统自己的页面切换动画要好看点。
动画文件 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>
动画文件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>
具体用法是在startActivity之后一条代码
overridePendingTransition(R.anim.in_from_right,android.R.anim.fade_out);
就可以调用了。
退出这个界面返回上一个界面需要调用的时候是在finish();之后直接调用就可,无需修改。