检测动画何时完成(AnimationListener)
Detect when animation is finished (AnimationListener)
我可以在 Kotlin 中使用 lottie 以编程方式启动动画,但我正在努力创建一个 AnimationListener。我该怎么做?
首先,我通过 animation_view.progress 使用 if 语句进行了尝试,但没有成功。
textChanger.setOnClickListener{
animation_view.setAnimation("data.json")
animation_view.playAnimation()
animation_view.loop(false)
}
我希望它能检测动画何时结束,这样我就可以,例如敬酒。 Kotlin 有什么好的 Lottie 文档吗?
感谢您的帮助,刚开始使用 Android 和 Kotlin。
您可以检查this。
尝试使用此代码:
animation_view.addAnimatorListener(object:Animator.AnimatorListener {
override fun onAnimationRepeat(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationEnd(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationCancel(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationStart(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
我可以在 Kotlin 中使用 lottie 以编程方式启动动画,但我正在努力创建一个 AnimationListener。我该怎么做?
首先,我通过 animation_view.progress 使用 if 语句进行了尝试,但没有成功。
textChanger.setOnClickListener{
animation_view.setAnimation("data.json")
animation_view.playAnimation()
animation_view.loop(false)
}
我希望它能检测动画何时结束,这样我就可以,例如敬酒。 Kotlin 有什么好的 Lottie 文档吗?
感谢您的帮助,刚开始使用 Android 和 Kotlin。
您可以检查this。
尝试使用此代码:
animation_view.addAnimatorListener(object:Animator.AnimatorListener {
override fun onAnimationRepeat(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationEnd(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationCancel(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onAnimationStart(animation: Animator?) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}