องค์ประกอบรูทของไฟล์ฉากเคลื่อนไหว <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 ความยาวเป็นมิลลิวินาที หากไม่ได้ระบุระยะเวลาของตนเองไว้อย่างชัดแจ้ง