<MotionScene>

Elemen root dari file adegan gerak. <MotionScene> berisi satu atau beberapa elemen <Transition>, yang masing-masing menentukan status awal dan akhir urutan gerakan dan transisi di antara keduanya.

Sintaksis

<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    ...
</MotionScene>

Harus memuat

<Transition>
Menentukan urutan gerakan yang akan dijalankan. Jika <MotionScene> berisi beberapa elemen <Transition>, MotionLayout akan memilih <Transition> yang paling sesuai berdasarkan interaksi pengguna. Misalnya, <MotionScene> mungkin memiliki empat turunan <Transition>, masing-masing dengan <OnSwipe> untuk pengguna yang menggeser ke arah yang berbeda. Saat pengguna menggeser pada layar, MotionLayout akan menggunakan <Transition> yang sesuai untuk menggeser ke arah tersebut.

Dapat berisi

<ConstraintSet>
Menentukan status awal atau akhir untuk satu atau beberapa node <Transition>. <MotionLayout> tidak diizinkan memiliki turunan <ConstraintSet>, karena <Transition> dapat mengarah ke tata letak XML, bukan mengarah ke kumpulan batasan.

Atribut

defaultDuration
Durasi default untuk semua transisi dalam milidetik. Durasi default digunakan untuk urutan gerakan yang tidak menentukan durasinya sendiri. Misalnya, jika Anda menyetel defaultDuration="300", semua urutan gerakan akan ditetapkan secara default ke durasi 300 milidetik jika tidak secara eksplisit menetapkan durasinya sendiri.