0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在duyu200上体验eTS-警告弹窗

ArkUI详解 来源:鸿蒙实验室 作者:鸿蒙实验室 2022-04-15 09:35 次阅读

今天开发板到手了,于是想体验一些新的东西。于是就从弹窗做起。

显示警告弹窗组件,可设置文本内容与响应回调。 从API Version 7开始支持

属性

名称 参数类型 默认值 参数描述
show options: { paramObject1| paramObject2} - 定义并显示AlertDialog组件

paramObject1参数

参数名 参数类型 必填 默认值 参数描述
title string - 弹窗标题。
message string - 弹窗内容。
autoCancel boolean true 点击遮障层时,是否关闭弹窗。
confirm { value: string |, fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void } - 确认按钮的文本内容、文本色、按钮背景色和点击回调。
cancel () => void - 点击遮障层关闭dialog时的回调。
alignment DialogAlignment DialogAlignment.Default 弹窗在竖直方向上的对齐方式。
offset { dx: Length | , dy: Length | } - 弹窗相对alignment所在位置的偏移量。
gridCount number - 弹窗容器宽度所占用栅格数。

paramObject2参数

参数名 参数类型 必填 默认值 参数描述
title string - 弹窗标题。
message string - 弹窗内容。
autoCancel boolean true 点击遮障层时,是否关闭弹窗。
primaryButton { value: string | fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void; } - 按钮的文本内容、文本色、按钮背景色和点击回调。
secondaryButton { value: string | , fontColor?: Color | number | string | , backgroundColor?: Color | number | string | , action: () => void; } - 按钮的文本内容、文本色、按钮背景色和点击回调。
cancel () => void - 点击遮障层关闭dialog时的回调。
alignment DialogAlignment DialogAlignment.Default 弹窗在竖直方向上的对齐方式。
offset { dx: Length | , dy: Length |} - 弹窗相对alignment所在位置的偏移量。
gridCount number - 弹窗容器宽度所占用栅格数。

案例

@Entry

@Component

struct AlertDialogExample {

  build() {

   Column({ space: 50}) {

    Button('one button')

     .onClick(() => {

      AlertDialog.show(

       {

        title: '弹窗标题',

        message: '弹窗内容',

        autoCancel:false,

        confirm: {

         value: '确认按钮的文本内容',

​

         action: () => {

          console.info('Button-clicking callback')

         }

        },

        cancel: () => {

         console.info('Closed callbacks')

        }

       }

      )

     })

     .backgroundColor(0x317aff)

    Button('two button ')

     .onClick(() => {

      AlertDialog.show(

       {

        title: 'title',

        message: 'text',

        primaryButton: {

         value: 'cancel',

         action: () => {

​

          console.info('Callback when the first button is clicked')

         }

        },

        secondaryButton: {

         value: 'ok',

         action: () => {

          console.info('Callback when the second button is clicked')

         }

        },

        cancel: () => {

         console.info('Closed callbacks')

        }

       }

      )

     }).backgroundColor(0x317aff)

   }.width('100%').margin({ top: 500 })

  }

}

效果图:

image-20220414222020931image-20220414221934325image-20220414221954348

然后我们可以运行在真机上。

