<MotionScene>
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
मोशन सीन वाली फ़ाइल का रूट एलिमेंट. <MotionScene>
में एक या उससे ज़्यादा हैं
<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>
बच्चे हो सकते हैं. हर बच्चे के
उपयोगकर्ता के लिए <OnSwipe>
किसी दूसरी दिशा में स्वाइप करें. जब उपयोगकर्ता स्क्रीन पर स्वाइप करता है, तो
MotionLayout
, इसमें स्वाइप करने के लिए सही <Transition>
का इस्तेमाल करता है
दिशा-निर्देश.
इसमें ये चीज़ें शामिल हो सकती हैं
<ConstraintSet>
<Transition>
में से एक या उससे ज़्यादा के लिए, शुरू या खत्म होने की स्थिति के बारे में बताता है
नोड. <MotionLayout>
को <ConstraintSet>
रखने की अनुमति नहीं है
बच्चे, क्योंकि <Transition>
इसके बजाय एक्सएमएल लेआउट को पॉइंट कर सकता है
कंस्ट्रेंट सेट की ओर इशारा करता है.
विशेषताएं
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."]]