From bc800b5a1bf9bd37f293c8b91354a67bde70cd53 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sun, 10 May 2015 01:58:47 +0800 Subject: [PATCH] Fix SimpleAnimatorListener for RenderNodeAnimator in CheckTextView --- app/src/main/java/com/hippo/widget/CheckTextView.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/widget/CheckTextView.java b/app/src/main/java/com/hippo/widget/CheckTextView.java index 20ace19bb..850845c27 100644 --- a/app/src/main/java/com/hippo/widget/CheckTextView.java +++ b/app/src/main/java/com/hippo/widget/CheckTextView.java @@ -116,9 +116,18 @@ public class CheckTextView extends TextView implements OnClickListener, Hotspota private Animator.AnimatorListener mAnimatorListener = new SimpleAnimatorListener() { @Override - public void onAnimationEnd(Animator animation) { + public void onAnimationCancel(Animator animation) { + super.onAnimationCancel(animation); mAnimator = null; } + + @Override + public void onAnimationEnd(Animator animation, boolean canceled) { + super.onAnimationEnd(animation, canceled); + if (!canceled) { + mAnimator = null; + } + } }; public void prepareAnimations() {