android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果(5)
再讲下PopupWindow的风格的实现。其中一个风格代码如下:
<style name="Animations.PopDownMenu.Left"> <item name="@android:windowEnterAnimation">@anim/grow_from_topleft_to_bottomright</item> <item name="@android:windowExitAnimation">@anim/shrink_from_bottomright_to_topleft</item> </style>
写两个item,分别实现弹出和消失动画。因为篇幅有限(好像已经很长了。。。),就不全部贴出来了。动画都是一个scale加一个alpha,对动画不熟悉的朋友可以自己研究下,从底部弹出的动画文件grow_from_bottom.xml:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="0.3" android:toXScale="1.0" android:fromYScale="0.3" android:toYScale="1.0" android:pivotX="50%" android:pivotY="100%" android:duration="@android:integer/config_shortAnimTime" /> <alpha android:interpolator="@android:anim/decelerate_interpolator" android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="@android:integer/config_shortAnimTime" /></set>
最后来看看实现效果:
好了 希望大家喜欢 有问题可以留言交流~
相关新闻>>
- 发表评论
-
- 最新评论 更多>>