当前位置: 首页 > article >正文

HarmonyOS-ArkUI固定样式弹窗(1)

固定样式弹窗指的就是ArkUI中为我们提供的一些具备界面模板性质的弹窗。样式是固定的,我们可以决定在这些模板里输入什么样的内容。常见的有,警告弹窗, 列表选择弹窗, 选择器弹窗,对话框,操作菜单。

下图是本文中要讲到的基类固定样式弹窗,其中选择器弹窗没有包含在内,需要开一篇新的文章专门描述。

警告弹窗

需要向用户提问或者得到用户许可的时候,可以使用警告弹窗。

  • 警告弹窗用于提示重要信息,但会中断当前用户对界面的点击操作。尽量提必要的信息和有用的操作。
  • 避免仅使用警告弹窗提供信息,用户不喜欢被信息丰富但不可操作的警告打断。

API

通过 UIContext中的showAlertDialog接口来实现。 详情请参考下方代码!

API图示

代码案例

@Entry
@Component
struct DialogsTest1 {@State time:string = '记时'alertDialog:string = '告警弹窗'second: number = 0aboutToAppear(): void {setInterval(()=>{this.time = `记时: ${this.convertSeconds(this.second++)}`}, 1000)}/*** 获取累计时长* @param seconds 累计的秒数* @returns*/convertSeconds(seconds: number) : string {if (typeof  this.second !== 'number' || this.second < 0) {return 'error'}const h = Math.floor(this.second / 3600)const m = Math.floor((this.second % 3600) / 60)const s = Math.floor(this.second % 60)return `${h} : ${m} : ${s}`}build() {RelativeContainer() {Text(this.time).id('time').fontSize($r('app.float.page_text_font_size')).fontWeight(FontWeight.Bold).alignRules({top: { anchor: '__container__', align: VerticalAlign.Top},start: {anchor: '__container__', align: HorizontalAlign.Start},end: {anchor: '__container__', align: HorizontalAlign.End},})Text(this.alertDialog).id('
http://www.lryc.cn/news/2392838.html

相关文章:

  • 痉挛性斜颈相关内容说明
  • C语言| 函数参数传递指针
  • 【25-cv-05917】HSP律所代理Le Petit Prince 小王子商标维权案
  • MyBatis 动态 SQL 详解:灵活构建强大查询
  • 从 “金屋藏娇” 到 自然语言处理(NLP)
  • vue3 ElMessage提示语换行渲染
  • Java 微服务架构设计:服务拆分与服务发现的策略
  • 华为OD机试真题——二叉树中序遍历(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 解决 Go 中 `loadinternal: cannot find runtime/cgo` 错误
  • VSCode + GD32F407 构建烧录
  • Linux研学-入门命令
  • Hive在实际应用中,如何选择合适的JOIN优化策略?
  • 设计模式之结构型:桥接模式
  • 监控 Oracle Cloud 负载均衡器:使用 Applications Manager 释放最佳性能
  • 早发现=早安心!超导心磁图如何捕捉早期病变信号?
  • 使用Vditor将Markdown文档渲染成网页(Vite+JS+Vditor)
  • Python打卡DAY40
  • OPC Client第6讲(wxwidgets):Logger.h日志记录文件(单例模式);登录后的主界面
  • CesiumInstancedMesh 实例
  • 单细胞注释前沿:CASSIA——无参考、可解释、自动化细胞注释的大语言模型
  • 历年武汉大学计算机保研上机真题
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(30):みます
  • AR-HUD 光波导方案优化难题待解?OAS 光学软件来破局
  • 火狐安装自动录制表单教程——仙盟自动化运营大衍灵机——仙盟创梦IDE
  • 线程池的详细知识(含有工厂模式)
  • 木愚科技闪亮第63届高博会 全栈式智能教育解决方案助力教学升级
  • Proteus寻找元器件(常见)
  • RK3566 Android12 HG24C02MM/TR EEPROM适配
  • IoTDB 集成 DBeaver,简易操作实现时序数据清晰管理
  • sqli-labs第二十八关——Trick with ‘union select‘