تحدِّد هذه السمة الإجراء الذي سيتم تنفيذه عندما ينقر المستخدم على عرض معيّن. يمكن أن تكون هناك عُقد <OnClick>
متعددة في عمود <Transition>
واحد، وتحدّد كل <OnClick>
عُقدًا مختلفة لعرض هدف مختلف وإجراء مختلف لتنفيذه عند النقر على العرض.
بناء الجملة
<OnClick motion:targetId="@id/target_view" motion:clickAction="action"/>
السمات
motion:targetId
- العرض قيد المراقبة. عندما ينقر المستخدم على هذا العرض، يحدث الانتقال.
motion:ClickAction
- الإجراء المطلوب تنفيذه عند النقر على العرض في ما يلي القيم المسموح بها:
transitionToStart
- أضِف الحركة من التنسيق الحالي إلى التنسيق الذي تحدِّده السمة
motion::constraintSetStart
للعنصر<Transition>
. transitionToEnd
- أضِف الحركة من التنسيق الحالي إلى التنسيق الذي تحدِّده السمة
motion:constraintSetEnd
للعنصر<Transition>
. jumpToStart
- يمكنك الانتقال من التنسيق الحالي إلى التنسيق الذي تحدّده السمة
motion::constraintSetStart
الخاصة بالعنصر<Transition>
. jumpToEnd
- يمكنك الانتقال من التنسيق الحالي إلى التنسيق الذي تحدّده السمة
motion:constraintSetEnd
الخاصة بالعنصر<Transition>
. toggle
- إذا كان التنسيق في حالة البداية، يمكنك تحريكه حتى النهاية. خلاف ذلك، قم بتحريك البداية.