harmonyos6

全栈若城8 天前
架构·交互·harmonyos6·三方库开发实战·rchoui·三方库开发
HarmonyOS6 半年磨一剑 - RcInput 组件清空、密码切换与图标交互机制一个优秀的输入框组件,不仅要处理好"输入"本身,还要把围绕输入框的操作行为做得足够细腻。RcInput 经过半年磨一剑的迭代,在清空按钮、密码显隐切换、后缀图标、键盘确认键这几个看似简单的交互点上,隐藏了大量精心设计的细节:清空的时机判断、密码切换的状态联动、三类后缀图标的优先级仲裁、回车键的语义化配置……本文将逐一拆解这些交互机制,让你彻底掌握 RcInput 操作行为层的完整逻辑。
全栈若城12 天前
3d·架构·harmonyos6
HarmonyOS 6 实战:Component3D 与 SURFACE 渲染模式深度解析在 HarmonyOS 6 的 3D 渲染体系中,Component3D 是连接 ArkUI 布局体系与底层图形引擎的桥梁组件。它看似只是一个普通的 UI 组件,背后却涉及 Surface 合成、渲染管线以及 HitTest 机制等多个底层概念。本文将深度剖析 Component3D 的两种渲染模式——SURFACE 与 TEXTURE,重点讲解 SURFACE 模式的渲染原理、触摸事件拦截问题的根因,以及在实际项目中如何通过正确的层叠结构解决事件穿透难题。
全栈若城12 天前
3d·华为·架构·harmonyos·harmonyos6
HarmonyOS 6 实战:使用 ArkGraphics3D 加载 GLB 模型与 Scene 初始化全流程随着 HarmonyOS 6 的正式推出,@kit.ArkGraphics3D 为开发者带来了原生 3D 渲染能力。无论是工业产品展示、虚拟试穿还是 AI 生成模型的预览,3D 内容已经成为移动端应用的重要组成部分。本文将以一个完整的 GLB 模型加载项目为例,深入讲解 Scene 的异步加载流程、相机创建与配置、节点树遍历以及生命周期管理,帮助你在 HarmonyOS 应用中快速接入 3D 渲染。
是稻香啊20 天前
harmonyos6
HarmonyOS6 ArkTS Popup 气泡组件指南Popup 是 ArkUI 提供的通用属性,用于为组件绑定弹出式气泡,支持文本提示、自定义内容、样式定制、动效配置等能力,从 API version 7 开始支持,是实现用户引导、操作提示、详情展示等场景的核心组件。
是稻香啊21 天前
harmonyos6
HarmonyOS6 触摸目标 touch-target 属性使用指南:运行效果如图:当点击图中的区域,控制台会把相应的消息打印出来直接使用 .touchTarget() 属性,语法简洁且性能更优:
是稻香啊22 天前
harmonyos6
HarmonyOS6 foregroundBlurStyle 通用属性使用指南以下代码实现了 foregroundBlurStyle 属性的多场景演示,包含单组件模糊、多强度对比等核心功能,使用本地图片避免网络加载问题,适配 ArkTS 严格类型检查规则:
是稻香啊22 天前
harmonyos6
HarmonyOS6 clickEffect 通用属性使用指南本文结合 HarmonyOS 官方 Toggle 组件示例代码,详细讲解 clickEffect 的语法、参数及在不同 Toggle 类型中的实战用法,严格对齐华为官方文档规范。
是稻香啊22 天前
harmonyos6
HarmonyOS6 filter 通用属性使用指南以下代码实现了 filter 属性的全参数动态调节,包含状态管理、交互控制、参数重置等核心功能,适配 ArkTS 严格类型检查规则:
是稻香啊1 个月前
华为·harmonyos·harmonyos6
HarmonyOS6 ArkUI 无障碍悬停事件(onAccessibilityHover)全面解析与实战演示注意:isHover 参数是 type 的简化版——HOVER_ENTER 时 isHover = true,HOVER_EXIT 和 HOVER_CANCEL 时 isHover = false。HOVER_MOVE 时 isHover = true。在只需区分"是否在组件上"的场景,isHover 已足够;若需精确区分四种类型,请使用 event.type。
是稻香啊1 个月前
harmonyos6
HarmonyOS6 背景设置:background 基础属性全解析本篇介绍 ArkUI 背景设置的基础四个通用属性,适用于所有组件:ResourceColor 支持多种写法:
是稻香啊1 个月前
harmonyos6
HarmonyOS6 ArkUI visibility 属性全解析Visibility 枚举定义:关键区别:Hidden 和 None 都让组件不可见,但 Hidden 保留布局空间,None 完全从布局中移除。这一区别对页面排版影响显著。
是稻香啊1 个月前
ubuntu·华为·harmonyos·harmonyos6
HarmonyOS6 ArkUI 触摸拦截(onTouchIntercept)全面解析与实战演示理解 onTouchIntercept 之前,需要先了解 ArkUI 触摸事件的分发流程:onTouchIntercept 是 ArkUI 组件通用属性(Universal Attribute),可链式调用在任意组件上:
是稻香啊1 个月前
harmonyos6
HarmonyOS6 ArkUI .restoreId() 滚动位置恢复全解析ArkUI 提供了三个组件标识通用属性,各自面向不同场景。理解它们的边界,是写出规范业务代码的前提:index.ets 顶部注释对此做了完整说明:
是稻香啊1 个月前
华为·harmonyos·harmonyos6
HarmonyOS6 ArkUI 子组件触摸测试控制(onChildTouchTest)全面解析与实战演示ArkUI 的触摸事件处理流程分为两个阶段:onChildTouchTest 在阶段一结束前插入,回调时框架已知道哪些子组件在触点范围内(放入 TouchTestInfo[] 数组),开发者在回调中返回 TouchResult 指导后续分发策略。
是稻香啊1 个月前
harmonyos6
HarmonyOS6 overlay 叠加层属性使用指南overlay 是 ArkUI 提供的通用属性,用于在组件上方叠加一段文字,形成浮层效果。常见于图片说明、角标提示、水印等场景。
是稻香啊1 个月前
harmonyos6
HarmonyOS6 ArkUI 无障碍事件(Accessibility Event)全面解析与实战演示实际开发中,常借助 onAccessibilityFocus 为获焦组件增加视觉高亮,帮助低视力用户感知当前焦点位置:
是稻香啊1 个月前
harmonyos6
HarmonyOS6 ArkUI 组件区域变化事件(onAreaChange)全面解析与实战演示Area 是 ArkUI 中描述组件布局区域的核心接口,包含组件在布局完成后的尺寸与位置信息,涵盖两套坐标系:
是稻香啊1 个月前
harmonyos6
HarmonyOS6 组件显隐事件(onAppear / onDisAppear / onAttach / onDetach)触发场景:触发场景:最直观的用法是在组件显隐时弹出 Toast 并记录日志,便于观察四个事件的实际触发顺序:
是稻香啊1 个月前
harmonyos6
HarmonyOS6 ArkUI 组件尺寸变化事件(onSizeChange)全面解析与实战演示onSizeChange 是 onAreaChange 的轻量子集,两者均可监听组件宽高变化,但侧重不同:
ITUnicorn2 个月前
华为·harmonyos·arkts·鸿蒙·harmonyos6
【HarmonyOS 6】进度组件实战:打造精美的数据可视化在移动应用开发中,数据可视化是提升用户体验的重要手段。用户需要直观地了解自己的进度、完成度和目标达成情况。ArkTS 提供了强大的 Progress 组件,支持多种样式和丰富的自定义选项,让开发者能够轻松打造精美的进度展示效果。