Android popouwindow弹出动画(利用scale这一属性实现)

来源:互联网 发布:网络信息保密协议书 编辑:程序博客网 时间:2024/06/07 04:05

图片效果

这是进入屏幕的动画anim_in.xml

<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android"       android:duration="300"       android:fromXScale="0.0"       android:fromYScale="0.0"       android:pivotX="50"       android:pivotY="50"       android:toXScale="1.0"       android:toYScale="1.0"/>

这是退出屏幕的动画anim_out.xml

<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android"       android:duration="300"       android:fromXScale="1.0"       android:fromYScale="1.0"       android:pivotX="100%"       android:pivotY="0"       android:toXScale="0.0"       android:toYScale="0.0"/>

然后建立样式 myanimstyle

<style name="my_anim_popou" parent="@android:style/Animation">        <item name="android:windowEnterAnimation">@anim/myanim_popou_out</item>        <item name="android:windowExitAnimation">@anim/myanim_popou_in</item>    </style>

最后是在代码中设置:

dialogWindow.setWindowAnimations(R.style.my_anim_out_in); // 添加动画
原创粉丝点击