LazyForEach迁移Repeat指南 Repeat是ArkUI在API version 12中新引入的循环渲染组件,相比LazyForEach具有更简洁的API、更丰富的功能以及更强的性能优化能力。本指南帮助开发者将LazyForEach平滑地迁移到Repeat。
阅读全文
openharmony 鸿蒙 arkts-rendering-control-foreach
ForEach:循环渲染 ForEach接口基于数组循环渲染,需要与容器组件配合使用,且接口返回的组件应当是允许包含在ForEach父容器组件中的子组件。例如,ListItem组件要求ForEach的父容器组件必须为List组件。
阅读全文
openharmony 鸿蒙 arkts-rendering-control-lazyforeach
LazyForEach:数据懒加载 概述 从API version 7开始,LazyForEach为开发者提供了基于数据源渲染出一系列子组件的能力。具体而言,LazyForEach从数据源中按需迭代数据,并在每次迭代时创建相应组件。当LazyForEach用于滚动容器时,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会销毁并回收组件以降低内存占用。
阅读全文
openharmony 鸿蒙 arkts-rendering-control-contentslot
ContentSlot:混合开发 用于渲染并管理Native层使用C-API创建的组件。 支持混合模式开发。当容器为ArkTS组件,且子组件在Native侧创建时,推荐使用ContentSlot占位组件。
阅读全文
openharmony 鸿蒙 arkts-rendering-control-overview
渲染控制概述 ArkUI通过自定义组件的build()函数和@Builder装饰器中的声明式UI描述语句构建相应的UI。在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制组件来辅助UI的构建,这些渲染控制组件包括控制组件是否显示的条件渲染组件和基于数组数据快速生成组件的循环渲染组件。
阅读全文
openharmony 鸿蒙 arkts-wrong-uicontext-debug
UI上下文异常调试 本指导主要介绍如何解决因使用无效的UIContext导致文本显示异常的问题。当开发者使用了已失效的UIContext对象(通常是因为对应的UI实例已被销毁),可能导致后续UI操作无效。此类问题常见于多窗口场景。从API
阅读全文
openharmony 鸿蒙 arkts-isolated-components-sys
跨线程嵌入式组件 (IsolatedComponent,仅对系统应用开放) IsolatedComponent组件是构建隔离组件的工具,能够帮助开发者创建独立且可重用的组件。这些组件可在不同应用程序中使用,不会与其他组件产生冲突。
阅读全文
openharmony 鸿蒙 arkts-layout-debug
UI显示异常调试 本章节主要介绍UI显示异常问题的调试方法,并结合案例讲解具体的解决步骤。 定位UI显示异常问题 UI显示异常问题主要是通过分析UI布局信息来定位。当前分析UI布局主要通过getInspectorTree接口获取组件树信息,或者通过getRectangleById接口获取单个节点的信息。
阅读全文
openharmony 鸿蒙 arkts-popup-component-faq
弹窗组件常见问题 本文档介绍弹窗组件的常见问题并提供参考。 bindPopup设置placement属性不生效 问题现象 通过Popup控制设置placement属性后,气泡未显示在预期的位置。
阅读全文
openharmony 鸿蒙 ndk-bind-input-events
绑定基础输入事件 NDK接口提供了监听和处理基础输入事件的能力,可绑定点击事件(NODE_ON_CLICK_EVENT)、触摸事件(NODE_TOUCH_EVENT)、鼠标事件(NODE_ON_MOUSE)、悬浮事件(NODE_ON_HOVER_EVENT)、轴事件(NODE_ON_AXIS)、按键事件(NODE_ON_KEY_EVENT),然后通过事件接收器中的回调函数获取事件的详细信息。
阅读全文