Comments 20
Спасибо. Очень жду следующую часть.
Спасибо, полезная статья. Благодаря ей понял, что нужно перейти с Animations на Animator, т.к. как раз сперва приходится делать анимацию на объекте, а потом менять у него свойства, что в принципе можно сделать с помощью Animator.
Но стоит капнуть чуть глубже как все идет по наклонной. Простейший кейс: «Анимация занимает 5 секунд (Допустим изменение размера из 0.1 до 1), но на половине вы решаете вернуть состояние к 0.1» Скорее всего, данный кейс будет рассмотрен как две анимации (.1 to 1 & 1 to .1) и будет с лагом. Конечно на помощь может прийти внешняя переменная и Т.Д. но…
Очень советую капнуть в сторону Rebound, вы должны понимать что анимация должна иметь состояние, и анимация это кривая, конечное значение вы можете изменить в любой момент. Надеюсь вам понравится!
Очень советую капнуть в сторону Rebound, вы должны понимать что анимация должна иметь состояние, и анимация это кривая, конечное значение вы можете изменить в любой момент. Надеюсь вам понравится!
Но стоит капнуть чуть глубже как все идет по наклонной.
Как и всегда :)
Скорее всего, данный кейс будет рассмотрен как две анимации (.1 to 1 & 1 to .1) и будет с лагом.
Самое просто решение здесь, на мой взгляд, это отменять предыдущюю и анимацию всегда начинать из текущих параметров, а не из изначально заданных. И никаких лишних переменных.
FYI: У гугла есть своя либа со Spring анимациями developer.android.com/guide/topics/graphics/spring-animation.html
Спасибо за статью! Хотелось бы ещё узнать, как делать анимации на подобии той, что была в убер (полоски перемещались по импровизированной карте).
Спасибо очень интересная статья. Хотелось бы узнать по подробнее про анимацию векторных ресурсов. Кто знает такие статьи можете скинуть ссылку.
Вот здесь очень хорошая статья:
www.androiddesignpatterns.com/2016/11/introduction-to-icon-animation-techniques.html
www.androiddesignpatterns.com/2016/11/introduction-to-icon-animation-techniques.html
Спасибо! Доступно и просто.
Правда стоит упомянуть что примеры приведены для Котлина, начинающим это может быть не вполне очевидно.
Правда стоит упомянуть что примеры приведены для Котлина, начинающим это может быть не вполне очевидно.
Смотрю много общего, когда работал с CSS+JS+SVG.
Спасибо за статью!
Спасибо за статью!
отлично, все по полкам, жду продолжения
Не появился ли в SDK аналог элемента разметки ViewAnimator, который может использовать класс Animator, в частности ObjectAnimator, для проигрывания in/out анимаций?
Не встречал. Можно было бы ответить, что можно ViewPager использовать, но там анимации через коллбэк прикручиваются, а не через Animator.
Кажется AdapterViewAnimator может :)
Спасибо. Кажется, это то, что нужно.
Просто, у меня как-то была задача сделать элемент, у которого, при нажатии на него, запускалась flip-анимация (поворот по оси Y) и показывался следующий элемент. ViewAnimator, как базовый элемент классно подошел, но Animation, который он понимает, не умеет делать поворот по оси Y. Времени на поиск решения было не много, да и с UI в Android мало опыта, и я просто переопределил метод showNext(). Там я делал поворот текущего элемента с помощь ObjectAnimator с 0 до 90 градусов, в колбэке окончания первой анимации вызывал вызывал super.showNext() и запускал анимацию поворота нового элемента с -90 до 0 градусов. Вроде бы работает, но осадок в душе от «костыля» остался, а ваш пост про анимации мне про него напомнил :)
Теперь есть шанс почистить карму, так сказать, и переписать по-человечески.
Просто, у меня как-то была задача сделать элемент, у которого, при нажатии на него, запускалась flip-анимация (поворот по оси Y) и показывался следующий элемент. ViewAnimator, как базовый элемент классно подошел, но Animation, который он понимает, не умеет делать поворот по оси Y. Времени на поиск решения было не много, да и с UI в Android мало опыта, и я просто переопределил метод showNext(). Там я делал поворот текущего элемента с помощь ObjectAnimator с 0 до 90 градусов, в колбэке окончания первой анимации вызывал вызывал super.showNext() и запускал анимацию поворота нового элемента с -90 до 0 градусов. Вроде бы работает, но осадок в душе от «костыля» остался, а ваш пост про анимации мне про него напомнил :)
Теперь есть шанс почистить карму, так сказать, и переписать по-человечески.
Спасибо за статью, очень интересная.
Sign up to leave a comment.
Анимации в Android по полочкам (Часть 1. Базовые анимации)