检测动画何时结束(AnimationListener)

时间:2019-04-18 22:11:04

标签: android kotlin lottie

我可以在Kotlin中以编程方式从Lottie中启动Animation,但是我正在努力创建AnimationListener。我该怎么做?

首先,我通过animation_view.progress在if语句中进行了尝试,但这没用。

        textChanger.setOnClickListener{


                   animation_view.setAnimation("data.json")
                   animation_view.playAnimation()
                   animation_view.loop(false)
        }

我希望它可以检测动画何时结束,因此我可以例如敬酒。有什么好的Kotlin彩票文档吗?

感谢您的帮助,只是从Android和Kotlin开始。

1 个答案:

答案 0 :(得分:1)

您可以选中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.
    }
}