जब उपयोगकर्ता किसी व्यू पर टैप करता है, तो इस कार्रवाई के बारे में बताता है. वहाँ हो सकती है
एक के लिए कई <OnClick>
नोड
<Transition>
, जिसमें
हर <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
- अगर लेआउट शुरुआती स्थिति में है, तो आखिर तक ऐनिमेट करें. या फिर, ऐनिमेशन को शुरुआत में ही इस्तेमाल करें.