十四、组件-通用属性-触摸事件

//手指触摸动作触发回调

onTouch(event:(event?:TouchEvent)=>void)

 

案例代码:

复制代码
/**
 * author:创客未来
 * copyright:com.ckFuture.hrb
 * 触摸事件
 */
@Entry
@Component
struct Touch {
  @State text: string = ''
  @State eventType: string = ''

  build() {
      Column() {
        Button('Touch').height(40).width(100)
          .onTouch((event:TouchEvent)=>{
            if(event.type === TouchType.Down){
              this.eventType = 'Down'
            }
            if(event.type === TouchType.Up){
              this.eventType = 'Up'
            }
            if(event.type === TouchType.Move){
              this.eventType = 'Move'
            }
            this.text = 'TouchType:' + this.eventType + '\n x:'
            + event.touches[0].x + '\n y:' + event.touches[0].y + '\n width:'
            + event.target.area.width + '\n height:' + event.target.area.height
          })
        Divider()
        Text(this.text).fontSize(30)
      }
      .width('100%')

  }
}
复制代码

 

posted @   创客未来  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示