组件遮挡导致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容器中,顶层组件遮挡底部组件导致其点击事件无效。这种情况该怎么解决?
822浏览 • 1回复 待解决
服务卡片的span组件,背景颜色设置无法生效
8523浏览 • 1回复 待解决
span组件使用margin属性失效
1784浏览 • 1回复 待解决
Span组件设置行间距间距
234浏览 • 1回复 待解决
HarmonyOS Text子组件中Span、ImageSpan显示如何优化?
162浏览 • 1回复 待解决
HarmonyOS marquee组件自带一个text组件,导致左边的返回按钮被遮挡无法生效
183浏览 • 1回复 待解决
子组件事件能否到传递父组件
2202浏览 • 1回复 待解决
实现一个组件同时响应单击事件和双击事件
307浏览 • 1回复 待解决
HarmonyOS Text组件下面的Span元素之间如何设置间距?
52浏览 • 1回复 待解决
HarmonyOS Text组件,富文本使用Span设置背景色无效
384浏览 • 1回复 待解决
如何将某个组件的点击事件传递给其他组件
1949浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
1660浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
125浏览 • 1回复 待解决
HarmonyOS 自定义组件时怎样把组件当作参数传递?
135浏览 • 1回复 待解决
Image组件无法设置长按事件
1653浏览 • 1回复 待解决
多层组件嵌套button,如何阻止事件传递
1890浏览 • 1回复 待解决
Swiper组件放在Web组件中,无法响应点击事件。
796浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
835浏览 • 1回复 待解决
HarmonyOS ArkUI Text组件Span希望增加对齐方式的功能特性
119浏览 • 1回复 待解决
#鸿蒙学习大百科#Span组件可以在哪些容器中使用?
82浏览 • 1回复 待解决
关于处理父子组件间的事件传递方式
308浏览 • 1回复 待解决
HarmonyOS 当自定义组件使用大括号传递插槽时无法传递样式
157浏览 • 1回复 待解决
父组件给子组件传递函数
149浏览 • 1回复 待解决
harmony页面开发父组件如何传递事件方法给子组件,通过子组件可以进行回调反馈?
300浏览 • 2回复 待解决
因为Button('组件一')被Text()遮盖,导致点击效果不成功。
本地使用下方代码测试单击事件可以向下传递,日志有稳定输出,因为 Button(‘组件一’)被Text()遮盖了,需要注意点击的位置,测试时可以把Text设置透明度以看到底部的button组件方便点击。
代码如下: