Android中的popupwindow从底部进入和退出的动画效果
今天,簡(jiǎn)單講講android使用popupwindow時(shí)設(shè)置popupwindow進(jìn)入和退出的動(dòng)畫效果。
其實(shí)這個(gè)很簡(jiǎn)單,之前設(shè)置popupwindow從底部進(jìn)入和退出的效果時(shí),當(dāng)時(shí)記不清了,所以在網(wǎng)上查詢了資料,最終才做出來了。這里記錄一下。
一.編寫popupwindow的動(dòng)畫的xml文件
1、從底部退出動(dòng)畫pop_exit_anim.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromYDelta="0" android:toYDelta="100" /> <alpha android:duration="200" android:fromAlpha="1.0" android:toAlpha="0.0" /> </set>
這里簡(jiǎn)單講解一下,android:fromXDelta="100"是相對(duì)于popupwindow本身的坐標(biāo),android:toYDelta="100%p"是相對(duì)于popupwindow顯示activity的坐標(biāo)。
2、從底部顯示動(dòng)畫pop_enter_anim.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="200" android:fromYDelta="100" android:toYDelta="0" /> <alpha android:duration="200" android:fromAlpha="0.0" android:toAlpha="1.0" /> </set>
二.編寫popupwindow動(dòng)畫的style,在styles.xml文件中設(shè)置一個(gè)動(dòng)畫樣式。
<style name="popwin_anim_style" parent="android:Animation"> <item name="android:windowEnterAnimation">@anim/pop_enter_anim</item> <item name="android:windowExitAnimation">@anim/pop_exit_anim</item> </style>
三.在程序中為PopupWindow設(shè)置動(dòng)畫效果。
PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); pop.setAnimationStyle(R.style.popwin_anim_style);
Android中的popupwindow從底部進(jìn)入和退出的動(dòng)畫效果就講完了。
就這么簡(jiǎn)單。
總結(jié)
以上是生活随笔為你收集整理的Android中的popupwindow从底部进入和退出的动画效果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android PopupWindow
- 下一篇: android 弹出PopupWindo