File tree 1 file changed +10
-2
lines changed
library/src/main/java/com/opensource/svgaplayer
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,9 @@ open class SVGAImageView : ImageView {
77
77
Forward ,
78
78
}
79
79
80
+ var isAnimating = false
81
+ private set
82
+
80
83
var loops = 0
81
84
82
85
var clearsAfterStop = true
@@ -196,6 +199,7 @@ open class SVGAImageView : ImageView {
196
199
callback?.onRepeat()
197
200
}
198
201
override fun onAnimationEnd (animation : Animator ? ) {
202
+ isAnimating = false
199
203
stopAnimation()
200
204
if (! clearsAfterStop) {
201
205
if (fillMode == FillMode .Backward ) {
@@ -204,8 +208,12 @@ open class SVGAImageView : ImageView {
204
208
}
205
209
callback?.onFinished()
206
210
}
207
- override fun onAnimationCancel (animation : Animator ? ) {}
208
- override fun onAnimationStart (animation : Animator ? ) {}
211
+ override fun onAnimationCancel (animation : Animator ? ) {
212
+ isAnimating = false
213
+ }
214
+ override fun onAnimationStart (animation : Animator ? ) {
215
+ isAnimating = true
216
+ }
209
217
})
210
218
animator.start()
211
219
this .animator = animator
You can’t perform that action at this time.
0 commit comments