<KeyPosition>

मोशन क्रम के दौरान किसी खास पल पर व्यू की स्थिति तय करता है. इस एट्रिब्यूट का इस्तेमाल, मोशन के डिफ़ॉल्ट पाथ में बदलाव करने के लिए किया जाता है.

उदाहरण के लिए, अगर कोई ऑब्जेक्ट ऊपरी बाएं कोने से शुरू होता है और नीचे दाएं कोने में, डिफ़ॉल्ट मोशन सीक्वेंस ऑब्जेक्ट को तिरछा नीचे की ओर ले जाता है स्क्रीन. एक या ज़्यादा <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 बाकी है.

इसमें शामिल