<По клику>
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Указывает действие, которое необходимо выполнить, когда пользователь нажимает на представление. Для одного <Transition>
может быть несколько узлов <OnClick>
, причем каждый <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
- Если макет находится в начальном состоянии, анимируйте до конца. В противном случае анимируйте начало.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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:"]]