当前位置: 移动技术网 > 移动技术>移动开发>Android > Android中的popupwindow进入和退出的动画效果

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

废话不多说了直接给大家贴代码了,具体代码如下所示:

<?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进入和退出的动画,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网