废话不多说了直接给大家贴代码了,具体代码如下所示:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromxdelta="0" android:toxdelta="0" android:fromydelta="120" android:toydelta="0" android:duration="500" /> </set>
然后定义消失效果的动画文件:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromxdelta="0" android:toxdelta="0" android:fromydelta="0" android:toydelta="120" android:duration="500" /> </set> popupwindow的动画显示效果是通过setanimationstyle(int id)方法设置的,其中id为一个style的id,所以我们要在styles.xml文件中设置一个动画样式: <style name="popwin_anim_style"> <item name="android:windowenteranimation">@anim/menushow</item> <item name="android:windowexitanimation">@anim/menuhide</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进入和退出的动画,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
android RecyclerView checkbox复用解决
Android Q Input (1) -- InputManagerService启动
android -- ndk (stack corruption detected)
Android Span富文本图文混排 - ImageSpan(图文垂直居中)
网友评论