องค์ประกอบรูทของไฟล์ฉากเคลื่อนไหว <MotionScene> มีอย่างน้อย 1 อย่าง
<Transition>
แต่ละองค์ประกอบจะเป็นตัวกำหนดสถานะเริ่มต้นและสิ้นสุดของลำดับการเคลื่อนไหวและ
การเปลี่ยนแปลงระหว่างเนื้อหาทั้งสอง
วากยสัมพันธ์
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... </MotionScene>
ต้องมี
<Transition>- ระบุลำดับการเคลื่อนไหวที่จะดำเนินการ หาก
<MotionScene>มี องค์ประกอบ<Transition>หลายรายการMotionLayoutจะเลือกองค์ประกอบ<Transition>ที่เหมาะสมตามการโต้ตอบของผู้ใช้ ตัวอย่างเช่น<MotionScene>อาจมีเด็ก<Transition>4 คน โดยแต่ละคนมี<OnSwipe>สำหรับผู้ใช้ ปัดไปในทิศทางอื่น เมื่อผู้ใช้ปัดบนหน้าจอMotionLayoutใช้<Transition>ที่เหมาะสมในการปัด เส้นทางการเรียนรู้
มี
<ConstraintSet>- ระบุสถานะเริ่มต้นหรือสิ้นสุดสำหรับ
<Transition>อย่างน้อย 1 รายการ<MotionLayout>ไม่ได้รับอนุญาตให้มี<ConstraintSet>เนื่องจาก<Transition>สามารถชี้ไปยังรูปแบบ XML แทนที่จะเป็น ที่ชี้ไปยังชุดข้อจำกัด
แอตทริบิวต์
defaultDuration- ระยะเวลาเริ่มต้นสำหรับการเปลี่ยนทั้งหมดเป็นมิลลิวินาที ระยะเวลาเริ่มต้นคือ
ใช้สำหรับลำดับการเคลื่อนไหวที่ไม่ระบุระยะเวลาของตัวเอง ตัวอย่างเช่น
หากคุณตั้งค่า
defaultDuration="300"ลำดับการเคลื่อนไหวทั้งหมดจะมีค่าเริ่มต้นเป็น 300 ความยาวเป็นมิลลิวินาที หากไม่ได้ระบุระยะเวลาของตนเองไว้อย่างชัดแจ้ง