From 868d3aa977b77df9319cf7b7dfad23e465d714f0 Mon Sep 17 00:00:00 2001 From: tangshangwen Date: Thu, 4 Jun 2015 13:38:04 +0800 Subject: [PATCH 1/3] Provides default implementation for AnimatorListener. --- .../codetail/animation/SupportAnimator.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java b/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java index 53644d2..96d18ab 100644 --- a/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java +++ b/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java @@ -168,4 +168,30 @@ public interface AnimatorListener { void onAnimationRepeat(); } + /** + *

Provides default implementation for AnimatorListener.

+ */ + public abstract class SimpleAnimatorListener implements AnimatorListener { + + @Override + public void onAnimationStart() { + + } + + @Override + public void onAnimationEnd() { + + } + + @Override + public void onAnimationCancel() { + + } + + @Override + public void onAnimationRepeat() { + + } + } + } From 105f70c0f3826ceffc3492f532ceea72ab7e449f Mon Sep 17 00:00:00 2001 From: tangshangwen Date: Thu, 4 Jun 2015 14:45:56 +0800 Subject: [PATCH 2/3] add static modifier to abstract class SimpleAnimatorListener. --- .../src/main/java/io/codetail/animation/SupportAnimator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java b/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java index 96d18ab..ca42f7c 100644 --- a/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java +++ b/circualreveal/src/main/java/io/codetail/animation/SupportAnimator.java @@ -171,7 +171,7 @@ public interface AnimatorListener { /** *

Provides default implementation for AnimatorListener.

*/ - public abstract class SimpleAnimatorListener implements AnimatorListener { + public static abstract class SimpleAnimatorListener implements AnimatorListener { @Override public void onAnimationStart() { From 695a324768c0c3c651c4dbdbec3b0d65d6512821 Mon Sep 17 00:00:00 2001 From: tangshangwen Date: Thu, 4 Jun 2015 14:46:35 +0800 Subject: [PATCH 3/3] Use SimpleAnimatorListener in Sample2Activity. --- .../circualrevealsample/Sample2Activity.java | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/app/src/main/java/io/codetail/circualrevealsample/Sample2Activity.java b/app/src/main/java/io/codetail/circualrevealsample/Sample2Activity.java index 37bf655..fc61ed6 100644 --- a/app/src/main/java/io/codetail/circualrevealsample/Sample2Activity.java +++ b/app/src/main/java/io/codetail/circualrevealsample/Sample2Activity.java @@ -11,6 +11,7 @@ import io.codetail.animation.SupportAnimator; import io.codetail.animation.ViewAnimationUtils; +import io.codetail.animation.SupportAnimator.SimpleAnimatorListener; public class Sample2Activity extends AppCompatActivity implements ViewTreeObserver.OnGlobalLayoutListener{ @@ -95,29 +96,6 @@ public static int randomColor(){ return ColorUtils.HSLToColor(hsl); } - static class SimpleAnimatorListener implements SupportAnimator.AnimatorListener{ - - @Override - public void onAnimationStart() { - - } - - @Override - public void onAnimationEnd() { - - } - - @Override - public void onAnimationCancel() { - - } - - @Override - public void onAnimationRepeat() { - - } - } - private int mCreationIndex; public Creation next(){ if(mCreationIndex == REVEAL_CREATORS.length){