动画期间更改按钮功能

时间:2016-01-24 16:06:23

标签: java android animation button android-studio

我需要在动画播放期间更改按钮功能 @JulianoNunesSilvaOliveria说我可以用flag变量来改变它:

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

但我如何使用它? 我像这样开始动画

oilcan.startAnimation(seq1)

1 个答案:

答案 0 :(得分: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) {

                }
            });
        }