组件遮挡导致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属性失效
837浏览 • 1回复 待解决
Stack容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
417浏览 • 1回复 待解决
服务卡片的span组件,背景颜色设置无法生效
7383浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
892浏览 • 1回复 待解决
子组件事件能否到传递父组件
1092浏览 • 1回复 待解决
如何将某个组件的点击事件传递给其他组件
959浏览 • 1回复 待解决
实现一个组件同时响应单击事件和双击事件
25浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
449浏览 • 1回复 待解决
Swiper组件放在Web组件中,无法响应点击事件。
436浏览 • 1回复 待解决
Image组件无法设置长按事件
812浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
972浏览 • 1回复 待解决
ArkUI如何实现自定义组件传递点击事件
1788浏览 • 2回复 待解决
子组件的事件可以传到父组件吗
38浏览 • 1回复 待解决
如何为一个组件同时绑定单击和双击事件
931浏览 • 1回复 待解决
如何阻止组件的鼠标事件冒泡到父组件
886浏览 • 1回复 待解决
富文本组件问题,如果要解析html数据并使用Span组件显示,如何使用类似 Html.fromHtml 的方法处理
711浏览 • 1回复 待解决
父组件中如何处理子组件内点击事件
1490浏览 • 1回复 待解决
harmonyOS中有支持图表的UI组件吗
458浏览 • 1回复 待解决
组件的属性是否可以传递Undifined
383浏览 • 1回复 待解决
js 自定义组件如何传递方法?
4738浏览 • 2回复 待解决
Web组件访问本地资源并传递参数。
447浏览 • 1回复 待解决
Scroll组件未设置高度时滚动无法到达最底部
937浏览 • 1回复 待解决
当父组件绑定了onTouch,子组件绑定了onClick,点击子组件如何阻止冒泡传递
111浏览 • 1回复 待解决
通过Navigation组件导航时,子页面的onPageShow和onPageHide事件丢失
667浏览 • 1回复 待解决
因为Button('组件一')被Text()遮盖,导致点击效果不成功。
本地使用下方代码测试单击事件可以向下传递,日志有稳定输出,因为 Button(‘组件一’)被Text()遮盖了,需要注意点击的位置,测试时可以把Text设置透明度以看到底部的button组件方便点击。
代码如下: