<OnClick>

ระบุการดำเนินการที่จะทำเมื่อผู้ใช้แตะมุมมอง อาจมีโหนด <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
  • หากเลย์เอาต์อยู่ในสถานะเริ่มต้น ให้แสดงภาพเคลื่อนไหวจนจบ ไม่เช่นนั้น ให้เคลื่อนไหวไปยังจุดเริ่มต้น