<OnClick>

Gibt an, welche Aktion ausgeführt werden soll, wenn der Nutzer auf eine Ansicht tippt. Für eine einzelne <Transition> können mehrere <OnClick>-Knoten vorhanden sein. Dabei gibt jeder <OnClick> eine andere Zielansicht und eine andere Aktion an, die ausgeführt werden soll, wenn auf die Ansicht getippt wird.

Syntax

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

Attribute

motion:targetId
Ansicht, die überwacht wird. Wenn der Nutzer auf diese Ansicht tippt, erfolgt der Übergang.
motion:ClickAction
Aktion, die ausgeführt werden soll, wenn auf die Ansicht getippt wird. Folgende Werte werden unterstützt:
  • transitionToStart
  • Animiert vom aktuellen Layout zum Layout, das durch das motion::constraintSetStart-Attribut des <Transition>-Elements angegeben ist.
  • transitionToEnd
  • Animiert vom aktuellen Layout zum Layout, das durch das motion:constraintSetEnd-Attribut des <Transition>-Elements angegeben ist.
  • jumpToStart
  • Springt vom aktuellen Layout zum Layout, das durch das motion::constraintSetStart-Attribut des <Transition>-Elements angegeben ist.
  • jumpToEnd
  • Springt vom aktuellen Layout zum Layout, das durch das motion:constraintSetEnd-Attribut des <Transition>-Elements angegeben ist.
  • toggle
  • Wenn sich das Layout im Startstatus befindet, animieren Sie es bis zum Ende. Andernfalls animieren Sie zum Anfang.