OpenHarmony开发者论坛
标题:
marquee组件左边区域兄弟组件被遮挡 点击触发的是父组件事件
[打印本页]
作者:
catorange
时间:
2024-10-10 09:47
标题:
marquee组件左边区域兄弟组件被遮挡 点击触发的是父组件事件
[md]### 【问题描述】
1. 如题 marquee跑马灯组件设置长文字滚动时,点击左边相邻兄弟组件的水平文字区域,触发的是父组件的事件,marquee组件文字越大,被**遮挡**的区域越大
2. 如何使能正常点击兄弟组件所有区域,不要遮挡
### 【运行环境】
硬件:
ROM版本:
DevEvoStudio版本:5.0.3.700
SDK版本:11
[/md]
作者:
hyacinth养花人
时间:
2024-10-11 09:56
能不能贴个图或者代码啊,怎么被遮挡的
作者:
catorange
时间:
2024-10-11 17:16
回复
hyacinth养花人
:
Stack() {
Text(this.message).width(150).height(150).backgroundColor(Color.Pink).onClick(() => {
console.log(TAG, "click Text1")
})
Marquee({
start: true,
src: this.message,
fromStart: true,
step: 1
})
.width(150)
.height(150)
.backgroundColor(Color.Green)
.onClick(() => {
console.log(TAG, "click Text2")
})
.fontSize(30)
.margin({ top: 30, left: 150 })
}
.height('100%')
.width('100%')
.align(Alignment.TopStart)
.onClick(() => {
console.log(TAG, "click stack")
})
复制代码
message文字写长一点,然后点击Text1的中间区域,打印的是click stack
作者:
hyacinth养花人
时间:
2024-10-14 09:40
回复
catorange
: 我这边没有复现问题哎
作者:
catorange
时间:
2024-10-14 17:57
回复
hyacinth养花人
: 你用的是sdk12吗,可能sdk12修复了,另使用text组件加跑马灯属性textOverflow({overflow:TextOverflow.MARQUEE})就是正常没有遮挡的
作者:
hyacinth养花人
时间:
2024-10-15 10:43
回复
catorange
: 是API 12
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5