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

    文章

    6122

    浏览量

    113317
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

    20719
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RTT 5.1.0 警告 如何消除?

    RTT5.1.0中,出现如下警告 arm-none-eabi-gcc \"../rt-thread/src/klibc/kstdio.c\" ../rt-thread/src
    发表于 10-14 06:40

    rtthread5.1.0使用cmake构建时,有很多警告是怎么回事?

    我下载了release版本的5.1.0,构建时出现了下面的警告 代码里看到这段定义 请问这种情况需要怎么处理才能把警告处理掉
    发表于 10-10 07:52

    env中打不开menuconfig的配置界面,不出现弹窗是怎么回事?

    env中打不开menuconfig的配置界面,不出现弹窗
    发表于 09-23 06:01

    Buildroot 中启用 JPEG格式支持,但它有警告消息:“错误的管道:没有元素 Jpegparse”,怎么解决?

    Buildroot 中启用 JPEG格式支持,但它有警告消息:“错误的管道:没有元素 Jpegparse”
    发表于 09-03 06:41

    安装了platformIO插件,重启过软件,通用项目中点击 基于platformIO,就弹窗说没安装,怎么解决?

    安装了platformIO插件,重启过软件,通用项目中点击 基于platformIO,就弹窗说没安装。rtthreadstudio版本是最新的。 请问问题出在哪里?如何解决呢?
    发表于 09-01 06:52

    中国中车ETS3动车组马来西亚启用

    近日,由中国中车集团旗下中车株机公司研制的ETS3动车组从吉隆坡车站启程,驶往柔佛居銮,正式马来西亚启用,标志着中马两国轨道交通领域的合作迈上新台阶,成为中马友谊持续深化的重要见证。
    的头像 发表于 08-27 13:44 546次阅读

    分享---超声波焊接机设备实现告 \"警弹窗\" 效果的简单方法

    实际设计产品UI界面中,经常碰到要设计”告警弹窗”功能如,设备运行中产生了告警信息时,要弹出窗口提示用户做操作。 使用拓普微厂家的串口屏开发工具SGTools,可以很容易的实现”告警弹窗”功能,只需要简单设置属性就可以实现;
    发表于 08-21 11:17

    鸿蒙非侵入式弹窗新解法,企查查正式开源“QuickDialog”弹窗组件库

    近日,企查查将其自研的鸿蒙弹窗组件库“QuickDialog”开源,并上线至 OpenHarmony 三方库中心仓。这是鸿蒙生态首个支持“弹窗堆栈暂存能力”的非侵入式弹窗解决方案,凭借其灵活、高效
    的头像 发表于 07-31 10:40 532次阅读
    鸿蒙非侵入式<b class='flag-5'>弹窗</b>新解法,企查查正式开源“QuickDialog”<b class='flag-5'>弹窗</b>组件库

    《仿盒马》app开发技术分享-- 分类模块顶部导航列表弹窗(16)

    弹窗,同时我们的数据源需要跟分类页保持一一致。 功能分析 1.弹窗 自定义弹窗的实现,然后我们需要在弹窗创建的时候实现数据的同步,当我们
    发表于 06-30 10:34

    《仿盒马》app开发技术分享-- 商品规格弹窗(11)

    %\') } } 创建完成之后我们详情页面初始化弹窗,把查询的数据传进去 specDialogController:CustomDialogController=new
    发表于 06-30 09:15

    HarmonyOS实战:首页多弹窗顺序弹出终极解决方案

    背景 随着应用软件功能的不断增加,应用程序软件首页成为弹窗的重灾区,不仅有升级弹窗,还有积分弹窗,签到,引导等各种弹窗。为了彻底解弹窗问题,
    的头像 发表于 06-09 16:47 638次阅读
    HarmonyOS实战:首页多<b class='flag-5'>弹窗</b>顺序弹出终极解决方案

    菜单的使用:Menu是菜单接口,一般用于鼠标右键弹窗、点击弹窗

    菜单的使用 Menu是菜单接口,一般用于鼠标右键弹窗、点击弹窗等。具体用法请参考Menu控制。 创建默认样式的菜单 菜单需要调用bindMenu接口来实现。bindMenu响应绑定组件的点击
    发表于 04-30 07:14

    如何在KaihongOS操作系统上写一个弹窗组件

    写一个弹窗组件 KaihongOS框架提供了弹窗的API接口,开发者可直接使用,详情请参考@ohos.promptAction (弹窗)。但在开发过程中当提供的弹窗接口无法满足需求时
    发表于 04-30 06:44

    DialogHub上线OpenHarmony开源社区,高效开发鸿蒙应用弹窗

    作为鸿蒙应用开发者,使用ArkUI现有能力进行弹窗开发时,总会遇到一些让人纠结的交互问题:应用内进行消息提示时,既要求消息内容支持图文混排,又要求弹窗本身不能打断用户交互(页面滑动、页面
    发表于 04-03 17:30

    罗德与施瓦茨和ETS-Lindgren发布新一代无线技术OTA测试解决方案

    罗德与施瓦茨(以下简称“R&S”)和 ETS-Lindgren 持续合作,为新一代无线技术提供全面的OTA 测试解决方案。ETS-Lindgren 将R&S CMX500一体化信令
    的头像 发表于 12-18 11:24 890次阅读