1.Button基本使用
2. 通过按钮实现图片放大缩小
在此博客的基础上继续编写:
HarmonyOS【ArkUI组件--TextInput】-CSDN博客
①关键代码如下:
②完整代码如下:
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%') } }
③效果如下: