मोशन क्रम के दौरान किसी खास पल पर व्यू की स्थिति तय करता है. इस एट्रिब्यूट का इस्तेमाल, मोशन के डिफ़ॉल्ट पाथ में बदलाव करने के लिए किया जाता है.
उदाहरण के लिए, अगर कोई ऑब्जेक्ट ऊपरी बाएं कोने से शुरू होता है और
नीचे दाएं कोने में, डिफ़ॉल्ट मोशन सीक्वेंस ऑब्जेक्ट को तिरछा नीचे की ओर ले जाता है
स्क्रीन. एक या ज़्यादा <KeyPosition>
एलिमेंट जोड़कर, इमेज की क्वालिटी खराब की जा सकती है
पाथ.
वाक्य-विन्यास
<KeyPosition motion:motionTarget="@id/targetPath" motion:framePosition="percentage" motion:keyPositionType="type" motion:percentX="xOffset" motion:percentY="yOffset" />
विशेषताएं
motion:motionTarget
- देखें कि किस मोशन को इस
<KeyPosition>
से कंट्रोल किया जाता है. motion:framePosition
- 1 से 99 तक का पूर्णांक, यह बताता है कि मोशन क्रम में व्यू कब पहुंचता है
इस
<KeyPosition>
में तय किया गया पॉइंट. उदाहरण के लिए, अगरframePosition
25 है, व्यू तय पॉइंट तक पहुंच गया है इस गतिविधि के एक चौथाई हिस्से तक. motion:percentX
,motion:percentY
- वह जगह तय करें जहां व्यू पहुंचेगा.
keyPositionType
एट्रिब्यूट तय करता है कि इन वैल्यू को कैसे समझा जाता है. motion:keyPositionType
- बताता है कि
percentX
औरpercentY
मान कैसे हैं समझा जा सकता है. ये सेटिंग दिख सकती हैं: parentRelative
percentX
औरpercentY
इसके सापेक्ष दिए गए हैं पैरंट व्यू. X एक हॉरिज़ॉन्टल ऐक्सिस है, जिसकी बाईं ओर 0 के बीच कोई रेंज होती है दाईं ओर 1 से जोड़ें. Y वर्टिकल ऐक्सिस है. यहां 0 का मतलब है ऊपर का हिस्सा है और 1 सबसे नीचे है.उदाहरण के लिए, अगर आपको टारगेट व्यू को पैरंट व्यू की दाईं ओर,
percentX
को 1 पर सेट करें औरpercentY
से 0.5 तक.deltaRelative
percentX
औरpercentY
इसके सापेक्ष दिए गए हैं पूरे मोशन क्रम में व्यू की तय की गई दूरी. X हॉरिज़ॉन्टल ऐक्सिस है और Y वर्टिकल ऐक्सिस है. दोनों में मामलों में, 0 उस ऐक्सिस में व्यू की शुरुआती स्थिति होती है और 1 आखिरी होता है स्थिति.मान लें कि लक्ष्य दृश्य 100 dp ऊपर और 100 dp को दाईं ओर ले जाता है, लेकिन आपको गति की पहली चौथाई के लिए 40 dp नीचे जाने वाला व्यू, फिर पीछे की ओर आर्क ऊपर.
framePosition
को 25 पर सेट करें औरkeyPositionType
कोdeltaRelative
, औरpercentY
से -0.4 तक.pathRelative
X-ऐक्सिस वह दिशा है जिस पर टारगेट व्यू, पाथ जिसमें 0 शुरुआती पोज़िशन होती है और 1 आखिरी पोज़िशन होती है. कॉन्टेंट बनाने Y-ऐक्सिस, X-ऐक्सिस के लंबवत होता है. इसमें बाईं ओर पॉज़िटिव वैल्यू होती हैं चुना गया है. व्यू की शुरुआती जगह है
(0,0)
और आखिरी पोज़िशन(1,0)
है. सेट किया जा रहा है गैर-शून्यpercentY
से दृश्य एक दिशा में आ जाता है या अन्य.मान लें कि आप दृश्य को गति अनुक्रम का आधा हिस्सा लेना चाहते हैं, ताकि 10% भाग को कवर किया जा सके कुल दूरी तय करें. इसके बाद, बाकी 90% दूरी को तय करने के लिए स्पीड बढ़ाएं. शुरू
framePosition
से 50,keyPositionType
सेpathRelative
औरpercentX
से 0.1 तक.percentY
बाकी है.