您的位置:首页 > 移动开发 > Android开发

Android中的popupwindow从底部进入和退出的动画效果

2018-03-02 08:33 896 查看
今天,简单讲讲android使用popupwindow时设置popupwindow进入和退出的动画效果。其实这个很简单,之前设置popupwindow从底部进入和退出的效果时,当时记不清了,所以在网上查询了资料,最终才做出来了。这里记录一下。一.编写popupwindow的动画的xml文件1、从底部退出动画pop_exit_anim.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="200"
android:fromYDelta="0"
android:toYDelta="100" />
<alpha
android:duration="200"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
</set>
这里简单讲解一下,android:fromXDelta=
"100"是相对于popupwindow本身的坐标,android:toYDelta="100%p"是相对于popupwindow显示activity的坐标。
2、从底部显示动画pop_enter_anim.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="200"android:fromYDelta="100"android:toYDelta="0" /><alphaandroid:duration="200"android:fromAlpha="0.0"android:toAlpha="1.0" /></set>
二.编写popupwindow动画的style,在styles.xml文件中设置一个动画样式。
<style name="popwin_anim_style" parent="android:Animation"><item name="android:windowEnterAnimation">@anim/pop_enter_anim</item><item name="android:windowExitAnimation">@anim/pop_exit_anim</item></style> 
三.在程序中为PopupWindow设置动画效果。
PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);pop.setAnimationStyle(R.style.popwin_anim_style);
Android中的popupwindow从底部进入和退出的动画效果就讲完了。就这么简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息