摘要:
概述: HashMap底层使用数组+链表+红黑树的方式实现,查询、插入和删除的效率都很高。 HashMap存储内容基于key-value的键值对映射,不能有重复的key,且一个key只能对应一个value 一、导入 import {HashMap} from '@kit.ArkTS' 二、定义 le 阅读全文
摘要:
概述: 一种线性数据结构,底层基于数组实现 一、导入 import { ArrayList } from '@kit.ArkTS'; 二、定义 let arrayList: ArrayList<string | number> = new ArrayList(); 三、常用函数 1、 add,在Ar 阅读全文
摘要:
概述: 提供分隔器组件,分隔不同内容块/内容元素。 一、定义 Divider() 二、属性 1、vertical,设置分割线的方向 vertical(value: boolean) 使用水平分割线还是垂直分割线。 false:水平分割线;true:垂直分割线。 默认值:false 2、color,设 阅读全文
摘要:
概述: 空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。 仅当父组件为Row/Column/Flex时生效。 一、定义: Blank(min?: number | string) min: 非必填,空白填充组件在容器主轴上的最小大小,默认值:0 二、属性: color,设 阅读全文
摘要:
概述: 提供注册组件布局和绘制完成回调通知的能力。 一、导入模块 import {inspector} from '@kit.ArkUI' 二、绑定指定组件,返回对应的监听句柄 inspector.createComponentObserver createComponentObserver(id: 阅读全文
摘要:
概述: 提供获取组件绘制区域坐标和大小的能力。 一、导入模块 import { componentUtils } from '@kit.ArkUI'; 二、根据组件id获取组件信息 componentUtils.getRectangleById getRectangleById(id: string 阅读全文
摘要:
自定义弹窗选型 合理选择不同的系统能力实现弹窗,有利于提升应用开发效率,实现更好的功能需求,因此了解自定义弹窗的选型和差异非常重要。在应用开发中,为了选择出合适的弹窗选型,从使用场景上,需要重点关注以下两点: 弹窗与界面代码解耦 在开发业务逻辑时,例如遇到一些网络请求失败的场景,需要触发相应的弹窗提 阅读全文
摘要:
概述: 基于promptAction弹窗演进而来,支持全局自定义弹窗,不依赖UI组件,依赖UIContext, 支持在非页面文件中使用,弹窗内容支持动态修改,支持自定义弹窗圆角半径、大小和位置, 适合在与页面解耦的全局弹窗、自定义弹窗显示和退出动画等场景下使用。 注意: 需先使用UIContext中 阅读全文
摘要:
概述: 创建并显示文本提示框、对话框和操作菜单。 注意: 1、本模块功能依赖UI的执行上下文,不可在UI上下文不明确的地方使用 2、该模块不支持在UIAbility的文件声明处使用,即不能在UIAbility的生命周期中调用,需要在创建组件实例后使用。 一、导入模块 import { promptA 阅读全文
摘要:
概述: CustomDialog是自定义弹窗,可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗 一、创建自定义弹框 1、使用@CustomDialog装饰器装饰自定义弹窗,可在此装饰器内自定义弹窗内容 // 自定义弹框内 阅读全文