Предварительный просмотр анимации

В Android Studio можно проверять анимации в режиме предварительного просмотра. Если анимация описана в предварительном просмотре composable-функции, вы можете проверить точное значение каждого анимированного значения в заданное время, приостановить анимацию, зациклить ее, перемотать вперед или замедлить, чтобы отладить анимацию на протяжении всех ее переходов:

Воспроизведение, очистка и замедление
AnimatedVisibility

Вы также можете использовать предварительный просмотр анимации для построения графиков кривых анимации, что полезно для обеспечения правильной хореографии значений анимации:

Визуализация кривой анимации

Инструмент автоматически обнаруживает анимации, которые можно проверить. Они помечаются значком Начать предварительный просмотр анимации Кнопка воспроизведения для запуска предварительного просмотра анимации.

Значок "Запустить предпросмотр анимации" в окне "Дизайн"

Если у вас несколько анимаций, вы можете использовать предварительный просмотр анимации, чтобы проверить и скоординировать их все одновременно. Вы также можете остановить определенную анимацию.

GIF-изображение, показывающее проверку с помощью интерфейса All Animations (Все анимации)

Используйте селекторы, чтобы задавать состояния, не относящиеся к перечислениям или логическим значениям, и отлаживать анимацию Compose с помощью точных входных данных. Для всех поддерживаемых Compose Animation API можно воспроизводить, приостанавливать, прокручивать, контролировать скорость и координировать.

Выбирайте точные значения для предварительного просмотра анимации.

Предварительный просмотр анимации поддерживает API updateTransition, AnimatedVisibility, animate*AsState, CrossFade, rememberInfiniteTransition и AnimatedContent. Чтобы получить доступ к последним функциям, используйте предварительный просмотр анимации с Android Studio Rabbit 1 и compose.animation 1.12.1 и более поздних версий.