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>,MotionLayoutakan 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,MotionLayoutmenggunakan<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.