欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PopupWindow动画

程序员文章站 2024-03-23 21:32:16
...

PopupWindow动画

1:先在ras文件夹下创建anim,在anim里创建俩个选择器

//进入时动画
<set xmlns:android="http://schemas.android.com/apk/res/android"
    //动画时间
    android:duration="500">
        //平移,从底部到设置的位置
    <translate android:fromYDelta="100%p" android:toYDelta="0"/>
        //渐变,从无到有
    <alpha android:fromAlpha="0" android:toAlpha="1.0"/>
</set>
//退出时动画
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000">
        //平移,从设置的位置到底部
    <translate android:fromYDelta="0" android:toYDelta="100%p" />
        //渐变,从有到无
    <alpha android:fromAlpha="1.0" android:toAlpha="0"/>
</set>

2.在values文件夹下的styles.xml中添加一个style

<style name="pop_anim" parent="android:Animation">
    //添加进入时动画
    <item name="android:windowEnterAnimation">@anim/pop_input</item>
    //添加退出时动画
    <item name="android:windowExitAnimation">@anim/pop_out</item>
</style>

3.在代码中添加

popupWindow.setAnimationStyle(R.style.pop_anim);
相关标签: 笔记 android