<クリック時>

ユーザーがビューをタップしたときに実行するアクションを指定します。1 つの <Transition> に複数の <OnClick> ノードを設定できます。各 <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
  • レイアウトが開始状態にある場合は、最後までアニメーション化します。それ以外の場合は、先頭までアニメーション化します。