#鸿蒙通关秘籍#如何实现按钮点击事件实现图片显示和隐藏

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
JSON碧落黄泉

在按钮的点击事件中,可以通过切换状态变量来实现图片的显示和隐藏。以下是具体示例代码:

@Entry
@Component
struct IfElseTransition {
  @State flag: boolean = true;
  @State btnMsg: string = 'show';

  build() {
    Column() {
      Button(this.btnMsg).width(80).height(30).margin(30)
        .onClick(() => {
          if (this.flag) {
            this.btnMsg = 'hide';
          } else {
            this.btnMsg = 'show';
          }
          this.flag = !this.flag; // 切换状态控制Image的显示和隐藏
        })
      if (this.flag) {
        Image($r('app.media.icon')).width(200).height(200) // 条件渲染Image
      }
    }.height('100%').width('100%')
  }
}

通过点击按钮,更新btnMsgflag状态,切换图片的显示与隐藏。

分享
微博
QQ
微信
回复
7天前
相关问题
如何实现按钮点击效果?
437浏览 • 2回复 待解决
如何实现图片点击跳转?
5519浏览 • 1回复 待解决