HarmonyOS UI组件事件拦截处理

在一个swiper里有一个scroller,scroller里面有个组件实现ontouch的逻辑处理;大概如下:

Swiper(){  
  Scroll(){  
    MyView().onTouch(event:TouchEvent=>{//我的业务逻辑});  
    }  
  }

目前通过MyView.设置longpressgesture后,后续的touchMove都正常响应处理;

但是目前有些情况scroll或swiper都响应了触碰滑动时间,我的需求如下:

我想在某种场景下,通过回调ontouch只响应处理我的业务逻辑;

不要让scroll上下滚动或者swiper的左右切换同时响应了;

我需要设置什么或者有什么方法可以实现吗?

目前在myview 设置event.stopPropagation()也没用。

HarmonyOS
2024-09-26 12:45:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可通过触摸测试控制属性hitTestBehavior控制事件是否向下传递,可参考下面参考链接中的demo。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-hit-test-behavior-V5#%E7%A4%BA%E4%BE%8B

分享
微博
QQ
微信
回复
2024-09-26 17:11:16
相关问题
求大佬告知如何拦截子控件事件
1861浏览 • 1回复 待解决
组件事件能否到传递父组件
2616浏览 • 1回复 待解决
鸿蒙事件拦截分发处理
10832浏览 • 2回复 待解决
HarmonyOS 动态UI点击事件处理
305浏览 • 1回复 待解决
HarmonyOS组件如何拦截触摸事件
237浏览 • 1回复 待解决
WebView goBack事件拦截
1210浏览 • 1回复 待解决
Slider拦截点击事件失败
422浏览 • 1回复 待解决
HarmonyOS 拦截实体音量+-按键事件
141浏览 • 1回复 待解决
HarmonyOS 事件拦截和传递问题
159浏览 • 1回复 待解决
HarmonyOS 自定义组件事件处理
624浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件
556浏览 • 1回复 待解决
如何拦截onTouch事件传递
800浏览 • 1回复 待解决
HarmonyOS RN如何拦截返回事件
184浏览 • 1回复 待解决
HarmonyOS 拦截处理完业务在执行方法
404浏览 • 1回复 待解决
HarmonyOS Popup会拦截页面点击事件
126浏览 • 1回复 待解决
组件中如何处理组件内点击事件
2881浏览 • 1回复 待解决