HarmonyOS【ArkUI组件--Button】

1.Button基本使用

2. 通过按钮实现图片放大缩小

在此博客的基础上继续编写:

HarmonyOS【ArkUI组件--TextInput】-CSDN博客

①关键代码如下:

②完整代码如下:

javascript 复制代码
import font from '@ohos.font'
@Entry
@Component
struct Index {
  @State imageWidth:number= 30

  build() {
    Row() {
      Column() {

        Image($r('app.media.app_icon'))
          .width(this.imageWidth)
          .interpolation(ImageInterpolation.High)
        Text($r('app.string.width_label'))
          .fontSize(20)
          .fontWeight(FontWeight.Bold)
        TextInput({text:this.imageWidth.toFixed(0)})
          .width(150)
          .backgroundColor('#36D')
          .type(InputType.Number)
          .onChange(value => {
            this.imageWidth=parseInt(value)
          })
        Button('缩小')
          .width(80)
          .fontSize(20)
          .onClick(()=>{
            if(this.imageWidth>=10){
              this.imageWidth-=10
            }
          })
        Button('放大')
          .width(80)
          .fontSize(20)
          .onClick(()=>{
            if(this.imageWidth<300){
              this.imageWidth+=10
            }
          })
      }

      .width('100%')
    }
    .height('100%')
  }
}

③效果如下:

相关推荐
媛媛要加油呀22 分钟前
鸿蒙面试题库收集(一):ArkTS&ArkUI-基础理论
华为·面试·职场和发展·harmonyos
Python私教2 小时前
鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享
nginx·华为·harmonyos
zzlyx996 小时前
HarmonyOS鸿蒙系统开发应用程序,免费开源DevEco Studio开发工具
华为·harmonyos
OH五星上将6 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI DSI】
linux·驱动开发·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·鸿蒙内核
Android技术栈9 小时前
鸿蒙开发(NEXT/API 12)【硬件(获取智慧出行连接状态)】车载系统
华为·车载系统·硬件架构·harmonyos·鸿蒙·鸿蒙系统·openharmony
Android技术栈9 小时前
鸿蒙开发(NEXT/API 12)【硬件(外设扩展驱动开发)】驱动开发服务
驱动开发·华为·硬件架构·harmonyos·鸿蒙·鸿蒙系统·openharmony
OH五星上将10 小时前
【移植】小型系统平台驱动移植
linux·驱动开发·嵌入式硬件·harmonyos·openharmony·鸿蒙南向·鸿蒙内核
PlumCarefree10 小时前
搭建基于H.265编码的RTSP推流云服务器
服务器·华为·交互·h.265
Android技术栈13 小时前
鸿蒙开发(NEXT/API 12)【硬件(获取出行业务事件信息)】车载系统
车载系统·硬件工程·harmonyos·鸿蒙·鸿蒙系统·openharmony
Android技术栈13 小时前
鸿蒙开发(NEXT/API 12)【硬件(取消注册出行业务事件监听)】车载系统
车载系统·harmonyos·鸿蒙·鸿蒙系统·openharmony