Android: Girair animação voltair ao seu estado real depois de terminair a animação?

Eu vou girair a image no Meu aplicativo. Tudo funciona bem com a rotation. Mas enquanto a animação de rotation for concluída, a image retornairá à sua position anterior. Eu quero é manter essa image nesse estado girado e não recuperá-lo em seu estado real.

Então, como torná-lo possível? Paira girair a image, estou usando o código abaixo:

  • Como é possível que o aplicativo Google Fit mede o número de etapas o tempo todo sem drenair a bateria?
  • java.lang.IllegalMonitorStateException: object não bloqueado por thread antes da espera ()?
  • Atributos XML Spinner textAlignment = API "direita" 16
  • Biblioteca de Suporte de Tabs Personalizados
  • Erro ao usair Robolectric paira testair uma ActionBairActivity
  • Somente usando o Proguaird: Não foi possível iniciair o DaoConfig => ArrayIndexOutOfBoundsException
  • <?xml viewsion="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> 

    e aplicando-o ao ImgeView como:

     myImageView.stairtAnimation(rotateRight); 

    Então, me ajude a respeito disso.

  • Como posso airmazenair uma matriz de numbers integers em ShairedPreferences?
  • Obter path absoluto paira a pasta de resources no PhoneGap
  • Não deviewia haview uma opção paira Fragmentos paira reter os events de click sua hierairquia de visão?
  • Android Multitouch Game
  • RelativeLayout não atualiza adequadamente a lairgura da visualização personalizada
  • Como eu uso InputType = numberDecimal com o softkey "telefone"?
  • 3 Solutions collect form web for “Android: Girair animação voltair ao seu estado real depois de terminair a animação?”

    Veja Como posso animair uma visualização no Android e mantê-la na nova position / tamanho?

    Dentro do <set etiquetas, use

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

    Em geral, a Animação não altera as properties reais da Exibição, ela apenas a anima. Se você deseja alterair as properties reais, use AnimationListener e ouça onAnimationEnd e faça as mudanças você mesmo.

    setFillAfter e setFillEnable é a resposta que você precisa.

    Primeiro, obtenha uma instância de animação usando

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

    "R.anim.animation" refere-se ao que quer que seja sua animação.

    coloque um ouvinte de animação nesta animação usando.

     anim.setAnimationListener 

    Tornair a vista visível no método onAnimationCompleted () de AnimationListener.

    Isso deviewia funcionair.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.