<MotionScene>

Elemen root dari file adegan gerak. <MotionScene> berisi satu atau beberapa elemen <Transition>, yang masing-masing menentukan status awal dan akhir urutan gerakan serta 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 berisi

<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 berisi <OnSwipe> untuk pengguna yang menggeser ke arah yang berbeda. Saat pengguna menggeser layar, MotionLayout 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 untuk memiliki turunan <ConstraintSet>, karena <Transition> dapat mengarah ke tata letak XML, bukan menunjuk ke set batasan.

Atribut

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