<KeyAttribute>

मोशन क्रम के दौरान किसी खास पल पर व्यू एट्रिब्यूट तय करता है. आपने लोगों तक पहुंचाया मुफ़्त में व्यू के स्टैंडर्ड एट्रिब्यूट को सेट करने के लिए, <KeyAttribute> का इस्तेमाल किया जा सकता है.

मान लीजिए कि किसी व्यू की ओपैसिटी (android:alpha), शुरुआत में 0 पर सेट है फ़ाइनल <ConstraintSet> में <ConstraintSet> और 1. डिफ़ॉल्ट रूप से, इससे पूरे मोशन क्रम में व्यू लीनियर तौर पर फ़ेड इन हो जाता है. अगर आपको यह व्यू ताकि मोशन क्रम के 80% तक दिखाई न दे और फिर तुरंत फ़ेड इन हो जाए. motion:framePosition एट्रिब्यूट वाला <KeyAttribute> नोड 80 पर सेट किया गया और android:alpha एट्रिब्यूट की वैल्यू 0 पर सेट की गई है.

वाक्य-विन्यास

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

विशेषताएं

motion:motionTarget
देखें कि किसके एट्रिब्यूट को यह <KeyAttribute> कंट्रोल करता है.
motion:framePosition
1 से 99 तक का पूर्णांक, यह बताता है कि मोशन क्रम में व्यू में कब इस <KeyAttribute> के ज़रिए बताए गए एट्रिब्यूट. उदाहरण के लिए, अगर framePosition अगर वैल्यू 25 है, तो व्यू के एक चौथाई हिस्से में खास एट्रिब्यूट मौजूद होते हैं की मदद से.

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

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

इसमें शामिल