HarmonyOS 鸿蒙Next触摸热区设置无效
HarmonyOS 鸿蒙Next触摸热区设置无效
找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
关于HarmonyOS 鸿蒙Next触摸热区设置无效的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
2 回复
<markdown _ngcontent-uxb-c237="" class="markdownPreContainer">
给组件设置触摸热区并未生效
设置属性:.responseRegion({ x: '-100%', y: '-100%', width: '300%', height: '300%' }) 点击组件外部区域 onClick 事件并未响应
设置属性:.responseRegion({ x: 0, y: 0, width: '50%', height: '100%' }) 热区宽度为Text的一半,点击右侧onClick会响应
代码:
[@Entry](/user/Entry)
[@Component](/user/Component)
struct PreviewView {
build() {
Stack(){
Text('我是文本')
.width(100)
.height(100)
.backgroundColor(Color.Red)
.responseRegion({ x: '-100%', y: '-100%', width: '300%', height: '300%' })
//.responseRegion({ x: 0, y: 0, width: '50%', height: '100%' })
.hitTestBehavior(HitTestMode.Transparent)
.onClick(() => {
Logger.error('我来了','======')
})
}
.width('100%')
.height('100%')
.alignSelf(ItemAlign.Center)
}
}
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 4px; right: 8px; font-size: 14px;">复制</button>
</markdown>好吧 beta1有问题 更新后解决