image-20220414222102122

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93970
  • OpenHarmony
    +关注

    关注

    23

    文章

    3278

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    HarmonyOS开发案例:【弹窗使用】

    基于dialog和button组件,实现弹窗的几种自定义效果
    的头像 发表于 04-25 17:44 381次阅读
    HarmonyOS开发案例:【<b class='flag-5'>弹窗</b>使用】

    AutoFlashUtility中使用 “sflash_restrictions” 命令时,警告消息是什么意思呢?

    。 但是,会出现 “sflash_restriction” 命令警告消息。 问:此警告消息是什么意思? (警告:擦除期间跳过了某些 sFlash 行,请参阅 “sflash_restrictions” 命令)
    发表于 01-25 06:17

    鸿蒙ArkUI开发-应用添加弹窗

    弹窗是一种模态窗口,通常用来展示用户当前需要的或用户必须关注的信息或操作。在弹出框消失之前,用户无法操作其他界面内容。ArkUI为我们提供了丰富的弹窗功能
    的头像 发表于 01-24 17:22 256次阅读
    鸿蒙ArkUI开发-应用添加<b class='flag-5'>弹窗</b>

    HarmonyOS上使用ArkUI实现计步器应用

    │└──InputDialog.ets// 自定义弹窗 └──entry/src/main/resources// 资源文件夹 构建应用界面 计步器页面主要由Stack堆叠容器组件、Component自定义组件
    发表于 11-16 11:17

    Python 怎么捕获警告(Warning)?

    1. 警告不是异常 你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也不是错误的警告信息? 这些警告信息,有时候非常多,对于新手容易造成一些误判,以为是程序出错了。 实则
    的头像 发表于 11-01 10:57 472次阅读
    Python 怎么捕获<b class='flag-5'>警告</b>(Warning)?

    trueStudio的警告问题如何解决?

    编译出现如图警告 知道是因为指针类型强转的警告。 请问如何屏蔽掉这种警告。在哪个菜单项下面。
    发表于 10-31 06:22

    巧用 STM32CubeIDE 之编译警告

    巧用 STM32CubeIDE 之编译警告
    的头像 发表于 10-25 16:33 552次阅读
    巧用 STM32CubeIDE 之编译<b class='flag-5'>警告</b>

    OpenHarmony应用开发—ArkUI组件集合

    // 警告弹窗 ||||---customDialogSample |||||---CustomDialog.ets |||||---CustomDialogSample.ets//
    发表于 09-22 14:56

    HarmonyOS Codelab 样例 一弹窗基本使用

    一、介绍 本篇Codelab主要基于dialog和button组件,实现弹窗的几种自定义效果,具体效果有: 1. 警告弹窗,点击确认按钮弹窗关闭。 2. 确认
    发表于 09-19 18:40

    OpenHarmony应用开发之自定义弹窗

    本文转载自《OpenHarmony应用开发之自定义弹窗》,作者:zhushangyuan_ ​ 应用场景 应用的使用和开发中,弹窗是一个很常见的场景,自定义弹窗又因为极高的自由度得以
    发表于 09-06 14:40

    汽车结冰警告电路分享

    由于热敏电阻易于获得,因此对大气或流体热量变化做出反应的装置易于构建。该汽车结冰警告电路解释了如何在电路中实现像换能器一样的热敏电阻,一旦大气温度降至0°C左右,该电路就会持续闪烁警告灯。
    的头像 发表于 06-18 16:12 417次阅读
    汽车结冰<b class='flag-5'>警告</b>电路分享

    在OpenHarmony上如何使用不同的弹窗

    应用中经常用到弹窗,比如警告弹窗、日期选择弹窗、文本选择弹窗以及其他自定义弹窗等等。
    的头像 发表于 06-18 15:10 719次阅读
    在OpenHarmony上如何使用不同的<b class='flag-5'>弹窗</b>

    #深入浅出学习eTs#(八)“猜大小”小游戏

    本项目Gitee仓地址:[深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com)](   上一章节提到的模拟器存在的BUG问题,目前没有办法直接改善,本来打算直接使用鸿蒙远程设备
    的头像 发表于 05-17 15:08 728次阅读
    #深入浅出学习<b class='flag-5'>eTs</b>#(八)“猜大小”小游戏

    深入浅出学习eTs之电量不足提示弹窗实例

    弹窗调用的函数为this.controller.open(),一般是通过给定事件,像点击按钮或者之类,我们这里选择使用直接弹窗的形式(打开APP就弹窗
    的头像 发表于 05-13 13:25 801次阅读
    深入浅出学习<b class='flag-5'>eTs</b>之电量不足提示<b class='flag-5'>弹窗</b>实例

    深入浅出学习eTs(七)如何判断密码是否正确

    本项目Gitee仓地址: 深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) 一、基本界面 本项目基于#深入浅出学习eTs#(四)登陆界面UI,继续进行,实现一个判断的功能
    的头像 发表于 05-13 13:20 646次阅读
    深入浅出学习<b class='flag-5'>eTs</b>(七)如何判断密码是否正确