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();之后直接调用就可,无需修改。


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