能否实现响应者链,,求告知

在一个Stack中,有两个兄弟组件,组件A被组件B盖住,用户点击组件B时能否将点击事件透传至组件A,触发组件A的onClick回调而不触发组件B的,HarmonyOS上能否提供类似机制。

HarmonyOS
2024-05-30 22:58:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
makeer

组件B设置.hitTestBehavior(HitTestMode.None)属性即可。

示例代码:

@Entry 
@Component 
struct StackExample { 
  build() { 
    Stack({ alignContent: Alignment.Bottom }) { 
      Text('A') 
        .width('90%') 
        .height('100%') 
        .backgroundColor(0xd2cab3) 
        .align(Alignment.Top) 
        .onClick(() => { 
          console.log('11111') 
        }) 
      Text('B') 
        .width('70%') 
        .height('60%') 
        .backgroundColor(0xc1cbac) 
        .align(Alignment.Top) 
        .hitTestBehavior(HitTestMode.None) 
        .onClick(() => { 
          console.log('1111122222') 
        }) 
    }.width('100%').height(150).margin({ top: 5 }) 
  } 
}

文档链接:

触摸测试控制

分享
微博
QQ
微信
回复
2024-05-31 22:17:20
相关问题
TEE是否对外开放,求告知
211浏览 • 1回复 待解决
求告知静态订阅相关方法
308浏览 • 1回复 待解决
求告知
178浏览 • 1回复 待解决
求告知如何改变menu弹出框的大小
1382浏览 • 1回复 待解决
求告知
159浏览 • 1回复 待解决
求大佬告知如何实现复制功能
590浏览 • 1回复 待解决
求大佬告知如何实现录音监听
676浏览 • 1回复 待解决
求大佬告知如何实现防截屏功能
808浏览 • 1回复 待解决
求大佬告知如何实现联合类型?
306浏览 • 1回复 待解决
openharmony 的ets和js 的Api能否实现通用
4206浏览 • 1回复 待解决
WebView支持4G & WIFI双路能力吗?
347浏览 • 1回复 待解决
TextInput的defaultFocus不响应
471浏览 • 1回复 待解决
响应时延/掉帧性能问题分析
197浏览 • 1回复 待解决
应用中http请求响应2300023
933浏览 • 1回复 待解决
Web组件拦截页面请求响应
440浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
6136浏览 • 1回复 已解决
求大佬告知如何导出图片
484浏览 • 1回复 待解决
求大佬告知如何保存cookie
895浏览 • 2回复 待解决
求大佬告知怎么保存webview
461浏览 • 1回复 待解决