<OnClick>
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Especifica a ação a ser realizada quando o usuário toca em uma visualização. Pode haver
vários nós <OnClick>
para um único
<Transition>
, com
cada <OnClick>
especificando uma visualização de destino diferente e uma ação diferente para
executar quando a visualização é tocada.
Sintaxe
<OnClick
motion:targetId="@id/target_view"
motion:clickAction="action"/>
Atributos
motion:targetId
- A visualização que está sendo monitorada. Quando o usuário toca nessa visualização, a transição
de segurança.
motion:ClickAction
- Ação a ser realizada quando a visualização é tocada. Os valores aceitos são os
seguinte:
transitionToStart
- Animar do layout atual para o especificado pelo
<Transition>
do elemento
motion::constraintSetStart
.
transitionToEnd
- Animar do layout atual para o especificado pelo
<Transition>
do elemento
motion:constraintSetEnd
.
jumpToStart
- Saia do layout atual para o especificado pelo
<Transition>
do elemento
motion::constraintSetStart
.
jumpToEnd
- Saia do layout atual para o especificado pelo
<Transition>
do elemento
motion:constraintSetEnd
.
toggle
- Se o layout estiver no estado inicial, a animação vai até o final. Caso contrário,
animada para o início.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# <OnClick>\n\nSpecifies the action to perform when the user taps on a view. There can be\nmultiple `\u003cOnClick\u003e` nodes for a single\n[`\u003cTransition\u003e`](/training/constraint-layout/motionlayout/ref/transition), with\neach `\u003cOnClick\u003e` specifying a different target view and a different action to\nperform when the view is tapped.\n\nSyntax\n------\n\n```xml\n\u003cOnClick\n motion:targetId=\"@id/target_view\"\n motion:clickAction=\"action\"/\u003e\n```\n\nAttributes\n----------\n\n`motion:targetId`\n: View being monitored. When the user taps this view, the transition\n occurs.\n\n`motion:ClickAction`\n: Action to perform when the view is tapped. Supported values are the\n following:"]]