2016-08-02 15 views
0

OnClickListenerを使用してアニメーションを180度回転させたImageViewを取得しました。非常に速く(1つのアニメーションが終了する前に)トリガーされた場合、アニメーションがバグしてビューが奇妙な角度になります(例えば、基本状態に対して47度回転)。1サイクルが終了する前に画像ビューをアニメーション化すると、アニメーションが壊れる

現在のアニメーションが終了する前に次のアニメーションを防止する方法や、別の方法で対処する方法を教えてください。それが可能だとき

bankExpandArrow.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if (totalText.getVisibility() == View.GONE) { 
        totalText.setVisibility(View.VISIBLE);; 
        bankExpandArrow.animate().rotationBy(180f).start(); 
       } 
       else { 
        totalText.setVisibility(View.GONE); 
        bankExpandArrow.animate().rotationBy(180f).start(); 
       } 
      } 
     }); 

答えて

1

働いrotation代わりのrotationBy

+0

を使用してみてくださいは、答えを受け入れるだろう、 –

関連する問題