Android Kotlin — установка прослушивателя конца / завершения анимации

#android #kotlin #android-animation

#Android #kotlin #android-анимация

Вопрос:

 val anim = swipe.animate()
        .rotationBy((-30).toFloat())
        .setDuration(1000)
        .translationX((-swipe.left).toFloat())
        .setInterpolator(AccelerateDecelerateInterpolator())

anim.start()
 

Мне нужен прослушиватель завершения анимации, я пробовал:

 anim.setAnimationListener(object : Animation.AnimationListener {
    override fun onAnimationStart(p0: Animation?) {

    }

    override fun onAnimationRepeat(p0: Animation?) {

    }

    override fun onAnimationEnd(p0: Animation?) {

    }
})
 

но получите эту ошибку

Неразрешенная ссылка: setAnimationListener

Как это сделать правильно?

Комментарии:

1. Как насчет аниматора. AnimationListener { … } ?

Ответ №1: