<OnClick>
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Określa działanie, które ma zostać wykonane, gdy użytkownik kliknie widok. Istnieje możliwość
wiele węzłów <OnClick>
w jednym
<Transition>
, z
Każdy element <OnClick>
określa inny widok docelowy i inne działanie,
co następuje po dotknięciu widoku.
Składnia
<OnClick
motion:targetId="@id/target_view"
motion:clickAction="action"/>
Atrybuty
motion:targetId
- Widok jest monitorowany. Po dotknięciu tego widoku przejście
ma miejsce.
motion:ClickAction
- Działanie, które ma zostać wykonane po kliknięciu widoku. Obsługiwane wartości to
:
transitionToStart
- Utwórz animację z bieżącego układu do układu określonego przez
Element
<Transition>
motion::constraintSetStart
.
transitionToEnd
- Utwórz animację z bieżącego układu do układu określonego przez
Element
<Transition>
motion:constraintSetEnd
.
jumpToStart
- Przejdź z bieżącego układu do układu określonego przez
Element
<Transition>
motion::constraintSetStart
.
jumpToEnd
- Przejdź z bieżącego układu do układu określonego przez
Element
<Transition>
motion:constraintSetEnd
.
toggle
- Jeśli układ jest w stanie początkowym, animacja jest do końca. W przeciwnym razie
ani animacji na początku.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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:"]]