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

【HarmonyOS 4.0】全局UI方法

1. 弹窗

1.1 Toast - 消息提示

  1. 常用于显示一些简短的消息或提示,一般会在短暂停留后自动消失。
import promptAction from '@ohos.promptAction'promptAction.showToast(options: {message: string | Resource, duration: number, bottom: string | number}): void

1.2 AlertDialog - 警告对话框

  1. 用于向用户发出警告或确认操作的提示,确保用户在敏感操作前进行确认。
  2. 可使用全局方法 AlertDialog.show() 显示警告对话框

1.3 ActionSheet - 列表选择弹窗

  1. 用于提供一组选项给用户选择,用户从中选择后,可执行相应的操作。
  2. 可使用全局方法 ActionSheet.show() 显示操作列表弹窗。

1.4 选择器弹窗

  1. 用于让用户从一个列表中选择一个具体的值。
1.4.1 DatePickerDialog.show - 日期滑动选择器弹窗
  1. 可使用全局方法 DatePickerDialog.show() 定义日期滑动选择器弹窗并弹出。
1.4.2 TimePickerDialog.show - 时间滑动选择器弹窗
  1. 可使用全局方法 TimePickerDialog.show() 定义时间滑动选择器弹窗并弹出。
1.4.3 TextPickerDialog.show - 文本滑动选择器弹窗
  1. 可使用全局方法 TextPickerDialog.show() 定义文本滑动选择器弹窗并弹出。

1.5 自定义弹窗

  1. 当现有组件不满足要求时,可考虑自定义弹窗。自定义弹窗允许开发者自定义弹窗内容和样式。

1.5.1 @CustomDialog 装饰器

  1. @CustomDialog 装饰器用于装饰自定义弹窗。此装饰器内进行自定义内容(也就是弹窗内容)
  2. @CustomDialog 装饰的自定义组件必须包含CustomDialogController类型的属性。
  3. 代码模块敲 dialog 回车自动生成。

http://www.mrgr.cn/news/6863.html

相关文章:

  • 基于Kotlin Multiplatform实现静态文件服务器(四)
  • leetcode:2520. 统计能整除数字的位数(python3解法)
  • STM32 —— TIM(基本定时器)详解_stm32的tim
  • 【实现100个unity特效之25】Unity中实现二次元模型,基于光照的内置和URP管线卡通化渲染shader
  • 【Spring进阶】掌握Spring MVC框架核心注解:从基础到实战应用(实战指南)
  • TK小店引流新策略:TK系统全解析
  • 遗传算法原理与实战(python、matlab)
  • Java-BatchProcessingUtil结合CompletableFuture工具类
  • HTML静态网页成品作业(HTML+CSS)——电影肖申克的救赎介绍设计制作(1个页面)
  • 守护核心命脉:国家网络安全战略下的关键基础设施保护
  • linux:进程间的通信
  • Centos7 message日志因dockerd、kubelet、warpdrive、containerd等应用迅速增长
  • 深入探索Objective-C的NSOrthography:拼写检查的艺术与科学
  • 2024-07-12 - 基于 sealos 部署高可用 K8S 管理系统
  • PPTP、L2TP、IPSec、IPS 有什么区别?
  • 从理论到实践网络编程模型:(BIO、NIO、AIO)同步与异步模型的原理与应用 (六)
  • 存在重复元素 III
  • 微分方程模型|凶案时间推断|欧拉法|Vanderpol方程
  • Python习题 141:打印4前边的偶数
  • 前端构建工具 webpack与vite对比