2016-01-24 97 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) { 

       } 
      }); 
     }