Android中的popupwindow从底部进入和退出的动画效果
生活随笔
收集整理的這篇文章主要介紹了
Android中的popupwindow从底部进入和退出的动画效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天,簡單講講android使用popupwindow時設置popupwindow進入和退出的動畫效果。
其實這個很簡單,之前設置popupwindow從底部進入和退出的效果時,當時記不清了,所以在網上查詢了資料,最終才做出來了。這里記錄一下。
一.編寫popupwindow的動畫的xml文件
1、從底部退出動畫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>
這里簡單講解一下,android:fromXDelta="100"是相對于popupwindow本身的坐標,android:toYDelta="100%p"是相對于popupwindow顯示activity的坐標。
2、從底部顯示動畫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動畫的style,在styles.xml文件中設置一個動畫樣式。
<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設置動畫效果。
PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); pop.setAnimationStyle(R.style.popwin_anim_style);
Android中的popupwindow從底部進入和退出的動畫效果就講完了。
就這么簡單。
總結
以上是生活随笔為你收集整理的Android中的popupwindow从底部进入和退出的动画效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android PopupWindow
- 下一篇: android 弹出PopupWindo