本篇内容:ArkTS开发系列之事件(2.8.2手势事件)
一、绑定手势方法
1. 常规手势绑定方法
Text('手势').fontSize(44)
.gesture(TapGesture().onAction((event) => {
console.error('event: ' + JSON.stringify(event))
}))
2. 带优先级的手势绑定方法
- 需要注意,子父组件绑定相同级别手势时,子组件优先响应,如果父组件绑定优先级手势方法,子组件为普通绑定手势方法,则父组件优先响应
.priorityGesture(TapGesture().onAction((event)=>{
console.error('parentGesture: ' + JSON.stringify(event))
}))
3. 并行手势绑定方法
.parallelGesture(TapGesture().onAction((event)=>{
console.error('parent event: ' + JSON.stringify(event))
}))
二、单一手势
1. 点击手势(tapGesture)
Text('手势').fontSize(44)
.gesture(TapGesture().onAction((event) => {
console.error('event: ' + JSON.stringify(event))
}))
2. 长按手势(longPress