<OnClick>

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

Syntax

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

Merkmale

motion:targetId
Ansicht wird überwacht. 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
  • Animieren Sie vom aktuellen Layout zu dem Layout, das durch das Attribut motion::constraintSetStart des Elements <Transition> angegeben wird.
  • transitionToEnd
  • Animieren Sie vom aktuellen Layout zu dem Layout, das durch das Attribut motion:constraintSetEnd des Elements <Transition> angegeben wird.
  • jumpToStart
  • Vom aktuellen Layout zu dem Layout springen, das mit dem Attribut motion::constraintSetStart des Elements <Transition> angegeben wird
  • jumpToEnd
  • Vom aktuellen Layout zu dem Layout springen, das mit dem Attribut motion:constraintSetEnd des Elements <Transition> angegeben wird
  • toggle
  • Befindet sich das Layout im Startzustand, animieren Sie die Animation bis zum Ende. Fahren Sie andernfalls an den Anfang.