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

HarmonyOS
2024-12-05 15:38:33
478浏览
收藏 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%')
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

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

分享
微博
QQ
微信
回复
2024-12-05 16:09:25


相关问题
如何实现按钮点击效果?
1287浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何实现菜单显示
616浏览 • 1回复 待解决