Animate Fab Button крестик для отметки

В моем приложении для Android я хочу иметь плавающую кнопку действия для отображения состояния успеха. Я хотел бы иметь что-то вроде того, что на картинке ниже:

введите описание изображения здесь

Но я понятия не имею, как анимировать крест на отметку. Может кто-нибудь объяснить мне, как я могу это сделать? Может быть, есть библиотека или что-то в этом роде? Atm Я использую FAB по умолчанию из библиотеки дизайна.


person Cilenco    schedule 11.03.2016    source источник
comment
Я бы рекомендовал поискать AnimatedVectorDrawable, Я думаю, это будет то, что вы ищете.   -  person Alex Townsend    schedule 11.03.2016


Ответы (1)


Этот вопрос заставил меня заинтересоваться AnimatedVectorDrawable, поэтому я пошел дальше и сделал небольшой пример приложения, в котором будет реализована аналогичная анимация, на github здесь.

Графика плохого качества.

Пара замечаний: минимальный SDK установлен на 23, чтобы использовать AnimationCallbacks для запуска 2-й анимации, но вы можете добиться того же результата, используя Handler.postDelayed() с длительностью анимации для обработки изменения, которую можно нарисовать, и запуска анимации. Поскольку AnimatedDrawableCompat не поддерживает преобразование пути, мне понадобилось два чертежа чтобы получить два разных изображения.

Должна быть совместима с библиотекой поддержки AnimatedVectorDrawableCompat, если вы решите ее использовать.

person Alex Townsend    schedule 11.03.2016
comment
Вау, спасибо, отлично работает! Я также попробовал это с AnimatedVectorDrawableCompat, и он прекрасно работает на устройствах до Lollipop. Отличная работа! - person Cilenco; 12.03.2016