- 2024-11-15ArkUI进阶-1
文章目录ArkUI(方舟UI框架)1.简介2.基本概念3.概述4.布局1.概述2.通用布局属性1.盒子属性2.背景属性3.定位属性4.通用属性3.线性布局(Row,Column)4.弹性布局(Flex)5.层叠布局(Stack)6.轮播(Swiper)
- 2024-11-14HarmonyOS ArkUI(基于ArkTS) 开发布局 (上)
一 ArkUI(基于ArkTS)概述基于ArkTS的声明式开发范式的方舟开发框架是一套开发极简、高性能、支持跨设备的UI开发框架,提供了构建应用UI所必需的能力点击详情特点开发效率高,开发体验好代码简洁:通过接近自然语义的方式描述UI,不必关心框架如何实现UI绘制和渲染。数据驱动U
- 2024-11-13鸿蒙高质量代码静态检测200条三
@performance/hp-arkts-no-use-any-export-current避免使用export*导出当前module中定义的类型和数据@performance/hp-arkts-no-use-any-export-other避免使用export*导出其他module中定义的类型和数据@performance/hp-arkui-avoid-empty-callback避免设置空的系统
- 2024-11-13鸿蒙高质量代码静态检测200条三
@performance/hp-arkts-no-use-any-export-current避免使用export*导出当前module中定义的类型和数据@performance/hp-arkts-no-use-any-export-other避免使用export*导出其他module中定义的类型和数据@performance/hp-arkui-avoid-empty-callback避免设置空
- 2024-11-12鸿蒙HarmonyOS(ArkUI基础篇大合集!)
文章目录ArkUI(方舟UI框架)1.简介2.基本概念3.概述4.布局1.概述2.通用布局属性
- 2024-11-10学习笔记(三十三):ArkUi-Blank (空白)
概述:空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。仅当父组件为Row/Column/Flex时生效。一、定义:Blank(min?:number|string)min:非必填,空白填充组件在容器主轴上的最小大小,默认值:0 二、属性:color,设置空白填充的填充颜色。使用示例:
- 2024-11-10学习笔记(三十四):ArkUi-Divider (分隔)
概述:提供分隔器组件,分隔不同内容块/内容元素。一、定义Divider()二、属性1、vertical,设置分割线的方向vertical(value:boolean)使用水平分割线还是垂直分割线。false:水平分割线;true:垂直分割线。默认值:false2、color,设置分割线的颜色color(value:ResourceColor)
- 2024-11-10学习笔记(三十二):[email protected] (布局回调)
概述:提供注册组件布局和绘制完成回调通知的能力。一、导入模块import{inspector}from'@kit.ArkUI' 二、绑定指定组件,返回对应的监听句柄inspector.createComponentObservercreateComponentObserver(id:string):ComponentObserver 三、注册\取消注册回调参
- 2024-11-09学习笔记(三十):ArkUi-UIContext.getPromptAction(弹窗)
概述:基于promptAction弹窗演进而来,支持全局自定义弹窗,不依赖UI组件,依赖UIContext,支持在非页面文件中使用,弹窗内容支持动态修改,支持自定义弹窗圆角半径、大小和位置,适合在与页面解耦的全局弹窗、自定义弹窗显示和退出动画等场景下使用。注意:需先使用UIContext中的getPromptAct
- 2024-11-06学习笔记(二十八):ArkUi-自定义弹窗 (CustomDialog)
概述:CustomDialog是自定义弹窗,可用于广告、中奖、警告、软件更新等与用户交互响应操作。开发者可以通过CustomDialogController类显示自定义弹窗一、创建自定义弹框1、使用@CustomDialog装饰器装饰自定义弹窗,可在此装饰器内自定义弹窗内容//自定义弹框内容@CustomDialogst
- 2024-11-06学习笔记(二十七):ArkUi-警告弹窗(AlertDialog)
概述:警告弹窗,需要向用户提问或得到用户的许可。警告弹窗用来提示重要信息,但会中断当前任务,尽量提供必要的信息和有用的操作。避免仅使用警告弹窗提供信息,用户不喜欢被信息丰富但不可操作的警告打断。必选内容包含:标题、可选信息文本、最多3个按钮。可选内容包含:输入框、icon
- 2024-11-06鸿蒙HarmonyOS(ArkUI基础-3)
文章目录ArkUI(方舟UI框架)1.简介2.基本概念3.概述4.布局1.概述
- 2024-11-05学习笔记(二十四):ArkUi-网格 (Grid/GridItem)
概述:网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridItem,用于构建
- 2024-11-04arkUI:文本框、文本域的创建和常见用法(TextInput 、TextArea)
arkUI:文本框、文本域的创建和常见用法(TextInput、TextArea)1主要内容说明2例子2.1文本框、文本域的创建(TextInput、TextArea)2.1.1源码1(文本框、文本域的创建)2.1.2源码1运行效果2.2设置文本框的输入类型2.2.1源码2(设置输入框的输入类型)2.2.2源码2运行效果2.3
- 2024-11-04ArkUI常用数据处理:掌握Map操作与动态数据管理
在HarmonyOS应用开发中,ArkUI框架提供了丰富的数据处理能力,尤其是对于Map这类非线性容器的操作。本文将详细介绍ArkUI中Map的基本概念、操作方法,以及如何在实际开发中应用Map进行数据处理和动态数据管理。Map的重要性Map是非线性容器的一种,它提供了快速查找、插入和删除键值
- 2024-11-04ArkTS鸿蒙页面(ArkUI-X Empty Ability)
1.基础1.1.存储变量,常量lettitle:string='巨无霸汉堡'console.log('字符串title',title)//1.2数字number类型letage:number=18console.log('年纪age',age)//1.3布尔boolean类型(true真,false假)letisLogin:boolean=falseconsole.log(
- 2024-10-31学习笔记(十七):ArkUi-气泡提示 (Popup)
概述:Popup属性可绑定在组件上显示气泡弹窗提示,设置弹窗内容、交互逻辑和显示状态。主要用于屏幕录制、信息弹出提醒等显示状态。一、系统气泡,PopupOptions通过配置primaryButton、secondaryButton来设置带按钮的气泡 1、文本气泡常用于只展示带有文本的信息提示,不带有任何
- 2024-10-30学习笔记(十五):ArkUi-切换按钮 (Toggle)
概述:提供状态按钮样式、勾选框样式和开关样式,一般用于两种状态之间的切换一、创建单选框接口形式如下:type为类型,支持三种1、Switch 不包含子组件Toggle({type:ToggleType.Switch,isOn:true}) 2、Checkbox不包含子组件Toggle({type:ToggleType.Checkbox,isOn:true}
- 2024-10-30学习笔记(十四):ArkUi-单选框 (Radio)
概述:单选框组件,通常用于提供相应的用户交互选择项,同一组的Radio中只有一个可以被选中。单选框组件不支持自定义样式一、创建单选框接口形式如下:value为单选框名称,group为单选框所在组的名称,同一个组内最多只有一个单选框为选中状态Radio(options:{value:string,group:
- 2024-10-30学习笔记(十三):ArkUi-按钮 (Button)
概述:按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。使用示例:一、创建Button1、创建不包含子组件的按钮Button('新增').type(ButtonType.Capsule).
- 2024-10-29学习笔记(十二):ArkUi-相对布局 (RelativeContainer)
基本概念锚点:通过锚点设置当前元素基于哪个元素确定位置。对齐方式:通过对齐方式,设置当前元素是基于锚点的上中下对齐,还是基于锚点的左中右对齐。锚点设置锚点设置是指设置子元素相对于父元素或兄弟元素的位置依赖关系。在水平方向上,可以设置left、middle、right的锚点
- 2024-10-29高性能 ArkUI 应用开发:复杂 UI 场景中的内存管理与 XML 优化
本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在开发高性能ArkUI应用时,尤其是涉及
- 2024-10-27学习笔记(八):ArkUi-线性布局 (Row/Column)自适应拉伸、缩放、延伸
一、自适应拉伸在线性布局下,常用空白填充组件Blank,在容器主轴方向自动填充空白空间,达到自适应拉伸效果示例:实现以下常用ui布局,左侧标题文本,右侧内容文本,中间空白区域 二、自适应缩放是指子元素随容器尺寸的变化而按照预设的比例(权重)自动调整尺寸,适应各种不同大小的设
- 2024-10-27学习笔记(六):ArkUi-线性布局 (Row/Column)常用属性
一、space属性设置排列方向上子元素的间距,使各子元素在排列方向上有等间距效果。 二、alignItems属性设置子元素在交叉轴(排列方向的垂直方向)上的对齐方式。且在各类尺寸屏幕中,表现一致。其中,交叉轴为垂直方向时,取值为VerticalAlign类型,水平方向取值为HorizontalAlign类型。
- 2024-10-26鸿蒙编程江湖:ArkUI 的声明式 UI 编程与状态管理
本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。ArkTS的UI编程范式ArkUI是华为鸿蒙