Делал ли анимации на View

«Делал ли анимации на View» — вопрос из категории UI и Views, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, делал анимации на View с помощью ObjectAnimator, ValueAnimator и ViewPropertyAnimator.

Пример с ViewPropertyAnimator (проще всего):

view.animate()
    .alpha(0f)
    .translationX(100f)
    .setDuration(300)
    .start()

Для сложных анимаций использовал ObjectAnimator:

val animator = ObjectAnimator.ofFloat(view, "rotation", 0f, 360f)  
animator.duration = 500  
animator.start()  

Также работал с AnimatedVectorDrawable для векторной анимации и Transition API для анимации между активити/фрагментами.