Указывает действие, которое необходимо выполнить, когда пользователь нажимает на представление. Для одного <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
- Если макет находится в начальном состоянии, анимируйте до конца. В противном случае анимируйте начало.