HarmonyOS 全屏的自定义组件被其他页面引用后导致其他页面按钮功能无法使用

全屏的自定义组件被其他页面引用后导致其他页面按钮功能无法使用

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以通过动态改变全屏自定义组件的zindex即可,可参考如下代码;

build() {
    // 使用stack可以实现假的dialog覆盖原页面上面
    Stack() {
      Column() {
        Button('页面底层按钮')
          .onClick(() => {
            // showToast('点击了底层按钮')
            console.log('点击了底层按钮', this.visible)
          })
          .backgroundColor(Color.Red)
          .margin({ top: 200 })
      }.width('100%')
      .height('100%')
      .zIndex(10)
      .hitTestBehavior(HitTestMode.Transparent)
      Component1({ visible: $visible })
        .zIndex(this.Component1ZIndex)
    }.width('100%')
    .height('100%')
  }
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS自定义相册选择页面咨询
408浏览 • 1回复 待解决
如何引用其他工程编译so
380浏览 • 0回复 待解决
HarmonyOS 自定义弹框不能全屏
71浏览 • 1回复 待解决