Slider拦截点击事件失败

在Slider拦截Gesture失败, hitTestBehavior为Default,这个不能修改.想问下不是通过onGestureJudgeBegin拦截触摸事件吗?

Slider({  
  value: this.outSetValueOne,  
  min: 0,  
  max: 100,  
  style: SliderStyle.OutSet,  
})  
  .trackColor($r('app.color.color_66FFFFFF'))  
  .selectedColor($r('app.color.color_FF3741'))  
  .blockStyle({  
    type: SliderBlockType.IMAGE,  
    image: $r('app.media.thumb')  
  })  
  .blockSize({  
    width: 10,  
    height: 12,  
  })  
  .trackThickness(2)  
  .onChange((value: number, mode: SliderChangeMode) => {  
    this.outSetValueOne = value  
  })  
  .margin({ left: 8, right: 8})  
  .height(20)  
  .onGestureJudgeBegin((gestureInfo: GestureInfo, event: BaseGestureEvent) => {  
    return GestureJudgeResult.REJECT  
  })
HarmonyOS
2024-10-10 13:24:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

HitTestMode中None 自身不响应触摸测试,不会阻塞子节点和兄弟节点的触摸测试。可以实现拦截触摸事件。

Row() {  
  Slider({  
    value: 50,  
    min: 0,  
    max: 100,  
    style: SliderStyle.OutSet,  
  }).trackColor(Color.Red)  
    .selectedColor(Color.Black)  
    .blockStyle({  
      type: SliderBlockType.IMAGE,  
      image: $r('app.media.app_icon')  
    }).blockSize({  
    width: 10,  
    height: 12,  
  }).trackThickness(2)  
    .onChange((value: number, mode: SliderChangeMode) => {  
    }).margin({ left: 8, right: 8})  
    .height(20)  
    .onGestureJudgeBegin((gestureInfo: GestureInfo, event: BaseGestureEvent) => {  
      return GestureJudgeResult.REJECT  
    }).hitTestBehavior(HitTestMode.None) 

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-hit-test-behavior-V5

分享
微博
QQ
微信
回复
2024-10-10 17:01:19
相关问题
WebView goBack事件拦截
1080浏览 • 1回复 待解决
HarmonyOS toggle 点击拦截
27浏览 • 1回复 待解决
如何拦截onTouch事件传递
694浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件
398浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
404浏览 • 1回复 待解决
鸿蒙事件拦截分发处理
10479浏览 • 2回复 待解决
HarmonyOS RN如何拦截返回事件
74浏览 • 1回复 待解决
HarmonyOS 子组件如何拦截触摸事件
65浏览 • 1回复 待解决
HarmonyOS 侧滑返回事件拦截与绑定
1258浏览 • 1回复 待解决
求大佬告知如何拦截子控件事件
1788浏览 • 1回复 待解决
HarmonyOS 富文本点击事件
461浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
164浏览 • 1回复 待解决
HarmonyOS 屏幕点击事件监控代码
419浏览 • 1回复 待解决
如何禁止Button的点击事件
599浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
464浏览 • 1回复 待解决
HarmonyOS Slider showTips
271浏览 • 1回复 待解决
通知栏点击事件监听的方法
437浏览 • 1回复 待解决
服务卡片java如何设置点击事件
9567浏览 • 1回复 待解决