<โหมดเคลื่อนไหว>
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
องค์ประกอบรูทของไฟล์ฉากเคลื่อนไหว <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
ความยาวเป็นมิลลิวินาที หากไม่ได้ระบุระยะเวลาของตนเองไว้อย่างชัดแจ้ง
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# <MotionScene>\n\nRoot element of a motion scene file. The `\u003cMotionScene\u003e` contains one or more\n[`\u003cTransition\u003e`](/training/constraint-layout/motionlayout/ref/transition)\nelements, each of which defines the start and end state of a motion sequence and\nthe transition between the two.\n\nSyntax\n------\n\n```xml\n\u003cMotionScene xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n xmlns:android=\"http://schemas.android.com/apk/res/android\"\u003e\n ...\n\u003c/MotionScene\u003e\n```\n\nMust contain\n------------\n\n`\u003cTransition\u003e`\n: Specifies the motion sequence to perform. If the `\u003cMotionScene\u003e` contains\n multiple `\u003cTransition\u003e` elements, the `MotionLayout` chooses the most\n appropriate `\u003cTransition\u003e` based on the user's interaction. For example, a\n `\u003cMotionScene\u003e` might have four `\u003cTransition\u003e` children, each with an\n [`\u003cOnSwipe\u003e`](/training/constraint-layout/motionlayout/ref/onswipe) for a user\n swipe in a different direction. When the user swipes on the screen, the\n `MotionLayout` uses the appropriate `\u003cTransition\u003e` for a swipe in that\n direction.\n\nCan contain\n-----------\n\n[`\u003cConstraintSet\u003e`](/training/constraint-layout/motionlayout/ref/constraintset)\n: Specifies a beginning or ending state for one or more of the `\u003cTransition\u003e`\n nodes. The `\u003cMotionLayout\u003e` is not permitted to have `\u003cConstraintSet\u003e`\n children, since the `\u003cTransition\u003e` can point to XML layouts instead of\n pointing to constraint sets.\n\nAttributes\n----------\n\n`defaultDuration`\n: Default duration for all transitions in milliseconds. The default duration is\n used for motion sequences that don't specify their own duration. For example,\n if you set `defaultDuration=\"300\"`, all motion sequences default to 300\n milliseconds in length if they don't explicitly specify their own duration."]]