2017-01-23 3 views
1

В моем приложении у меня есть FAB, и я хочу использовать его для создания пользовательских событий. Анимация, которую я хочу достичь, - это та, которая помечена как «Полный экран» в руководствах по разработке материалов. https://material.io/guidelines/components/buttons-floating-action-button.html#buttons-floating-action-button-transitionsКак сделать преобразование кнопки плавающего действия в полноэкранную форму

Кто-нибудь знает, как я могу это достичь?

ответ

1

Вы ищете анимацию «CircularReveal». Вы можете использовать встроенный один, такой как ViewAnimationUtils.createCircularReveal(), но для этого потребуется минимальный SDK от 21. Если вам нужна анимация в более старых версиях Android, there are several libraries, которые просты в использовании, что достигается этим.

Что касается использования CircularReveal, просто следуйте документации или найдите учебное пособие в Интернете. Как правило, вы устанавливаете начальный круг (размер и координаты) и конечный круг (размер и координаты), и когда анимация запускается, он будет анимировать маленький круг в большой круг.

+0

Будет ли случай использования транзакции намерения/фрагмента для запуска после того, как анимация произошла, чтобы создать эффект из материалов? – smithcommajohn

Смежные вопросы