<OnClick>

इससे यह तय होता है कि उपयोगकर्ता किसी व्यू पर टैप करने पर क्या कार्रवाई की जाए. किसी एक <Transition> के लिए कई <OnClick> नोड हो सकते हैं. साथ ही, हर <OnClick> में एक अलग टारगेट व्यू और व्यू पर टैप करने पर करने के लिए एक अलग ऐक्शन तय किया जाता है.

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

<OnClick
    motion:targetId="@id/target_view"
    motion:clickAction="action"/>

विशेषताएं

motion:targetId
व्यू पर नज़र रखी जा रही है. जब उपयोगकर्ता इस व्यू पर टैप करता है, तो ट्रांज़िशन होता है.
motion:ClickAction
व्यू पर टैप करने पर की जाने वाली कार्रवाई. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • transitionToStart
  • मौजूदा लेआउट से, <Transition> एलिमेंट के motion::constraintSetStart एट्रिब्यूट से तय किए गए लेआउट पर ऐनिमेशन के साथ जाएं.
  • transitionToEnd
  • मौजूदा लेआउट से, <Transition> एलिमेंट के motion:constraintSetEnd एट्रिब्यूट से तय किए गए लेआउट पर ऐनिमेशन के साथ जाएं.
  • jumpToStart
  • मौजूदा लेआउट से, <Transition> एलिमेंट के motion::constraintSetStart एट्रिब्यूट से तय किए गए लेआउट पर जाएं.
  • jumpToEnd
  • मौजूदा लेआउट से, <Transition> एलिमेंट के motion:constraintSetEnd एट्रिब्यूट से तय किए गए लेआउट पर जाएं.
  • toggle
  • अगर लेआउट शुरू होने की स्थिति में है, तो उसे आखिर तक ऐनिमेट करें. इसके अलावा, शुरू करने के लिए ऐनिमेशन का इस्तेमाल करें.