您的位置:首页 > 运维架构

使用Style实现的popwindow弹出和收起的动画效果

2015-04-03 00:00 555 查看
摘要: 系统级别 修改 actionbar popup menu 弹出和收起动画

在styles中设置actionbar中的下拉菜单弹出和收起的动画

<!--系统级theme下设置 actionbar下拉菜单的弹出动画 -->
<style name="TestTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:popupAnimationStyle">@style/MyPopupMenuAnimaiton</item>
</style>

<style name="MyPopupMenuAnimaiton" parent="android:Animation">
<item name="android:windowEnterAnimation">@anim/circles_actionbar_pop</item>
<item name="android:windowExitAnimation">@anim/circles_actionbar_pop</item>
</style>


弹出动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="250"
android:fillAfter="false"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="100%"
android:pivotY="0%"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>

收起动画:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="250"
android:fillAfter="false"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="100%"
android:pivotY="0%"
android:toXScale="0.0"
android:toYScale="0.0" />
</set>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息