Android Studio включает в себя визуальный редактор дизайна для типа макета MotionLayout , что упрощает создание и предварительный просмотр анимации.
Редактор движения предоставляет простой интерфейс для управления элементами из библиотеки MotionLayout, которая служит основой для анимации в приложениях Android. Без Android Studio создание и изменение этих элементов требует ручного редактирования ограничений в XML-файлах ресурсов. Однако редактор движения может автоматически сгенерировать этот XML-файл с поддержкой начальных и конечных состояний, ключевых кадров, переходов и временных шкал.
Чтобы начать работу с редактором движения:
- Создайте ConstraintLayout .
- Щелкните правой кнопкой мыши по предварительному просмотру в редакторе макетов.
- Нажмите «Преобразовать в MotionLayout» , как показано ниже.

После того как Android Studio преобразует ваш ConstraintLayout в MotionLayout, файл сцены движения (файл .xml с добавленным к имени файла макета _scene ) также добавляется в каталог, содержащий ваш XML.

Затем MotionLayout становится корневым макетом и отображается в интерфейсе редактора движения. Макет уже включает начальный и конечный ConstraintSet ConstraintSet , а также переход от начала к концу.

Вы можете использовать обзорную графику для выбора ConstraintSet или Transition , а также для выбора компонентов на панели выбора.

Затем вы можете редактировать ограничения и атрибуты начального или конечного ConstraintSet так же, как вы редактируете ConstraintLayout .

Если вы хотите добавить в свой график больше элементов, вы можете использовать значки создания для быстрого добавления жестов ConstraintSet , Transition или OnClick / OnSwipe .
![]()
Чтобы добавить ключевой кадр, сначала нажмите стрелку перехода :

Затем на панели временной шкалы перехода щелкните в правом верхнем углу и выберите KeyPosition :

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

Это действие открывает диалоговое окно, в котором можно задать атрибуты щелчка, такие как целевые компоненты и направление перетаскивания.
Редактор движения поддерживает предварительный просмотр анимации на рабочей области. Выбрав анимацию, нажмите кнопку «Воспроизвести».
над шкалой времени для предварительного просмотра анимации.
