Skip to content

Commit 550a67a

Browse files
committed
Update 1.0.1
1 parent 2305b39 commit 550a67a

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

app/src/main/java/com/gigamole/arcprogressstackview/MainActivity.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.gigamole.arcprogressstackview;
22

33
import android.animation.Animator;
4+
import android.animation.ValueAnimator;
45
import android.graphics.Color;
56
import android.os.Bundle;
67
import android.support.v7.app.AppCompatActivity;
8+
import android.util.Log;
79
import android.view.View;
810
import android.view.animation.OvershootInterpolator;
911
import android.widget.Button;
@@ -149,6 +151,13 @@ private void init() {
149151
sbSweepAngle.setOnSeekBarChangeListener(this);
150152

151153
// Set animator listener
154+
mArcProgressStackView.setAnimatorUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
155+
@Override
156+
public void onAnimationUpdate(final ValueAnimator animation) {
157+
// Update goes here
158+
Log.d("onAnimationUpdate: ", String.valueOf(animation.getAnimatedValue()));
159+
}
160+
});
152161
mArcProgressStackView.setAnimatorListener(new Animator.AnimatorListener() {
153162
@Override
154163
public void onAnimationStart(final Animator animation) {

library/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ apply plugin: 'com.android.library'
1818
apply plugin: "com.jfrog.bintray"
1919
apply plugin: 'com.github.dcendents.android-maven'
2020

21-
version = "1.0.0"
21+
version = "1.0.1"
2222

2323
android {
2424
compileSdkVersion 23
@@ -28,7 +28,7 @@ android {
2828
minSdkVersion 8
2929
targetSdkVersion 23
3030
versionCode 1
31-
versionName "1.0.0"
31+
versionName "1.0.1"
3232
}
3333
buildTypes {
3434
release {

library/src/main/java/com/gigamole/library/ArcProgressStackView.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ public class ArcProgressStackView extends View {
113113
// ValueAnimator and interpolator for progress animating
114114
private final ValueAnimator mProgressAnimator = new ValueAnimator();
115115
private ValueAnimator.AnimatorListener mAnimatorListener;
116+
private ValueAnimator.AnimatorUpdateListener mAnimatorUpdateListener;
116117
private Interpolator mInterpolator;
117118
private int mAnimationDuration;
118119
private float mAnimatedFraction;
@@ -283,6 +284,9 @@ public ArcProgressStackView(final Context context, final AttributeSet attrs, fin
283284
@Override
284285
public void onAnimationUpdate(final ValueAnimator animation) {
285286
mAnimatedFraction = (float) animation.getAnimatedValue();
287+
if (mAnimatorUpdateListener != null)
288+
mAnimatorUpdateListener.onAnimationUpdate(animation);
289+
286290
postInvalidate();
287291
}
288292
});
@@ -352,6 +356,14 @@ public void setAnimatorListener(final ValueAnimator.AnimatorListener animatorLis
352356
mProgressAnimator.addListener(mAnimatorListener);
353357
}
354358

359+
public ValueAnimator.AnimatorUpdateListener getAnimatorUpdateListener() {
360+
return mAnimatorUpdateListener;
361+
}
362+
363+
public void setAnimatorUpdateListener(final ValueAnimator.AnimatorUpdateListener animatorUpdateListener) {
364+
mAnimatorUpdateListener = animatorUpdateListener;
365+
}
366+
355367
public float getStartAngle() {
356368
return mStartAngle;
357369
}

0 commit comments

Comments
 (0)