首页 > Windows开发 > 详细

PopupWindow添加动画效果

时间:2014-07-06 13:24:01      阅读:560      评论:0      收藏:0      [点我收藏+]

1.定义PopupWindow弹出与消失的两个动画文件,放在anim文件夹下

popup_enter.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:fromYDelta="100%p"
        android:toYDelta="0"
        android:duration="1000"/>
    <alpha 
        android:fromAlpha="0.0"
        android:toAlpha="1.0"
        android:duration="1000"/>
</set>

popup_exit.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:fromYDelta="0"
        android:toYDelta="100%p"
        android:duration="1000"/>
    <alpha 
        android:fromAlpha="1.0"
        android:toAlpha="0.0"
        android:duration="1000"/>
</set>

2.styles.xml文件中注册这两个动画效果

<resources>
    <style name="popupAnimation">
        <item name="android:windowEnterAnimation">@anim/popup_enter</item>
        <item name="android:windowExitAnimation">@anim/popup_exit</item>
    </style>
</resources>

3.为创建的PopopWindow添加动画

inflater = getLayoutInflater();
layout = inflater.inflate(R.layout.menu, null);
menu = new PopupWindow(layout, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
menu.setAnimationStyle(R.style.popupAnimation);//添加动画

 

PopupWindow添加动画效果,布布扣,bubuko.com

PopupWindow添加动画效果

原文:http://www.cnblogs.com/jsczljh/p/3825793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!