конечное значение • Время анимации • Получение и применение анимированного значения private fun valueAnimator() { val startValue = 0F val endValue = resources.getDimensionPixelSize(R.dimen.test_offset).toFloat() ValueAnimator.ofFloat(startValue, endValue) .setDuration(3000) .apply { addUpdateListener { val translation = it.animatedValue as Float image.translationY = translation } } .start() }
целевого значения не запустится сначала • Хранит текущее и целевое значение анимации • Можем получить данные о работе анимации • Нужны корутины • Только Float и Color