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.

  • Cómo hacer una rotación de imagen suave en Android?
  • Cómo hacer que el efecto de cambio de página en Android?
  • ¿Cómo puedo hacer animación vibrante para ImageView
  • AnimatedVectorDrawable no anima
  • ListView animar elemento único
  • El botón no se puede hacer clic después de TranslateAnimation
  • Android imagen ver escala animación
  • Dibuja animaciones de alta resolución con alta velocidad de fotogramas en Android
  • 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.