让activity切换有动画效果

1、修改style.xml文件

<resources>

    <style name="AppBaseTheme" parent="android:Theme.Light">style>

    <style name="AppTheme" parent="@android:style/Theme">

        -- 设置没有标题 -->
        <item name="android:windowNoTitle">trueitem>
        -- 设置activity切换动画 -->
        <item name="android:windowAnimationStyle">@style/activityAnimation
    style>
    
    <style name="activityAnimation" parent="@android:style/Animation">
        <item name="android:activityOpenEnterAnimation">@anim/slide_right_in
        "android:activityOpenExitAnimation">@anim/slide_left_out
        "android:activityCloseEnterAnimation">@anim/slide_left_in
        "android:activityCloseExitAnimation">@anim/slide_right_out
    style>

resources>

2、写动画:
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>

slide_left_out.xml:

  
<set xmlns:android="http://schemas.android.com/apk/res/android" >  

    <translate  
        android:duration="300"  
        android:fromXDelta="0.0"  
        android:toXDelta="-100.0%p" />  

set>  

slide_right_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>  

slede_right_out.xml:

  
<set xmlns:android="http://schemas.android.com/apk/res/android" >  

    <translate  
        android:duration="300"  
        android:fromXDelta="0.0"  
        android:toXDelta="100.0%p" />  

set>  

3、将manifast中的application主题设为我们刚刚写的主题:
让activity切换有动画效果_第1张图片

你可能感兴趣的:(让activity切换有动画效果)