组件遮挡导致Stack组件中有Span组件时,单击事件无法透过Span组件向下传递
代码如下:
@Entry
@Component
export struct Demo {
build() {
Column() {
Stack() {
Button('组件一')
.width(100)
.height(100)
.backgroundColor(Color.Red)
.priorityGesture(TapGesture({ count: 1 })
.onAction((event?: GestureEvent) => {
// 开始单击
console.info('事件demo 组件一点击')
}))
Text(){
Span('组件二')
.hitTestBehavior(HitTestMode.None)
.fontColor(Color.Orange)
}
.width(200)
.height(200)
.backgroundColor(Color.White)
.hitTestBehavior(HitTestMode.None)
}
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
span组件使用margin属性失效
71浏览 • 1回复 待解决
服务卡片的span组件,背景颜色设置无法生效
6672浏览 • 1回复 待解决
子组件事件能否到传递父组件
413浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
156浏览 • 1回复 待解决
如何将某个组件的点击事件传递给其他组件
304浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
360浏览 • 1回复 待解决
Image组件无法设置长按事件
87浏览 • 1回复 待解决
ArkUI如何实现自定义组件传递点击事件
929浏览 • 2回复 待解决
如何为一个组件同时绑定单击和双击事件
344浏览 • 1回复 待解决
富文本组件问题,如果要解析html数据并使用Span组件显示,如何使用类似 Html.fromHtml 的方法处理
58浏览 • 1回复 待解决
如何阻止组件的鼠标事件冒泡到父组件
238浏览 • 1回复 待解决
父组件中如何处理子组件内点击事件
476浏览 • 1回复 待解决
js 自定义组件如何传递方法?
4249浏览 • 2回复 待解决
如果在一个组件中有一个模型数组,把模型数组传递给子组件,如何做到在父组件中修改模型数组中一个元素
66浏览 • 1回复 待解决
创建多个视频组件无法播放
433浏览 • 1回复 待解决
弹窗组件无法进入onPageShow方法
212浏览 • 1回复 待解决
Scroll组件未设置高度时滚动无法到达最底部
332浏览 • 1回复 待解决
通过Navigation组件导航时,子页面的onPageShow和onPageHide事件丢失
80浏览 • 1回复 待解决
组件有没有支持事件穿透的属性
88浏览 • 1回复 待解决
Web组件的onKeyEvent键盘事件不生效
353浏览 • 1回复 待解决
HAR包中使用window作为Toast时无法引入页面组件
258浏览 • 1回复 待解决
自定义组件嵌套子组件
7375浏览 • 3回复 待解决
如何选择Navigation 组件与 Tabs 组件
324浏览 • 1回复 待解决
子组件使用@Link修饰成员变量时,如何通过父组件传值
241浏览 • 1回复 待解决
因为Button('组件一')被Text()遮盖,导致点击效果不成功。
本地使用下方代码测试单击事件可以向下传递,日志有稳定输出,因为 Button(‘组件一’)被Text()遮盖了,需要注意点击的位置,测试时可以把Text设置透明度以看到底部的button组件方便点击。
代码如下: