android仿iOS頁面切換動畫

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章