Задача: сделать интерактивные элементы с красивой анимацией. Визуальная составляющая будет сделана в Adobe After Effects чтобы не ограничиваться программной анимацией от Android.
Lottie от Airbnb для анимации
Lottie — библиотека от AirBnb, которая позволяет программно проигрывать анимации, созданные в Adobe After Effects. Это позволяет дизайнеру создавать уникальные эффекты и не мучать программиста их реализацией. Примеры использования Lottie можно также найти в статье про анимированные переходы в Android.
Проигрывание анимации до определенного кадра
Lottie позволяет останавливать и возобновлять анимации, задавать границы проигрывания и многое другое. На отдельном ресурсе lottiefiles можно загрузить ваш json и посмотреть какие кадры именно вам нужны.
Когда мы знаем между какими кадрами хотим анимировать наш объект, достаточно указать это в коде и запустить проигрывание
animView.setMaxFrame(19); animView.playAnimation();
Реализованный пример анимации интерактивного элемента
Пример можно скачать и посмотреть в Google play
2 комментария
Пример ведет сюда же)
Так и задумано было )))
Суть в том, что можно найти приложение случайно в маркете и тогда перейти сюда. Или отсюда перейти в маркет, скачать и проверить.