#Animations #Transitions #Library #Kotlin
Transition X - новая удобная библиотека для описание Transition анимаций при помощи Kotlin DSL
Transition X - новая удобная библиотека для описание Transition анимаций при помощи Kotlin DSL
#Animations
Seamless Android app launch animations using Intent Source Bounds
Как кастомизировать анимацию запуска приложения из launcher, чтобы ваше приложение появлялось из иконки приложения с помощью различных анимаций: scale, circular reveal и др.?
Все это можно сделать при помощи Intent.setSourceBounds(Rect?). В статье вы найдете подробный разбор как реализовать анимацию запуска в своем приложении
Seamless Android app launch animations using Intent Source Bounds
Как кастомизировать анимацию запуска приложения из launcher, чтобы ваше приложение появлялось из иконки приложения с помощью различных анимаций: scale, circular reveal и др.?
Все это можно сделать при помощи Intent.setSourceBounds(Rect?). В статье вы найдете подробный разбор как реализовать анимацию запуска в своем приложении
#Animations
Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
Наличие анимаций делает приложение более приятным для использования, однако их добавление - не всегда самая простая задача, особенно когда это касается BottomSheet.
Авторы статьи пытались использовать
Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
Наличие анимаций делает приложение более приятным для использования, однако их добавление - не всегда самая простая задача, особенно когда это касается BottomSheet.
Авторы статьи пытались использовать
animateLayoutChanges
, setCustomAnimations
для FragmentTransaction
, Shared Element Transition
, но в итоге остановились на кастомном Transition
. Так же рассматриваются альтернативные способы и почему они не были использованы.Хабр
Анимация в Android: плавные переходы фрагментов внутри Bottom Sheet
Написано огромное количество документации и статей о важной визуальной составляющей приложений — анимации. Несмотря на это мы смогли вляпаться в проблемы столкнулись с загвоздками при её реализации....
#Android11 #Animations
Animating your Keyboard (part 1)
В Android 11 появилась возможность создавать плавные анимации UI при открытии/закрытии системной клавиатуры, благодаря множествам улучшений в WindowInsets, которые также доступны в WindowInsetsCompat.
Чтобы поддержать новую возможность вам надо:
1️⃣ Добавить поддержку edge-to-edge в ваше приложение (отрисовка под системными панелями)
2️⃣ Добавить слушателя на изменение отступа при открытии/закрытии клавиатуры
3️⃣ Добавить реакцию на изменения
В первой части рассказывается про то как сделать приложение "edge-to-edge", новые API WindowInsets в Android 11 и рекомендации по использованию.
Помимо всего появилось новое API - WindowInsetsController, позволяющее показать/скрыть клавиатуру и много чего другого. Это API заменило собой работу с показом/скрытием системного UI и настройкой его отображения, например Immersive Mode. WindowInsetsController пока нет в AndroidX, но появится.
Animating your Keyboard (part 1)
В Android 11 появилась возможность создавать плавные анимации UI при открытии/закрытии системной клавиатуры, благодаря множествам улучшений в WindowInsets, которые также доступны в WindowInsetsCompat.
Чтобы поддержать новую возможность вам надо:
1️⃣ Добавить поддержку edge-to-edge в ваше приложение (отрисовка под системными панелями)
2️⃣ Добавить слушателя на изменение отступа при открытии/закрытии клавиатуры
3️⃣ Добавить реакцию на изменения
В первой части рассказывается про то как сделать приложение "edge-to-edge", новые API WindowInsets в Android 11 и рекомендации по использованию.
Помимо всего появилось новое API - WindowInsetsController, позволяющее показать/скрыть клавиатуру и много чего другого. Это API заменило собой работу с показом/скрытием системного UI и настройкой его отображения, например Immersive Mode. WindowInsetsController пока нет в AndroidX, но появится.
Medium
Animating your Keyboard
New WindowInsets APIs for checking the keyboard (IME) visibility and size
#Android11 #Animations
Animating your keyboard (part 2): Reacting to WindowInset animations
Во второй части рассказывается про интеграцию со слушателем
Animating your keyboard (part 2): Reacting to WindowInset animations
Во второй части рассказывается про интеграцию со слушателем
WindowInsets
в Android 11 на основе нового API WindowInsetsAnimationMedium
Animating your keyboard: Reacting to inset animations
В Android Studio Giraffe Canary 2 появилась возможность интерактивного превью для Compose анимаций. Примеры работы прикрепил к посту
#androidstudio #compose
#androidstudio #compose
🔥93👍8👎7⚡2❤🔥1😐1