您的位置:首页 > 移动开发 > Android开发

Android 笔记 设置activity 转换动画

2016-08-15 17:28 309 查看

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的那个)动画

打开act
4000
ivity的时候,隐藏的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>


这些从字面上就很好理解

大概就是这样,更深入的还需要在官方文档里面再看看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: