2017-05-27 1 views
1

Comment définir une animation de traduction vers un PopupWindow alors que son emplacement est modifié. ? Je recherche de nombreux articles, mais presque est sur le spectacle d'animation et de rejeter animation.I utilisé PopupWindow.update(), mais il faut y travailler sans animation.How puis-je faire ici est mon code:comment définir une animation pendant que popupwindow a changé d'emplacement

if (mPopupWindow.isShowing()) { 
     mPopupWindow.update(x, y, -1, -1, true); 
    } else { 
     mPopupWindow.showAtLocation(parent, Gravity.NO_GRAVITY, x, y); 
    } 

Répondre

0
<style name="AnimationPopup"> 
    <item name="android:windowEnterAnimation">@anim/popup_show</item> 
    <item name="android:windowExitAnimation">@anim/popup_hide</item> 

</style> 

popup_show // 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromYDelta="100%" 
android:toYDelta="0" 
android:duration="1000" 
/> 
popup_hide 

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromYDelta="0" 
android:toYDelta="100%" 
android:duration="1000" 
/>