<MotionScene>

Elemen root dari file adegan gerak. <MotionScene> berisi satu atau beberapa <Transition> yang masing-masing mendefinisikan keadaan awal dan akhir dari suatu urutan gerak 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 berisi

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

Dapat berisi

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

Atribut

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