一、overridePendingTransition
我们之前讲的动画都是针对View的动画,其实在我们开启一个Activity的时候,我们也可以产生动画效果,动画效果可以直接使用我们在 Android 动画效果(一): 四种动画基础(Alpha、Translate、Rotate、Scale) 中所介绍的,编写xml文件,通过overridePendingTransition来为我们Activity的载入添加动画效果。下面来看下它的具体使用步骤。
使用步骤
1、在res下创建anim(该名称固定)文件,编写xml动画(需要编写进入动画,与退出动画)
2、开启activity,通过overridePendingTransition(enterAnim, exitAnim) 添加进出动画。
进入动画:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="0"
android:toXScale="1"
android:fromYScale="0"
android:toYScale="1"
android:duration="2000"
/>
<alpha
android:fromAlpha="0"
android:toAlpha="1"
/>
</set>
退出动画:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"