Activity转换动画
在不手动设置的时候,activity的转换动画都是默认设置的那种,但是通常我们都需要手动设置一下
自定义才是Android最需要掌握的东西,因为我们需要开发出来的APP有特色
那么怎么设置转场动画呢
在style设置里面,加上一行<item name="android:windowAnimationStyle">@style/MyWindowAnimation</item>
然后,在下面设置:
<style name="MyWindowAnimation" parent="android:Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item>
<item name="android:activityOpenExitAnimation">@anim/slide_left_out</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item>
<item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>
</style>
这里表明,你的animation被设置成@anim下面的这些项目了
从上到下分别设置的是
打开activity的时候,出现的activity(也就是enter的那个)动画
打开activity的时候,隐藏的activity(也就是exit的那个)动画
关闭activity的时候,出现的activity的动画
关闭activity的时候,隐藏的activity的动画
所以,断句应该是这样的:
activity open ,enter animation
如此类推
在资源文件夹下建立anim文件夹
然后设置如上所写的这些文件,例如第一个,slide_left_in.xml
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:duration="300" android:fromXDelta="-100.0%p" android:toXDelta="0.0" />
</set>
这些从字面上就很好理解
大概就是这样,更深入的还需要在官方文档里面再看看