最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

鴻蒙應(yīng)用開(kāi)發(fā)從入門(mén)到實(shí)戰(zhàn)(十五):線性布局案例

標(biāo)簽:
鴻蒙 HarmonyOS

大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,陆续更新AI+编程、企业级项目实战等原创内容、欢迎关注!

ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文通过简单案例演示如何使用Column和Row组件实现线性布局。

一、控制图片缩放

1.1 效果图

图片描述

1.2 实现代码

拷贝food.png到目录pages/imgs

pages/layout/linear目录下新建LinearCase.ets

@Entry
@Component
struct LinearCase {
  @State imgWidth: number = 250

  build() {
    Column() {
      Row() {
        Image('pages/imgs/food.png')
          .width(this.imgWidth)
          .borderRadius(15)
      }
      .width('100%')
      .height(400)
      .justifyContent(FlexAlign.Center)

      Row() {
        Text('图片宽度')
          .fontSize(20)
          .fontWeight(FontWeight.Bold)

        TextInput({ text: this.imgWidth.toFixed(0) })
          .width(150)
          .backgroundColor('#fff')
          .type(InputType.Number)
          .onChange(value => {
            this.imgWidth = parseInt(value)
          })
      }
      .width('100%')
      .padding({ left: 14, right: 14 })
      .justifyContent(FlexAlign.SpaceBetween)

      Divider()
        .width('91%')

      Row(){
        Button('缩小')
          .width(80)
          .fontSize(20)
          .onClick(()=>{
            if(this.imgWidth>=10){
              this.imgWidth-=10
            }
          })

        Button('放大')
          .width(80)
          .fontSize(20)
          .onClick(()=>{
            if(this.imgWidth<300){
              this.imgWidth+=10
            }
          })
      }
      .width('100%')
      .margin({top:35,bottom:35})
      .justifyContent(FlexAlign.SpaceEvenly)

      Slider({
        min:100,
        max:300,
        value:this.imgWidth,
        step:10,
      })
        .width('90%')
        .blockColor('#36D')
        .trackThickness(5)
        .showTips(true)
        .onChange(value=>{
          this.imgWidth=value
        })
    }
    .width('100%')
    .height('100%')
  }
}

鸿蒙应用开发从入门到项目实战》系列文章持续更新中,陆续更新AI+编程、企业级项目实战等原创内容,防止迷路,欢迎关注!

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消