组件遮挡导致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容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
965浏览 • 1回复 待解决
span组件使用margin属性失效
1912浏览 • 1回复 待解决
服务卡片的span组件,背景颜色设置无法生效
8628浏览 • 1回复 待解决
Span组件设置行间距间距
436浏览 • 1回复 待解决
HarmonyOS marquee组件自带一个text组件,导致左边的返回按钮被遮挡无法生效
257浏览 • 1回复 待解决
HarmonyOS Text子组件中Span、ImageSpan显示如何优化?
290浏览 • 1回复 待解决
子组件事件能否到传递父组件
2283浏览 • 1回复 待解决
实现一个组件同时响应单击事件和双击事件
442浏览 • 1回复 待解决
HarmonyOS Text组件下面的Span元素之间如何设置间距?
193浏览 • 1回复 待解决
HarmonyOS Text组件,富文本使用Span设置背景色无效
489浏览 • 1回复 待解决
如何将某个组件的点击事件传递给其他组件
2052浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
1761浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
196浏览 • 1回复 待解决
HarmonyOS ArkUI Text组件Span希望增加对齐方式的功能特性
233浏览 • 1回复 待解决
Image组件无法设置长按事件
1832浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
236浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
1974浏览 • 1回复 待解决
Swiper组件放在Web组件中,无法响应点击事件。
894浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
921浏览 • 1回复 待解决
#鸿蒙学习大百科#Span组件可以在哪些容器中使用?
148浏览 • 1回复 待解决
关于处理父子组件间的事件传递方式
367浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
202浏览 • 1回复 待解决
HarmonyOS Web组件高度设置问题,Web组件内容被遮挡
230浏览 • 1回复 待解决
父组件给子组件传递函数
213浏览 • 1回复 待解决
因为Button('组件一')被Text()遮盖,导致点击效果不成功。
本地使用下方代码测试单击事件可以向下传递,日志有稳定输出,因为 Button(‘组件一’)被Text()遮盖了,需要注意点击的位置,测试时可以把Text设置透明度以看到底部的button组件方便点击。
代码如下: