<OnClick>
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
指定当用户点按视图时要执行的操作。可以有
单个节点的多个 <OnClick>
节点
<Transition>
,以及
每个 <OnClick>
,用于指定不同的目标视图和
会执行什么操作
语法
<OnClick
motion:targetId="@id/target_view"
motion:clickAction="action"/>
属性
motion:targetId
- 受监控的视图。当用户点按此视图时,转换
。
motion:ClickAction
- 点按视图时要执行的操作。支持的值包括
以下:
<ph type="x-smartling-placeholder">
</ph>
<ph type="x-smartling-placeholder"></ph>
transitionToStart
- 为从当前布局添加到
<Transition>
元素的
motion::constraintSetStart
属性。
transitionToEnd
- 为从当前布局添加到
<Transition>
元素的
motion:constraintSetEnd
属性。
jumpToStart
- 从当前布局跳转到
<Transition>
元素的
motion::constraintSetStart
属性。
jumpToEnd
- 从当前布局跳转到
<Transition>
元素的
motion:constraintSetEnd
属性。
toggle
- 如果布局处于起始状态,则以动画形式呈现至结束。否则
以动画形式开始播放
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-27。
[[["易于理解","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"]],["最后更新时间 (UTC):2025-07-27。"],[],[],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:"]]