課程
/移動開發
/Android
/Android-仿微信圖片選擇器
popwindow如何在底部欄之上動畫顯示出來,是在底部那個點擊事件所在的布局之上彈出來。
2015-10-29
源自:Android-仿微信圖片選擇器
正在回答
是想顯示在某個控件的底部?
popupWindow.showAsDropDown(view_main, 0, 0);
用這個方法就可以讓popupWindow顯示在view_main的下面.
后面的那兩個參數是水平和豎直方向的偏移量.
在styles.xml文件中添加如下代碼: ??<style?name="AnimationFade"> ????????<!--?PopupWindow彈出的效果?--> ????????<item?name="android:windowEnterAnimation">@anim/poupshow</item> ????????<item?name="android:windowExitAnimation">@anim/pouphide</item> ????</style>
res/anim/pouphide.xml <?xml?version="1.0"?encoding="utf-8"?> <set?xmlns:android="http://schemas.android.com/apk/res/android"> ????<scale?? ????????android:duration="100"?? ????????android:fillAfter="false"?? ????????android:fromXScale="1.0"?? ????????android:fromYScale="0.0"?? ????????android:interpolator="@android:anim/accelerate_interpolator"?? ????????android:pivotY="100%"?? ????????android:toXScale="1.0"?? ????????android:toYScale="1.0"?/>?? </set>
res/anim/poupshow.xml <?xml?version="1.0"?encoding="utf-8"?> <set?xmlns:android="http://schemas.android.com/apk/res/android"> ?????<scale?? ????????android:duration="200"?? ????????android:fillAfter="false"?? ????????android:fromXScale="1.0"?? ????????android:fromYScale="1.0"?? ????????android:interpolator="@android:anim/accelerate_interpolator"?? ????????android:pivotY="100%"?? ????????android:toXScale="1.0"?? ????????android:toYScale="0.0"?/>?? </set>
popupWindow.setAnimationStyle(R.style.popup_animation);
設置動畫
<style name="popup_animation " parent="android:Animation">
? ? <item name="android:windowEnterAnimation">@anim/in</item>
? ? <item name="android:windowExitAnimation">@anim/out</item>
?</style>
動畫還得自己寫
qq_竹風_0 提問者
舉報
微信中的圖片選擇器綜合案例不容錯過,整體思路值得一學
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-01
是想顯示在某個控件的底部?
popupWindow.showAsDropDown(view_main, 0, 0);
用這個方法就可以讓popupWindow顯示在view_main的下面.
后面的那兩個參數是水平和豎直方向的偏移量.
2015-10-29
2015-10-29
popupWindow.setAnimationStyle(R.style.popup_animation);
設置動畫
<style name="popup_animation " parent="android:Animation">
? ? <item name="android:windowEnterAnimation">@anim/in</item>
? ? <item name="android:windowExitAnimation">@anim/out</item>
?</style>
動畫還得自己寫