Tengo una bonita ventana emergente que quiero que aparezca con una animación. Lo hago así:La animación de PopupWindow no funciona
popup.setAnimationStyle(R.anim.appear);
popup.showAtLocation(popupMenuLayout, gravity, offsetX, offsetY);
I a continuación, establecer un oyente para cambiar la animación:
popup.setOnDismissListener(new PopupWindow.OnDismissListener(){
@Override
public void onDismiss(){
popup.setAnimationStyle(R.anim.disappear);
}
});
Pero, bueno, no va a funcionar. Ninguno de res/animal/aparecer:
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%"
android:toYDelta="0"
android:duration="1000"
/>
Ni para res/animal/desaparecer:
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="0"
android:toYDelta="100%"
android:duration="1000"
/>
Alguna pista?
Gracias! Voy a intentar esto – slipbull
¡Gracias! Tu sugerencia funcionó para mí. – kgiannakakis
¿Qué hay de aceptar esto como la respuesta si te ha ayudado? Para que alguien más pueda llegar a saber fácilmente que esto funciona. –