<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 पर सेट होंगे अवधि को मिलीसेकंड में बदल देते हैं. ऐसा तब होता है, जब वे साफ़ तौर पर अपनी अवधि के बारे में न बताते हों.