popupwindow一样的使用方法,关键在于scale动画,记录下来方便以后使用
先定义styles
<style name="style_pop_animation">
<item name="android:windowEnterAnimation">@anim/anim_pop_in</item>
<item name="android:windowExitAnimation">@anim/anim_pop_out</item>
</style>
弹出动画anim_pop_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:duration="300"
android:fromXScale="1.0"
android:fromYScale="0"
android:pivotX="100%"
android:pivotY="0%"
android:toXScale="1.0"
android:toYScale="1.0"/>
</set>
隐藏动画anim_pop_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:duration="300"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="100%"
android:pivotY="0%"
android:toXScale="1.0"
android:toYScale="0.0"/>
</set>
本文介绍如何使用PopupWindow结合scale动画来创建弹出列表的动态效果。详细讲解了弹出和隐藏动画的XML定义及其在代码中的应用。

495

被折叠的 条评论
为什么被折叠?



