在HarmonyOS NEXT开发中子组件如何拦截触摸事件?嵌套在页面中的 Scroll 组件内部,尝试在 onTouch 中通过 event.stopPropagation() 拦截触摸事件,以便在子组件中滑动时,不会触发 Scroll 的整体上下滑动。但发现这样没有达到效果,请问该如何处理?
Stack() {
Canvas(this.pickCanvas)
}.width('100%').height(200).onTouch((event: TouchEvent) => {
event.stopPropagation()
}
你可以尝试下给Canvas组件加上.hitTestBehavior(HitTestMode.Block),参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...
长按Canvas区域,进入Canvas组件,单击Canvas以外区域,退出Canvas组件,可进行整体scroll组件滑动手势监听
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...