组件遮挡导致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
待解决
相关问题
Stack容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
1494浏览 • 1回复 待解决
服务卡片的span组件,背景颜色设置无法生效
9186浏览 • 1回复 待解决
Span组件设置行间距间距
890浏览 • 1回复 待解决
span组件使用margin属性失效
2219浏览 • 1回复 待解决
HarmonyOS 使用span组件后,父组件的右padding和margin无效
154浏览 • 1回复 待解决
HarmonyOS Text子组件中Span、ImageSpan显示如何优化?
774浏览 • 1回复 待解决
HarmonyOS marquee组件自带一个text组件,导致左边的返回按钮被遮挡无法生效
496浏览 • 1回复 待解决
子组件事件能否到传递父组件
2720浏览 • 1回复 待解决
实现一个组件同时响应单击事件和双击事件
1110浏览 • 1回复 待解决
HarmonyOS Text组件,富文本使用Span设置背景色无效
1198浏览 • 1回复 待解决
HarmonyOS 事件能从父组件传递到子组件吗
370浏览 • 1回复 待解决
HarmonyOS Text组件下面的Span元素之间如何设置间距?
752浏览 • 1回复 待解决
HarmonyOS PixelMap类型无法从父组件传递给子组件
369浏览 • 1回复 待解决
如何将某个组件的点击事件传递给其他组件
2443浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
2294浏览 • 1回复 待解决
#鸿蒙学习大百科#Span组件可以在哪些容器中使用?
377浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
471浏览 • 1回复 待解决
HarmonyOS 使用Navigation后,点击textinput组件,键盘弹起导致Textinput遮挡
330浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
848浏览 • 1回复 待解决
HarmonyOS ArkUI Text组件Span希望增加对齐方式的功能特性
648浏览 • 1回复 待解决
Image组件无法设置长按事件
2285浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
2432浏览 • 1回复 待解决
如何为一个组件同时绑定单击和双击事件
2587浏览 • 1回复 待解决
Swiper组件放在Web组件中,无法响应点击事件。
1310浏览 • 1回复 待解决
因为Button('组件一')被Text()遮盖,导致点击效果不成功。
本地使用下方代码测试单击事件可以向下传递,日志有稳定输出,因为 Button(‘组件一’)被Text()遮盖了,需要注意点击的位置,测试时可以把Text设置透明度以看到底部的button组件方便点击。
代码如下: