Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: Girar animación volver a su estado real después de terminar la animación?

Voy a girar la imagen en Mi aplicación. Todo funciona bien con la rotación. Pero mientras que la animación de la rotación del i termina la imagen wil vuelve a su posición anterior. Quiero es que permanezca esa imagen a ese estado rotado y no para volver a su estado real.

Entonces, ¿cómo hacerlo posible? Para girar la imagen estoy usando código abajo:

<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="30" android:duration="2000"> </rotate> 

Y aplicarlo al ImgeView como:

 myImageView.startAnimation(rotateRight); 

Así que, ayúdame sobre esto.

3 Solutions collect form web for “Android: Girar animación volver a su estado real después de terminar la animación?”

Consulte ¿Cómo puedo animar una vista en Android y mantenerla en la nueva posición / tamaño?

Dentro de la etiqueta <set , utilice

 android:fillAfter="true" android:fillEnabled="true" 

En general, la animación no altera las propiedades reales de la vista, sino que sólo la anima. Si desea cambiar las propiedades reales, use AnimationListener y escuche onAnimationEnd y realice los cambios usted mismo.

SetFillAfter y setFillEnable es la respuesta que necesita.

Primero obtenga una instancia de animación usando

 Animation anim = AnimationUtils.loadAnimation(context, R.anim.animation); 

"Animación de R.anim" se refiere a lo que sea su animación.

Poner un oyente de animación en esta animación utilizando.

 anim.setAnimationListener 

Haga que la vista sea visible en el método onAnimationCompleted () de AnimationListener.

Esto debería funcionar.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.