HarmonyOS 鸿蒙Next触摸热区设置无效

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

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有问题  更新后解决
回到顶部