36.HarmonyOS鸿蒙系统 App(ArkUI) 创建第一个应用程序hello world

36.HarmonyOS App(ArkUI) 创建第一个应用程序helloworld

线性布局

1.鸿蒙应用程序开发app_hap开发环境搭建

3.DevEco Studio安装鸿蒙手机app本地模拟器

打开DevEco Studio,点击文件-》新建

双击打开index.ets

复制如下代码:

import FaultLogger from '@ohos.faultLogger'
import promt2 from '@ohos.prompt'
import promt_action from '@ohos.promptAction'
@Entry
@Component
struct Index {
  @State message: string = '调试'
  @State message2: string = '测试'
  @State message3: string = '设置'
  @State handlePopup2:boolean = false
 //线性布局示范
  build() {
    Column({space:5}) { //竖向排列组件
    Text('线性布局').fontColor(Color.White).fontSize(50)

    Row({ space: 5 }) { // 横向排列组件--排了三个竖向线性布局,组件竖向排列
      Column() { //
        Text(this.message).backgroundColor(Color.Yellow).fontSize(50)
        Text('TEXT文本').backgroundColor(Color.Green)
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('底部').fontSize(50).backgroundColor(Color.Green)
      }.backgroundColor(Color.Blue)

      Column() {
        Text('顶部').fontSize(50).backgroundColor(Color.Yellow)
        Text('111abcd')
        Text(this.message2).fontSize(50).backgroundColor(Color.Green)
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
      }.backgroundColor(Color.Blue)

      Column() {
        Text('Test').fontSize(50).backgroundColor(Color.Yellow)
        Text('TEXT文本').backgroundColor(Color.Green)
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text(this.message3).backgroundColor(Color.Green).fontSize(50)
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
        Text('111abcd')
      }.backgroundColor(Color.Blue)

    //}.width('99.9%').height('90.9%').backgroundColor(0xF5DEB3)
    }.width('99.9%').height('50.9%').backgroundColor(0xF5DEB3)
      Button('启动按钮',{type:ButtonType.Capsule,stateEffect:false})
        .fontColor(Color.White)
        .backgroundColor(Color.Green)
        .fontSize(38)
        .width('99.9%')
        .height(50)
        .stateStyles({
          pressed:{.backgroundColor(Color.Yellow)}, //按钮按下,改变颜色
          normal:{.backgroundColor(Color.Green)} //正常按钮背景颜色
        })
        .onClick(()=>{
           this.handlePopup2 = !this.handlePopup2
        }).bindPopup(this.handlePopup2,{ //气泡提示效果
        message:'点击了启动按钮',
        onStateChange:(e)=>{
          if(e.isVisible)
          {
            this.handlePopup2 = false
          }
        }

      })

      Button('Toast效果按钮')
        .fontSize(38)
        .width('99.9%')
        .onClick(()=>{
        promt_action.showToast({ //import promt_action from '@ohos.promptAction' 导入模块
          message:'显示toast效果',
          duration:1000, //显示时间1秒
          bottom:100 //距离底部的距离


        })
      })
      Text('点击按钮显示效果')
        .fontColor(Color.White)
        .fontSize(38)
  }.backgroundColor(Color.Blue)
  }
}

确认模拟器已经启动

3.DevEco Studio安装鸿蒙手机app本地模拟器

点击启动按钮,气泡框提示

相关推荐
塞尔维亚大汉3 小时前
OpenHarmony(鸿蒙南向)——平台驱动开发【PIN】
harmonyos·领域驱动设计
Huang兄3 小时前
鸿蒙-自定义相机拍照
华为·harmonyos
鸿蒙开天组●7 小时前
鸿蒙实战篇-解决报错提示“code:9568305 error: dependent module does not exist”
华为·编辑器·harmonyos·鸿蒙
SuperHeroWu710 小时前
【HarmonyOS Next】拒绝权限二次申请授权处理
华为·harmonyos·授权·设置·弹框·二次申请权限·拒绝权限
m0_7482326410 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
react native·架构·harmonyos
东林知识库11 小时前
鸿蒙NEXT应用App测试-通用测试
华为·harmonyos
二川bro11 小时前
HarmonyOS Design 介绍
华为·harmonyos
码上为赢11 小时前
【DeepSeek与鸿蒙HarmonyOS:开启应用开发新次元】
华为·harmonyos·deepseek
Jack_Wee12 小时前
解锁鸿蒙装饰器:应用、原理与优势全解析
harmonyos
skywalk816313 小时前
PolyOS 是面向 RISC-V 架构的智能终端和 AIoT 开源操作系统(基于开源鸿蒙)
qemu·harmonyos·risc-v