Skip to content

Commit 6e83461

Browse files
committed
add isAnimating props to SVGAImageView.
1 parent edef0f9 commit 6e83461

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

library/src/main/java/com/opensource/svgaplayer/SVGAImageView.kt

+10-2
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ open class SVGAImageView : ImageView {
7777
Forward,
7878
}
7979

80+
var isAnimating = false
81+
private set
82+
8083
var loops = 0
8184

8285
var clearsAfterStop = true
@@ -196,6 +199,7 @@ open class SVGAImageView : ImageView {
196199
callback?.onRepeat()
197200
}
198201
override fun onAnimationEnd(animation: Animator?) {
202+
isAnimating = false
199203
stopAnimation()
200204
if (!clearsAfterStop) {
201205
if (fillMode == FillMode.Backward) {
@@ -204,8 +208,12 @@ open class SVGAImageView : ImageView {
204208
}
205209
callback?.onFinished()
206210
}
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+
}
209217
})
210218
animator.start()
211219
this.animator = animator

0 commit comments

Comments
 (0)