<โหมดเคลื่อนไหว>

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