這個效果算是不錯的,比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();之後直接調用就可,無需修改。