至于,overridePendingTransition(int enterAnim, int exitAnim) 的参数,就是两个资源文件,用 xml 文件来定义,我的是这样的,直接给出参考,大家一看就懂。但首先你得在 res 文件夹下,建立一个文件夹叫做 anim,再在 anim 文件夹下面建立两个 xml 文件,如下:
scale_in.xml
<span style="font-size:18px;"><?xmlversion="1.0"encoding="utf-8"?>
<setxmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.0"
android:fromYScale="0.0"
android:toYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="0"
android:duration="200"
android:fillAfter="true"
android:fillEnabled="true"
/>
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="200"
/>
</set></span>
alpha_out.xml
<span style="font-size:18px;"><?xmlversion="1.0"encoding="utf-8"?>
<setxmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="300"
/>
</set></span>
我只是教会你好的方法,更多 xml 定义的动画,你可以参考:
本文介绍如何使用overridePendingTransition方法自定义Android应用中Activity之间的过渡动画效果,并提供了具体的XML动画实现示例。

641

被折叠的 条评论
为什么被折叠?



