Elemen root dari file adegan gerak. <MotionScene> berisi satu atau beberapa elemen <Transition>, yang masing-masingnya mendefinisikan status awal dan akhir urutan gerakan dan transisi 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 memilih 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> diizinkan untuk memiliki nol turunan <ConstraintSet>, karena <Transition> dapat mengarah ke tata letak XML, bukan mengarah ke set batasan.

Atribut

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