Создайте анимацию с помощью редактора движения.

Android Studio включает в себя редактор визуального дизайна для типа макета MotionLayout , упрощающий создание и предварительный просмотр анимации.

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

Чтобы начать работу с редактором движения:

  1. Создайте ConstraintLayout .
  2. Щелкните правой кнопкой мыши превью в редакторе макетов.
  3. Нажмите «Преобразовать в MotionLayout» , как показано ниже.

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

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

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

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

Если вы хотите добавить больше элементов в свой график, вы можете использовать значки создания, чтобы быстро добавить жесты ConstraintSet , Transition или OnClick / OnSwipe .

Чтобы добавить ключевой кадр, сначала нажмите стрелку перехода :

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

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

Вы также можете добавить обработчики OnClick и OnSwipe к переходу на панели атрибутов.

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

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