Android 笔记设置activity 转换动画

    xiaoxiao2025-12-02  4

    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>

    这些从字面上就很好理解

    大概就是这样,更深入的还需要在官方文档里面再看看

    转载请注明原文地址: https://ju.6miu.com/read-1304539.html
    最新回复(0)