Android笔记 Activity过场动画

上期介绍了怎么自定义dialog然后给dialog添加过场动画,今天来说说如何个Activity添加过场动画吧。
首先得需要动画吧,android动画xml就不啰嗦了,直接上代码
入场动画


<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:fromYDelta="1000"
        android:toYDelta="0"
        android:duration="300"/>

set>

退出动画


<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:fromYDelta="0"
        android:toYDelta="1000"
        android:duration="300"/>

set>

要设置过场动画,还是一如既往的要写style,代码如下

介绍先四个item各代表什么意思:
1.activiytOpenEnterAnimation 当我们从activity1跳转到activity2的时候,activity2出现在屏幕上,执行的是这个动画。
2.activityOpenExitAnimation 当我们从activiyt1跳转到activity2的时候,activity1从屏幕上消失,执行的是这个动画。
3.activityCloseExitAnimation 当我们从activity2退回到activity1的时候,activity2从屏幕上消失,执行的是这个动画。
4.activityCloseEnterAnimation 当我们从activity2退回到activity1的时候,activity1出现在屏幕上,执行的是这个动画。
写完这个style之后我们就要用它了对不对,接下来写另外一个sytle(这是最后一个style了),把我们刚刚写好的style给用上:

<style name="ActivityAnimationStyle">
        <item name="android:windowAnimationStyle">@style/activity_Animation
    style>

最后在AndroidManifest文件中给activity设置主题ActivityAnimationStyle,代码如下:

<activity
            android:name="com.aikeri.overload.activity.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/ActivityAnimationStyle"
            >

activity>

你可能感兴趣的:(android笔记,android,动画)