我检查了 API 代码附带的过渡动画,我发现动画 zoom_enter 和 zoom_exit 在其中活动 1 下沉以显示活动 2。我需要相反的方式。我需要活动 2 从内部缩小并到达顶部。(我希望你能得到我)。这种类型的动画在 iphone 屏幕转换上是相同的。
下面的代码是我不需要的效果。这是 zoom_enter.xml 的代码
<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>
这是 zoom_exit.xml 的代码
<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.zoom_enter, R.anim.zoom_exit);
谁能建议我如何更改上述文件以使我解释的屏幕转换?