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);
上一篇: 算法8——字符串展开
下一篇: Java 素数小练习