HarmonyOS Image点击无法全屏预览

HarmonyOS
2025-01-09 15:42:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

参考示例如下:

@Entry
@Component
struct Index5 {
  build() {
    Column() {
      ImageGesture()
    }
    .height('100%')
  }
}

@Component
struct ImageGesture {
  @State visible: Visibility = Visibility.None

  build() {
    Stack() {
      Row() {
        Column() {
          Image($r('app.media.startIcon'))
            .width(100)
            .height(100)
            .onClick(() => {
              console.log("hit me!")
              if (this.visible == Visibility.Visible) {
                this.visible = Visibility.None
              } else {
                this.visible = Visibility.Visible
              }
            })
        }
        .width('100%')
        .justifyContent(FlexAlign.Center)
        .alignItems(HorizontalAlign.Center)
      }
      .height('100%')

      Text('111')
        .onClick(() => {
          if (this.visible == Visibility.Visible) {
            this.visible = Visibility.None
          } else {
            this.visible = Visibility.Visible
          }
        })
        .width('100%')
        .height('100%')
        .opacity(0.16)// 透明度可以自己调节一下
        .backgroundColor(0x000000)
        .visibility(this.visible)

      Column() {
        Image($r('app.media.startIcon'))
          .width(300)
          .height(300)
          .draggable(false)
          .visibility(this.visible)
      }
    }
  }
}
分享
微博
QQ
微信
回复
2025-01-09 18:57:32
相关问题
HarmonyOS 无法全屏问题
438浏览 • 1回复 待解决
HarmonyOS poppuwindow无法全屏
428浏览 • 1回复 待解决
HarmonyOS Image 点击问题
220浏览 • 1回复 待解决
HarmonyOS Tabs组件无法全屏
202浏览 • 1回复 待解决
HarmonyOS Lottie无法全屏加载
401浏览 • 1回复 待解决
Ability 全屏模式无法实现
603浏览 • 2回复 待解决
HarmonyOS Image图片无法加载
435浏览 • 1回复 待解决
Image无法使用bindContextMenu
2055浏览 • 1回复 待解决
DevEco Device无法使用Previewer预览
38851浏览 • 3回复 待解决
HarmonyOS ImageSpan点击事件无法触发
787浏览 • 1回复 待解决
无法使用DevEco Studio的预览
6797浏览 • 1回复 待解决
Image组件无法设置长按事件
2263浏览 • 1回复 待解决
HarmonyOS Image组件无法显示网络图片
1636浏览 • 1回复 待解决