#鸿蒙通关秘籍#在HarmonyOS Next中如何使用触摸事件来识别按下、滑动和抬起的手势?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小魔头

为了在HarmonyOS Next中实现对触摸手势的反应,可以使用onTouch事件。这个事件会根据触摸的动作类型触发不同的回调。使用TouchType来判断触摸事件的具体类型(Down、Move、Up)。如下代码展示了如何通过触摸事件更新eventType状态:

@State eventType: string = ''

build() {
  Column({space: 10}){
    Text(`eventType:${this.eventType}`)
    Button('触摸我').onTouch((event) => {
      if(event) {
        if (event.type === TouchType.Down) {
          this.eventType = 'Down';
        }
        if (event.type === TouchType.Up) {
          this.eventType = 'Up';
        }
        if (event.type === TouchType.Move) {
          this.eventType = 'Move';
        }
      }
    })
  }
  .width('100%')
  .alignItems(HorizontalAlign.Center)
}
分享
微博
QQ
微信
回复
1天前
相关问题