2016-01-24 98 views
0

期間我需要動畫播放過程中更改按鍵的功能 @JulianoNunesSilvaOliveria說,我可以通過標誌變量改變:更改按鈕功能動畫

boolean something = false; if (something) { doA(); something = false;} else { doB(); } 

,但我如何使用它? 我開始喜歡這個

oilcan.startAnimation(seq1) 

回答

1
動畫

您可以使用AnimatorListener:

oilcan.animate().setListener(new Animator.AnimatorListener() { 
       @Override 
       public void onAnimationStart(Animator animation) { 
        something = false; 
       } 

       @Override 
       public void onAnimationEnd(Animator animation) { 
        something = true; 
       } 

       @Override 
       public void onAnimationCancel(Animator animation) { 

       } 

       @Override 
       public void onAnimationRepeat(Animator animation) { 

       } 
      }); 
     }