1# native_node.h 2 3 4## 概述 5 6提供NativeNode接口的类型定义。 7 8**库:** libace_ndk.z.so 9 10**引用文件:** <arkui/native_node.h> 11 12**系统能力:** SystemCapability.ArkUI.ArkUI.Full 13 14**起始版本:** 12 15 16**相关模块:**[ArkUI_NativeModule](_ark_u_i___native_module.md) 17 18 19## 汇总 20 21 22### 结构体 23 24| 名称 | 描述 | 25| -------- | -------- | 26| struct [ArkUI_AttributeItem](_ark_u_i___attribute_item.md) | 定义**setAttribute**函数通用入参结构。 | 27| struct [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) | 定义组件回调事件的参数类型。 | 28| struct [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) | 定义组件回调事件使用字符串参数的类型。 | 29| struct [ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md) | ArkUI提供的Native侧Node类型接口集合。 | 30 31 32### 宏定义 33 34| 名称 | 描述 | 35| -------- | -------- | 36| **MAX_NODE_SCOPE_NUM** | 1000 | 37| **MAX_COMPONENT_EVENT_ARG_NUM** | 12 | 38 39 40### 类型定义 41 42| 名称 | 描述 | 43| -------- | -------- | 44| typedef struct [ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) [ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) | 定义组件事件的通用结构类型。 | 45| typedef struct [ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) [ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) | 定义自定义组件事件的通用结构类型。 | 46| typedef struct ArkUI_NodeAdapter \* [ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) | 定义组件适配器对象,用于滚动类组件的元素懒加载。 | 47| typedef struct [ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) [ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) | 定义适配器事件对象。 | 48| typedef struct [ArkUI_NodeContentEvent](_ark_u_i___native_module.md#arkui_nodecontentevent) [ArkUI_NodeContentEvent](_ark_u_i___native_module.md#arkui_nodecontentevent) | 定义NodeContent事件的通用结构类型。 | 49| typedef void(\* [ArkUI_NodeContentCallback](_ark_u_i___native_module.md#arkui_nodecontentcallback)) ([ArkUI_NodeContentEvent](_ark_u_i___native_module.md#arkui_nodecontentevent) \*event) | 定义NodeContent事件的回调函数类型。 | 50 51 52### 枚举 53 54| 名称 | 描述 | 55| -------- | -------- | 56| [ArkUI_NodeType](_ark_u_i___native_module.md#arkui_nodetype) {<br/>[ARKUI_NODE_CUSTOM](_ark_u_i___native_module.md) = 0, [ARKUI_NODE_TEXT](_ark_u_i___native_module.md) = 1, [ARKUI_NODE_SPAN](_ark_u_i___native_module.md) = 2, [ARKUI_NODE_IMAGE_SPAN](_ark_u_i___native_module.md) = 3,<br/>[ARKUI_NODE_IMAGE](_ark_u_i___native_module.md) = 4, [ARKUI_NODE_TOGGLE](_ark_u_i___native_module.md) = 5, [ARKUI_NODE_LOADING_PROGRESS](_ark_u_i___native_module.md) = 6, [ARKUI_NODE_TEXT_INPUT](_ark_u_i___native_module.md) = 7,<br/>[ARKUI_NODE_TEXT_AREA](_ark_u_i___native_module.md) = 8, [ARKUI_NODE_BUTTON](_ark_u_i___native_module.md) = 9, [ARKUI_NODE_PROGRESS](_ark_u_i___native_module.md) = 10, [ARKUI_NODE_CHECKBOX](_ark_u_i___native_module.md) = 11,<br/>[ARKUI_NODE_XCOMPONENT](_ark_u_i___native_module.md) = 12, [ARKUI_NODE_DATE_PICKER](_ark_u_i___native_module.md) = 13, [ARKUI_NODE_TIME_PICKER](_ark_u_i___native_module.md) = 14, [ARKUI_NODE_TEXT_PICKER](_ark_u_i___native_module.md) = 15,<br/>[ARKUI_NODE_CALENDAR_PICKER](_ark_u_i___native_module.md) = 16, [ARKUI_NODE_SLIDER](_ark_u_i___native_module.md) = 17, [ARKUI_NODE_RADIO](_ark_u_i___native_module.md) = 18, [ARKUI_NODE_IMAGE_ANIMATOR](_ark_u_i___native_module.md) = 19,<br/>[ARKUI_NODE_STACK](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM, [ARKUI_NODE_SWIPER](_ark_u_i___native_module.md), [ARKUI_NODE_SCROLL](_ark_u_i___native_module.md), [ARKUI_NODE_LIST](_ark_u_i___native_module.md),<br/>[ARKUI_NODE_LIST_ITEM](_ark_u_i___native_module.md), [ARKUI_NODE_LIST_ITEM_GROUP](_ark_u_i___native_module.md), [ARKUI_NODE_COLUMN](_ark_u_i___native_module.md), [ARKUI_NODE_ROW](_ark_u_i___native_module.md),<br/>[ARKUI_NODE_FLEX](_ark_u_i___native_module.md), [ARKUI_NODE_REFRESH](_ark_u_i___native_module.md), [ARKUI_NODE_WATER_FLOW](_ark_u_i___native_module.md), [ARKUI_NODE_FLOW_ITEM](_ark_u_i___native_module.md),<br/>[ARKUI_NODE_RELATIVE_CONTAINER](_ark_u_i___native_module.md), [ARKUI_NODE_GRID](_ark_u_i___native_module.md), [ARKUI_NODE_GRID_ITEM](_ark_u_i___native_module.md), [ARKUI_NODE_CUSTOM_SPAN](_ark_u_i___native_module.md)<br/>} | 提供ArkUI在Native侧可创建组件类型。 | 57| [ArkUI_NodeAttributeType](_ark_u_i___native_module.md#arkui_nodeattributetype) {<br/>[NODE_WIDTH](_ark_u_i___native_module.md) = 0, [NODE_HEIGHT](_ark_u_i___native_module.md), [NODE_BACKGROUND_COLOR](_ark_u_i___native_module.md), [NODE_BACKGROUND_IMAGE](_ark_u_i___native_module.md),<br/>[NODE_PADDING](_ark_u_i___native_module.md), [NODE_ID](_ark_u_i___native_module.md), [NODE_ENABLED](_ark_u_i___native_module.md), [NODE_MARGIN](_ark_u_i___native_module.md),<br/>[NODE_TRANSLATE](_ark_u_i___native_module.md), [NODE_SCALE](_ark_u_i___native_module.md), [NODE_ROTATE](_ark_u_i___native_module.md), [NODE_BRIGHTNESS](_ark_u_i___native_module.md),<br/>[NODE_SATURATION](_ark_u_i___native_module.md), [NODE_BLUR](_ark_u_i___native_module.md), [NODE_LINEAR_GRADIENT](_ark_u_i___native_module.md), [NODE_ALIGNMENT](_ark_u_i___native_module.md),<br/>[NODE_OPACITY](_ark_u_i___native_module.md), [NODE_BORDER_WIDTH](_ark_u_i___native_module.md), [NODE_BORDER_RADIUS](_ark_u_i___native_module.md), [NODE_BORDER_COLOR](_ark_u_i___native_module.md),<br/>[NODE_BORDER_STYLE](_ark_u_i___native_module.md), [NODE_Z_INDEX](_ark_u_i___native_module.md), [NODE_VISIBILITY](_ark_u_i___native_module.md), [NODE_CLIP](_ark_u_i___native_module.md),<br/>[NODE_CLIP_SHAPE](_ark_u_i___native_module.md), [NODE_TRANSFORM](_ark_u_i___native_module.md), [NODE_HIT_TEST_BEHAVIOR](_ark_u_i___native_module.md), [NODE_POSITION](_ark_u_i___native_module.md),<br/>[NODE_SHADOW](_ark_u_i___native_module.md), [NODE_CUSTOM_SHADOW](_ark_u_i___native_module.md), [NODE_BACKGROUND_IMAGE_SIZE](_ark_u_i___native_module.md), [NODE_BACKGROUND_IMAGE_SIZE_WITH_STYLE](_ark_u_i___native_module.md),<br/>[NODE_BACKGROUND_BLUR_STYLE](_ark_u_i___native_module.md), [NODE_TRANSFORM_CENTER](_ark_u_i___native_module.md), [NODE_OPACITY_TRANSITION](_ark_u_i___native_module.md), [NODE_ROTATE_TRANSITION](_ark_u_i___native_module.md),<br/>[NODE_SCALE_TRANSITION](_ark_u_i___native_module.md), [NODE_TRANSLATE_TRANSITION](_ark_u_i___native_module.md), [NODE_MOVE_TRANSITION](_ark_u_i___native_module.md), [NODE_FOCUSABLE](_ark_u_i___native_module.md),<br/>[NODE_DEFAULT_FOCUS](_ark_u_i___native_module.md), [NODE_RESPONSE_REGION](_ark_u_i___native_module.md), [NODE_OVERLAY](_ark_u_i___native_module.md), [NODE_SWEEP_GRADIENT](_ark_u_i___native_module.md),<br/>[NODE_RADIAL_GRADIENT](_ark_u_i___native_module.md), [NODE_MASK](_ark_u_i___native_module.md), [NODE_BLEND_MODE](_ark_u_i___native_module.md), [NODE_DIRECTION](_ark_u_i___native_module.md),<br/>[NODE_CONSTRAINT_SIZE](_ark_u_i___native_module.md), [NODE_GRAY_SCALE](_ark_u_i___native_module.md), [NODE_INVERT](_ark_u_i___native_module.md), [NODE_SEPIA](_ark_u_i___native_module.md),<br/>[NODE_CONTRAST](_ark_u_i___native_module.md), [NODE_FOREGROUND_COLOR](_ark_u_i___native_module.md), [NODE_OFFSET](_ark_u_i___native_module.md), [NODE_MARK_ANCHOR](_ark_u_i___native_module.md),<br/>[NODE_BACKGROUND_IMAGE_POSITION](_ark_u_i___native_module.md), [NODE_ALIGN_RULES](_ark_u_i___native_module.md), [NODE_ALIGN_SELF](_ark_u_i___native_module.md), [NODE_FLEX_GROW](_ark_u_i___native_module.md),<br/>[NODE_FLEX_SHRINK](_ark_u_i___native_module.md), [NODE_FLEX_BASIS](_ark_u_i___native_module.md), [NODE_ACCESSIBILITY_GROUP](_ark_u_i___native_module.md), [NODE_ACCESSIBILITY_TEXT](_ark_u_i___native_module.md),<br/>[NODE_ACCESSIBILITY_MODE](_ark_u_i___native_module.md), [NODE_ACCESSIBILITY_DESCRIPTION](_ark_u_i___native_module.md), [NODE_FOCUS_STATUS](_ark_u_i___native_module.md), [NODE_ASPECT_RATIO](_ark_u_i___native_module.md),<br/>[NODE_LAYOUT_WEIGHT](_ark_u_i___native_module.md), [NODE_DISPLAY_PRIORITY](_ark_u_i___native_module.md), [NODE_OUTLINE_WIDTH](_ark_u_i___native_module.md), [NODE_WIDTH_PERCENT](_ark_u_i___native_module.md),<br/>[NODE_HEIGHT_PERCENT](_ark_u_i___native_module.md), [NODE_PADDING_PERCENT](_ark_u_i___native_module.md), [NODE_MARGIN_PERCENT](_ark_u_i___native_module.md), [NODE_GEOMETRY_TRANSITION](_ark_u_i___native_module.md),<br/>[NODE_RELATIVE_LAYOUT_CHAIN_MODE](_ark_u_i___native_module.md), [NODE_RENDER_FIT](_ark_u_i___native_module.md), [NODE_OUTLINE_COLOR](_ark_u_i___native_module.md), [NODE_SIZE](_ark_u_i___native_module.md),<br/>[NODE_RENDER_GROUP](_ark_u_i___native_module.md), [NODE_COLOR_BLEND](_ark_u_i___native_module.md), [NODE_FOREGROUND_BLUR_STYLE](_ark_u_i___native_module.md), [NODE_LAYOUT_RECT](_ark_u_i___native_module.md),<br/>[NODE_FOCUS_ON_TOUCH](_ark_u_i___native_module.md), [NODE_BORDER_WIDTH_PERCENT](_ark_u_i___native_module.md), [NODE_BORDER_RADIUS_PERCENT](_ark_u_i___native_module.md), [NODE_ACCESSIBILITY_ID](_ark_u_i___native_module.md) = 87,<br/>[NODE_ACCESSIBILITY_ACTIONS](_ark_u_i___native_module.md) = 88, [NODE_ACCESSIBILITY_ROLE](_ark_u_i___native_module.md) = 89, [NODE_ACCESSIBILITY_STATE](_ark_u_i___native_module.md) = 90, [NODE_ACCESSIBILITY_VALUE](_ark_u_i___native_module.md) = 91,<br/>[NODE_EXPAND_SAFE_AREA](_ark_u_i___native_module.md) = 92, [NODE_VISIBLE_AREA_CHANGE_RATIO](_ark_u_i___native_module.md) = 93, [NODE_TRANSITION](_ark_u_i___native_module.md) = 94, [NODE_UNIQUE_ID](_ark_u_i___native_module.md) = 95,<br/>[NODE_FOCUS_BOX](_ark_u_i___native_module.md) = 96, [NODE_CLICK_DISTANCE](_ark_u_i___native_module.md) = 97, [NODE_TAB_STOP](_ark_u_i___native_module.md) = 98, [NODE_TEXT_CONTENT](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, [NODE_FONT_COLOR](_ark_u_i___native_module.md),<br/>[NODE_FONT_SIZE](_ark_u_i___native_module.md), [NODE_FONT_STYLE](_ark_u_i___native_module.md), [NODE_FONT_WEIGHT](_ark_u_i___native_module.md), [NODE_TEXT_LINE_HEIGHT](_ark_u_i___native_module.md),<br/>[NODE_TEXT_DECORATION](_ark_u_i___native_module.md), [NODE_TEXT_CASE](_ark_u_i___native_module.md), [NODE_TEXT_LETTER_SPACING](_ark_u_i___native_module.md), [NODE_TEXT_MAX_LINES](_ark_u_i___native_module.md),<br/>[NODE_TEXT_ALIGN](_ark_u_i___native_module.md), [NODE_TEXT_OVERFLOW](_ark_u_i___native_module.md), [NODE_FONT_FAMILY](_ark_u_i___native_module.md), [NODE_TEXT_COPY_OPTION](_ark_u_i___native_module.md),<br/>[NODE_TEXT_BASELINE_OFFSET](_ark_u_i___native_module.md), [NODE_TEXT_TEXT_SHADOW](_ark_u_i___native_module.md), [NODE_TEXT_MIN_FONT_SIZE](_ark_u_i___native_module.md), [NODE_TEXT_MAX_FONT_SIZE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_FONT](_ark_u_i___native_module.md), [NODE_TEXT_HEIGHT_ADAPTIVE_POLICY](_ark_u_i___native_module.md), [NODE_TEXT_INDENT](_ark_u_i___native_module.md), [NODE_TEXT_WORD_BREAK](_ark_u_i___native_module.md),<br/>[NODE_TEXT_ELLIPSIS_MODE](_ark_u_i___native_module.md), [NODE_TEXT_LINE_SPACING](_ark_u_i___native_module.md), [NODE_FONT_FEATURE](_ark_u_i___native_module.md), [NODE_TEXT_ENABLE_DATA_DETECTOR](_ark_u_i___native_module.md),<br/>[NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG](_ark_u_i___native_module.md), [NODE_TEXT_SELECTED_BACKGROUND_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_CONTENT_WITH_STYLED_STRING](_ark_u_i___native_module.md), [NODE_TEXT_HALF_LEADING](_ark_u_i___native_module.md) = 1029,<br/>[NODE_SPAN_CONTENT](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SPAN, [NODE_SPAN_TEXT_BACKGROUND_STYLE](_ark_u_i___native_module.md), [NODE_SPAN_BASELINE_OFFSET](_ark_u_i___native_module.md), [NODE_IMAGE_SPAN_SRC](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_SPAN,<br/>[NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT](_ark_u_i___native_module.md), [NODE_IMAGE_SPAN_ALT](_ark_u_i___native_module.md), [NODE_IMAGE_SPAN_BASELINE_OFFSET](_ark_u_i___native_module.md) = 3003, [NODE_IMAGE_SRC](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE,<br/>[NODE_IMAGE_OBJECT_FIT](_ark_u_i___native_module.md), [NODE_IMAGE_INTERPOLATION](_ark_u_i___native_module.md), [NODE_IMAGE_OBJECT_REPEAT](_ark_u_i___native_module.md), [NODE_IMAGE_COLOR_FILTER](_ark_u_i___native_module.md),<br/>[NODE_IMAGE_AUTO_RESIZE](_ark_u_i___native_module.md), [NODE_IMAGE_ALT](_ark_u_i___native_module.md), [NODE_IMAGE_DRAGGABLE](_ark_u_i___native_module.md), [NODE_IMAGE_RENDER_MODE](_ark_u_i___native_module.md),<br/>[NODE_IMAGE_FIT_ORIGINAL_SIZE](_ark_u_i___native_module.md), [NODE_IMAGE_FILL_COLOR](_ark_u_i___native_module.md), [NODE_IMAGE_RESIZABLE](_ark_u_i___native_module.md), [NODE_TOGGLE_SELECTED_COLOR](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE,<br/>[NODE_TOGGLE_SWITCH_POINT_COLOR](_ark_u_i___native_module.md), [NODE_TOGGLE_VALUE](_ark_u_i___native_module.md), [NODE_TOGGLE_UNSELECTED_COLOR](_ark_u_i___native_module.md), [NODE_LOADING_PROGRESS_COLOR](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LOADING_PROGRESS,<br/>[NODE_LOADING_PROGRESS_ENABLE_LOADING](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_PLACEHOLDER](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, [NODE_TEXT_INPUT_TEXT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CARET_COLOR](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_CARET_STYLE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_SHOW_UNDERLINE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_MAX_LENGTH](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ENTER_KEY_TYPE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_PLACEHOLDER_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_PLACEHOLDER_FONT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_TYPE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_SHOW_PASSWORD_ICON](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_EDITING](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CANCEL_BUTTON](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_TEXT_SELECTION](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_UNDERLINE_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ENABLE_AUTO_FILL](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CONTENT_TYPE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_PASSWORD_RULES](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_SELECT_ALL](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_INPUT_FILTER](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_STYLE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_CARET_OFFSET](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CONTENT_RECT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CONTENT_LINE_COUNT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_BLUR_ON_SUBMIT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_CUSTOM_KEYBOARD](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_WORD_BREAK](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_NUMBER_OF_LINES](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS](_ark_u_i___native_module.md), [NODE_TEXT_AREA_PLACEHOLDER](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, [NODE_TEXT_AREA_TEXT](_ark_u_i___native_module.md), [NODE_TEXT_AREA_MAX_LENGTH](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_PLACEHOLDER_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_AREA_PLACEHOLDER_FONT](_ark_u_i___native_module.md), [NODE_TEXT_AREA_CARET_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_AREA_EDITING](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_TYPE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_SHOW_COUNTER](_ark_u_i___native_module.md), [NODE_TEXT_AREA_SELECTION_MENU_HIDDEN](_ark_u_i___native_module.md), [NODE_TEXT_AREA_BLUR_ON_SUBMIT](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_INPUT_FILTER](_ark_u_i___native_module.md), [NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ENTER_KEY_TYPE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_CARET_OFFSET](_ark_u_i___native_module.md), [NODE_TEXT_AREA_CONTENT_RECT](_ark_u_i___native_module.md), [NODE_TEXT_AREA_CONTENT_LINE_COUNT](_ark_u_i___native_module.md), [NODE_TEXT_AREA_TEXT_SELECTION](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_ENABLE_AUTO_FILL](_ark_u_i___native_module.md), [NODE_TEXT_AREA_CONTENT_TYPE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_NUMBER_OF_LINES](_ark_u_i___native_module.md), [NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS](_ark_u_i___native_module.md),<br/>[NODE_BUTTON_LABEL](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_BUTTON, [NODE_BUTTON_TYPE](_ark_u_i___native_module.md), [NODE_PROGRESS_VALUE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_PROGRESS, [NODE_PROGRESS_TOTAL](_ark_u_i___native_module.md),<br/>[NODE_PROGRESS_COLOR](_ark_u_i___native_module.md), [NODE_PROGRESS_TYPE](_ark_u_i___native_module.md), [NODE_CHECKBOX_SELECT](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, [NODE_CHECKBOX_SELECT_COLOR](_ark_u_i___native_module.md),<br/>[NODE_CHECKBOX_UNSELECT_COLOR](_ark_u_i___native_module.md), [NODE_CHECKBOX_MARK](_ark_u_i___native_module.md), [NODE_CHECKBOX_SHAPE](_ark_u_i___native_module.md), [NODE_XCOMPONENT_ID](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_XCOMPONENT,<br/>[NODE_XCOMPONENT_TYPE](_ark_u_i___native_module.md), [NODE_XCOMPONENT_SURFACE_SIZE](_ark_u_i___native_module.md), [NODE_DATE_PICKER_LUNAR](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, [NODE_DATE_PICKER_START](_ark_u_i___native_module.md),<br/>[NODE_DATE_PICKER_END](_ark_u_i___native_module.md), [NODE_DATE_PICKER_SELECTED](_ark_u_i___native_module.md), [NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_DATE_PICKER_TEXT_STYLE](_ark_u_i___native_module.md),<br/>[NODE_DATE_PICKER_SELECTED_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_TIME_PICKER_SELECTED](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, [NODE_TIME_PICKER_USE_MILITARY_TIME](_ark_u_i___native_module.md), [NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE](_ark_u_i___native_module.md),<br/>[NODE_TIME_PICKER_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_TIME_PICKER_SELECTED_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_OPTION_RANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, [NODE_TEXT_PICKER_OPTION_SELECTED](_ark_u_i___native_module.md),<br/>[NODE_TEXT_PICKER_OPTION_VALUE](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_SELECTED_TEXT_STYLE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_PICKER_SELECTED_INDEX](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_CAN_LOOP](_ark_u_i___native_module.md), [NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT](_ark_u_i___native_module.md), [NODE_CALENDAR_PICKER_HINT_RADIUS](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER,<br/>[NODE_CALENDAR_PICKER_SELECTED_DATE](_ark_u_i___native_module.md), [NODE_CALENDAR_PICKER_EDGE_ALIGNMENT](_ark_u_i___native_module.md), [NODE_CALENDAR_PICKER_TEXT_STYLE](_ark_u_i___native_module.md), [NODE_SLIDER_BLOCK_COLOR](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER,<br/>[NODE_SLIDER_TRACK_COLOR](_ark_u_i___native_module.md), [NODE_SLIDER_SELECTED_COLOR](_ark_u_i___native_module.md), [NODE_SLIDER_SHOW_STEPS](_ark_u_i___native_module.md), [NODE_SLIDER_BLOCK_STYLE](_ark_u_i___native_module.md),<br/>[NODE_SLIDER_VALUE](_ark_u_i___native_module.md), [NODE_SLIDER_MIN_VALUE](_ark_u_i___native_module.md), [NODE_SLIDER_MAX_VALUE](_ark_u_i___native_module.md), [NODE_SLIDER_STEP](_ark_u_i___native_module.md),<br/>[NODE_SLIDER_DIRECTION](_ark_u_i___native_module.md), [NODE_SLIDER_REVERSE](_ark_u_i___native_module.md), [NODE_SLIDER_STYLE](_ark_u_i___native_module.md), [NODE_SLIDER_TRACK_THICKNESS](_ark_u_i___native_module.md),<br/>[NODE_RADIO_CHECKED](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, [NODE_RADIO_STYLE](_ark_u_i___native_module.md), [NODE_RADIO_VALUE](_ark_u_i___native_module.md), [NODE_RADIO_GROUP](_ark_u_i___native_module.md),<br/>[NODE_STACK_ALIGN_CONTENT](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_STACK, [NODE_SCROLL_BAR_DISPLAY_MODE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, [NODE_SCROLL_BAR_WIDTH](_ark_u_i___native_module.md), [NODE_SCROLL_BAR_COLOR](_ark_u_i___native_module.md),<br/>[NODE_SCROLL_SCROLL_DIRECTION](_ark_u_i___native_module.md), [NODE_SCROLL_EDGE_EFFECT](_ark_u_i___native_module.md), [NODE_SCROLL_ENABLE_SCROLL_INTERACTION](_ark_u_i___native_module.md), [NODE_SCROLL_FRICTION](_ark_u_i___native_module.md),<br/>[NODE_SCROLL_SNAP](_ark_u_i___native_module.md), [NODE_SCROLL_NESTED_SCROLL](_ark_u_i___native_module.md), [NODE_SCROLL_OFFSET](_ark_u_i___native_module.md), [NODE_SCROLL_EDGE](_ark_u_i___native_module.md),<br/>[NODE_SCROLL_ENABLE_PAGING](_ark_u_i___native_module.md), [NODE_SCROLL_PAGE](_ark_u_i___native_module.md), [NODE_SCROLL_BY](_ark_u_i___native_module.md), [NODE_SCROLL_FLING](_ark_u_i___native_module.md),<br/>[NODE_SCROLL_FADING_EDGE](_ark_u_i___native_module.md), [NODE_SCROLL_SIZE](_ark_u_i___native_module.md), [NODE_LIST_DIRECTION](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, [NODE_LIST_STICKY](_ark_u_i___native_module.md),<br/>[NODE_LIST_SPACE](_ark_u_i___native_module.md), [NODE_LIST_NODE_ADAPTER](_ark_u_i___native_module.md), [NODE_LIST_CACHED_COUNT](_ark_u_i___native_module.md), [NODE_LIST_SCROLL_TO_INDEX](_ark_u_i___native_module.md),<br/>[NODE_LIST_ALIGN_LIST_ITEM](_ark_u_i___native_module.md), [NODE_LIST_CHILDREN_MAIN_SIZE](_ark_u_i___native_module.md) = 1003007, [NODE_LIST_INITIAL_INDEX](_ark_u_i___native_module.md) = 1003008, [NODE_LIST_DIVIDER](_ark_u_i___native_module.md) = 1003009,<br/>[NODE_SWIPER_LOOP](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, [NODE_SWIPER_AUTO_PLAY](_ark_u_i___native_module.md), [NODE_SWIPER_SHOW_INDICATOR](_ark_u_i___native_module.md), [NODE_SWIPER_INTERVAL](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_VERTICAL](_ark_u_i___native_module.md), [NODE_SWIPER_DURATION](_ark_u_i___native_module.md), [NODE_SWIPER_CURVE](_ark_u_i___native_module.md), [NODE_SWIPER_ITEM_SPACE](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_INDEX](_ark_u_i___native_module.md), [NODE_SWIPER_DISPLAY_COUNT](_ark_u_i___native_module.md), [NODE_SWIPER_DISABLE_SWIPE](_ark_u_i___native_module.md), [NODE_SWIPER_SHOW_DISPLAY_ARROW](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_EDGE_EFFECT_MODE](_ark_u_i___native_module.md), [NODE_SWIPER_NODE_ADAPTER](_ark_u_i___native_module.md), [NODE_SWIPER_CACHED_COUNT](_ark_u_i___native_module.md), [NODE_SWIPER_PREV_MARGIN](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_NEXT_MARGIN](_ark_u_i___native_module.md), [NODE_SWIPER_INDICATOR](_ark_u_i___native_module.md), [NODE_SWIPER_NESTED_SCROLL](_ark_u_i___native_module.md), [NODE_SWIPER_SWIPE_TO_INDEX](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_INDICATOR_INTERACTIVE](_ark_u_i___native_module.md), [NODE_SWIPER_PAGE_FLIP_MODE](_ark_u_i___native_module.md), [NODE_LIST_ITEM_SWIPE_ACTION](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM, [NODE_LIST_ITEM_GROUP_SET_HEADER](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM_GROUP,<br/>[NODE_LIST_ITEM_GROUP_SET_FOOTER](_ark_u_i___native_module.md), [NODE_LIST_ITEM_GROUP_SET_DIVIDER](_ark_u_i___native_module.md), [NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE](_ark_u_i___native_module.md) = 1005003, [NODE_COLUMN_ALIGN_ITEMS](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_COLUMN,<br/>[NODE_COLUMN_JUSTIFY_CONTENT](_ark_u_i___native_module.md), [NODE_ROW_ALIGN_ITEMS](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_ROW, [NODE_ROW_JUSTIFY_CONTENT](_ark_u_i___native_module.md), [NODE_FLEX_OPTION](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_FLEX,<br/>[NODE_REFRESH_REFRESHING](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, [NODE_REFRESH_CONTENT](_ark_u_i___native_module.md), [NODE_REFRESH_PULL_DOWN_RATIO](_ark_u_i___native_module.md) = 1009002, [NODE_REFRESH_OFFSET](_ark_u_i___native_module.md) = 1009003,<br/>[NODE_REFRESH_PULL_TO_REFRESH](_ark_u_i___native_module.md) = 1009004, [NODE_WATER_FLOW_LAYOUT_DIRECTION](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, [NODE_WATER_FLOW_COLUMN_TEMPLATE](_ark_u_i___native_module.md), [NODE_WATER_FLOW_ROW_TEMPLATE](_ark_u_i___native_module.md),<br/>[NODE_WATER_FLOW_COLUMN_GAP](_ark_u_i___native_module.md), [NODE_WATER_FLOW_ROW_GAP](_ark_u_i___native_module.md), [NODE_WATER_FLOW_SECTION_OPTION](_ark_u_i___native_module.md), [NODE_WATER_FLOW_NODE_ADAPTER](_ark_u_i___native_module.md),<br/>[NODE_WATER_FLOW_CACHED_COUNT](_ark_u_i___native_module.md), [NODE_WATER_FLOW_FOOTER](_ark_u_i___native_module.md), [NODE_WATER_FLOW_SCROLL_TO_INDEX](_ark_u_i___native_module.md), [NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE](_ark_u_i___native_module.md),<br/>[NODE_RELATIVE_CONTAINER_GUIDE_LINE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RELATIVE_CONTAINER, [NODE_RELATIVE_CONTAINER_BARRIER](_ark_u_i___native_module.md), [NODE_GRID_COLUMN_TEMPLATE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_GRID, [NODE_GRID_ROW_TEMPLATE](_ark_u_i___native_module.md),<br/>[NODE_GRID_COLUMN_GAP](_ark_u_i___native_module.md), [NODE_GRID_ROW_GAP](_ark_u_i___native_module.md), [NODE_GRID_NODE_ADAPTER](_ark_u_i___native_module.md), [NODE_GRID_CACHED_COUNT](_ark_u_i___native_module.md),<br/>[NODE_IMAGE_ANIMATOR_IMAGES](_ark_u_i___native_module.md) = ARKUI_NODE_IMAGE_ANIMATOR \* MAX_NODE_SCOPE_NUM, [NODE_IMAGE_ANIMATOR_STATE](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_DURATION](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_REVERSE](_ark_u_i___native_module.md),<br/>[NODE_IMAGE_ANIMATOR_FIXED_SIZE](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_FILL_MODE](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_ITERATION](_ark_u_i___native_module.md)<br/>} | 定义ArkUI在Native侧可以设置的属性样式集合。 | 58| [ArkUI_NodeEventType](_ark_u_i___native_module.md#arkui_nodeeventtype) {<br/>[NODE_TOUCH_EVENT](_ark_u_i___native_module.md) = 0, [NODE_EVENT_ON_APPEAR](_ark_u_i___native_module.md), [NODE_EVENT_ON_DISAPPEAR](_ark_u_i___native_module.md), [NODE_EVENT_ON_AREA_CHANGE](_ark_u_i___native_module.md),<br/>[NODE_ON_FOCUS](_ark_u_i___native_module.md), [NODE_ON_BLUR](_ark_u_i___native_module.md), [NODE_ON_CLICK](_ark_u_i___native_module.md), [NODE_ON_TOUCH_INTERCEPT](_ark_u_i___native_module.md),<br/>[NODE_EVENT_ON_VISIBLE_AREA_CHANGE](_ark_u_i___native_module.md), [NODE_ON_HOVER](_ark_u_i___native_module.md), [NODE_ON_MOUSE](_ark_u_i___native_module.md), [NODE_EVENT_ON_ATTACH](_ark_u_i___native_module.md),<br/>[NODE_EVENT_ON_DETACH](_ark_u_i___native_module.md), [NODE_ON_ACCESSIBILITY_ACTIONS](_ark_u_i___native_module.md) = 13, [NODE_ON_PRE_DRAG](_ark_u_i___native_module.md) = 14, [NODE_ON_DRAG_START](_ark_u_i___native_module.md) = 15,<br/>[NODE_ON_DRAG_ENTER](_ark_u_i___native_module.md) = 16, [NODE_ON_DRAG_MOVE](_ark_u_i___native_module.md) = 17, [NODE_ON_DRAG_LEAVE](_ark_u_i___native_module.md) = 18, [NODE_ON_DROP](_ark_u_i___native_module.md) = 19,<br/>[NODE_ON_DRAG_END](_ark_u_i___native_module.md) = 20, [NODE_ON_KEY_EVENT](_ark_u_i___native_module.md) = 21, [NODE_ON_KEY_PRE_IME](_ark_u_i___native_module.md) = 22, [NODE_TEXT_ON_DETECT_RESULT_UPDATE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT,<br/>[NODE_IMAGE_ON_COMPLETE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, [NODE_IMAGE_ON_ERROR](_ark_u_i___native_module.md), [NODE_IMAGE_ON_SVG_PLAY_FINISH](_ark_u_i___native_module.md), [NODE_IMAGE_ON_DOWNLOAD_PROGRESS](_ark_u_i___native_module.md),<br/>[NODE_TOGGLE_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, [NODE_TEXT_INPUT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, [NODE_TEXT_INPUT_ON_SUBMIT](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_CUT](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_ON_PASTE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_EDIT_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR](_ark_u_i___native_module.md),<br/>[NODE_TEXT_INPUT_ON_CONTENT_SCROLL](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_INPUT_ON_WILL_INSERT](_ark_u_i___native_module.md) = 7009, [NODE_TEXT_INPUT_ON_DID_INSERT](_ark_u_i___native_module.md) = 7010,<br/>[NODE_TEXT_INPUT_ON_WILL_DELETE](_ark_u_i___native_module.md) = 7011, [NODE_TEXT_INPUT_ON_DID_DELETE](_ark_u_i___native_module.md) = 7012, [NODE_TEXT_AREA_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, [NODE_TEXT_AREA_ON_PASTE](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ON_EDIT_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ON_SUBMIT](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR](_ark_u_i___native_module.md),<br/>[NODE_TEXT_AREA_ON_CONTENT_SCROLL](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE](_ark_u_i___native_module.md), [NODE_TEXT_AREA_ON_WILL_INSERT](_ark_u_i___native_module.md) = 8008, [NODE_TEXT_AREA_ON_DID_INSERT](_ark_u_i___native_module.md) = 8009,<br/>[NODE_TEXT_AREA_ON_WILL_DELETE](_ark_u_i___native_module.md) = 8010, [NODE_TEXT_AREA_ON_DID_DELETE](_ark_u_i___native_module.md) = 8011, [NODE_CHECKBOX_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, [NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER,<br/>[NODE_TIME_PICKER_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, [NODE_TEXT_PICKER_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, [NODE_CALENDAR_PICKER_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, [NODE_SLIDER_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER,<br/>[NODE_RADIO_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, [NODE_IMAGE_ANIMATOR_EVENT_ON_START](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_ANIMATOR, [NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT](_ark_u_i___native_module.md),<br/>[NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL](_ark_u_i___native_module.md), [NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH](_ark_u_i___native_module.md), [NODE_SWIPER_EVENT_ON_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, [NODE_SWIPER_EVENT_ON_ANIMATION_START](_ark_u_i___native_module.md),<br/>[NODE_SWIPER_EVENT_ON_ANIMATION_END](_ark_u_i___native_module.md), [NODE_SWIPER_EVENT_ON_GESTURE_SWIPE](_ark_u_i___native_module.md), [NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_SCROLL](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL,<br/>[NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_WILL_SCROLL](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_DID_SCROLL](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_SCROLL_START](_ark_u_i___native_module.md),<br/>[NODE_SCROLL_EVENT_ON_SCROLL_STOP](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_SCROLL_EDGE](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_REACH_START](_ark_u_i___native_module.md), [NODE_SCROLL_EVENT_ON_REACH_END](_ark_u_i___native_module.md),<br/>[NODE_LIST_ON_SCROLL_INDEX](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, [NODE_LIST_ON_WILL_SCROLL](_ark_u_i___native_module.md), [NODE_LIST_ON_DID_SCROLL](_ark_u_i___native_module.md), [NODE_REFRESH_STATE_CHANGE](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH,<br/>[NODE_REFRESH_ON_REFRESH](_ark_u_i___native_module.md), [NODE_REFRESH_ON_OFFSET_CHANGE](_ark_u_i___native_module.md), [NODE_ON_WILL_SCROLL](_ark_u_i___native_module.md) = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, [NODE_WATER_FLOW_ON_DID_SCROLL](_ark_u_i___native_module.md),<br/>[NODE_WATER_FLOW_ON_SCROLL_INDEX](_ark_u_i___native_module.md)<br/>} | 提供NativeNode组件支持的事件类型定义。 | 59| [ArkUI_NodeDirtyFlag](_ark_u_i___native_module.md#arkui_nodedirtyflag) { [NODE_NEED_MEASURE](_ark_u_i___native_module.md) = 1, [NODE_NEED_LAYOUT](_ark_u_i___native_module.md), [NODE_NEED_RENDER](_ark_u_i___native_module.md) } | 自定义组件调用<b>::markDirty是传递的脏区标识类型。 | 60| [ArkUI_NodeCustomEventType](_ark_u_i___native_module.md#arkui_nodecustomeventtype) {<br/>[ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE](_ark_u_i___native_module.md) = 1 << 0, [ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT](_ark_u_i___native_module.md) = 1 << 1, [ARKUI_NODE_CUSTOM_EVENT_ON_DRAW](_ark_u_i___native_module.md) = 1 << 2, [ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW](_ark_u_i___native_module.md) = 1 << 3,<br/>[ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW](_ark_u_i___native_module.md) = 1 << 4<br/>} | 定义自定义组件事件类型。 | 61| [ArkUI_NodeAdapterEventType](_ark_u_i___native_module.md#arkui_nodeadaptereventtype) {<br/>[NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE](_ark_u_i___native_module.md) = 1, [NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE](_ark_u_i___native_module.md) = 2, [NODE_ADAPTER_EVENT_ON_GET_NODE_ID](_ark_u_i___native_module.md) = 3, [NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER](_ark_u_i___native_module.md) = 4,<br/>[NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER](_ark_u_i___native_module.md) = 5<br/>} | 定义节点适配器事件枚举值。 | 62| [ArkUI_NodeContentEventType](_ark_u_i___native_module.md#arkui_nodecontenteventtype) { [NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW](_ark_u_i___native_module.md) = 0, [NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW](_ark_u_i___native_module.md) = 1 } | 定义NodeContent事件类型。 | 63 64 65### 函数 66 67| 名称 | 描述 | 68| -------- | -------- | 69| [ArkUI_NodeEventType](_ark_u_i___native_module.md#arkui_nodeeventtype) [OH_ArkUI_NodeEvent_GetEventType](_ark_u_i___native_module.md#oh_arkui_nodeevent_geteventtype) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取组件事件类型。 | 70| int32_t [OH_ArkUI_NodeEvent_GetTargetId](_ark_u_i___native_module.md#oh_arkui_nodeevent_gettargetid) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取事件自定义标识ID。 | 71| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeEvent_GetNodeHandle](_ark_u_i___native_module.md#oh_arkui_nodeevent_getnodehandle) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取触发该事件的组件对象。 | 72| [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_NodeEvent_GetInputEvent](_ark_u_i___native_module.md#oh_arkui_nodeevent_getinputevent) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取组件事件中的输入事件(如触碰事件)数据。 | 73| [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) \* [OH_ArkUI_NodeEvent_GetNodeComponentEvent](_ark_u_i___native_module.md#oh_arkui_nodeevent_getnodecomponentevent) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取组件事件中的数字类型数据。 | 74| [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) \* [OH_ArkUI_NodeEvent_GetStringAsyncEvent](_ark_u_i___native_module.md#oh_arkui_nodeevent_getstringasyncevent) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取组件事件中的字符串数据。 | 75| void \* [OH_ArkUI_NodeEvent_GetUserData](_ark_u_i___native_module.md#oh_arkui_nodeevent_getuserdata) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取组件事件中的用户自定义数据。 | 76| int32_t [OH_ArkUI_NodeEvent_GetNumberValue](_ark_u_i___native_module.md#oh_arkui_nodeevent_getnumbervalue) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event, int32_t index, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value) | 获取组件回调事件的数字类型参数。 | 77| int32_t [OH_ArkUI_NodeEvent_GetStringValue](_ark_u_i___native_module.md#oh_arkui_nodeevent_getstringvalue) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event, int32_t index, char \*\*string, int32_t \*stringSize) | 获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。 | 78| int32_t [OH_ArkUI_NodeEvent_SetReturnNumberValue](_ark_u_i___native_module.md#oh_arkui_nodeevent_setreturnnumbervalue) ([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value, int32_t size) | 设置组件回调事件的返回值。 | 79| [ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) [OH_ArkUI_NodeAdapter_Create](_ark_u_i___native_module.md#oh_arkui_nodeadapter_create) () | 创建组件适配器对象。 | 80| void [OH_ArkUI_NodeAdapter_Dispose](_ark_u_i___native_module.md#oh_arkui_nodeadapter_dispose) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle) | 销毁组件适配器对象。 | 81| int32_t [OH_ArkUI_NodeAdapter_SetTotalNodeCount](_ark_u_i___native_module.md#oh_arkui_nodeadapter_settotalnodecount) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, uint32_t size) | 设置Adapter中的元素总数。 | 82| uint32_t [OH_ArkUI_NodeAdapter_GetTotalNodeCount](_ark_u_i___native_module.md#oh_arkui_nodeadapter_gettotalnodecount) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle) | 获取Adapter中的元素总数。 | 83| int32_t [OH_ArkUI_NodeAdapter_RegisterEventReceiver](_ark_u_i___native_module.md#oh_arkui_nodeadapter_registereventreceiver) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, void \*userData, void(\*receiver)([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event)) | 注册Adapter相关回调事件。 | 84| void [OH_ArkUI_NodeAdapter_UnregisterEventReceiver](_ark_u_i___native_module.md#oh_arkui_nodeadapter_unregistereventreceiver) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle) | 注销Adapter相关回调事件。 | 85| int32_t [OH_ArkUI_NodeAdapter_ReloadAllItems](_ark_u_i___native_module.md#oh_arkui_nodeadapter_reloadallitems) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle) | 通知Adapter进行全量元素变化。 | 86| int32_t [OH_ArkUI_NodeAdapter_ReloadItem](_ark_u_i___native_module.md#oh_arkui_nodeadapter_reloaditem) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素变化。 | 87| int32_t [OH_ArkUI_NodeAdapter_RemoveItem](_ark_u_i___native_module.md#oh_arkui_nodeadapter_removeitem) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素删除。 | 88| int32_t [OH_ArkUI_NodeAdapter_InsertItem](_ark_u_i___native_module.md#oh_arkui_nodeadapter_insertitem) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素插入。 | 89| int32_t [OH_ArkUI_NodeAdapter_MoveItem](_ark_u_i___native_module.md#oh_arkui_nodeadapter_moveitem) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, uint32_t from, uint32_t to) | 通知Adapter进行局部元素移位。 | 90| int32_t [OH_ArkUI_NodeAdapter_GetAllItems](_ark_u_i___native_module.md#oh_arkui_nodeadapter_getallitems) ([ArkUI_NodeAdapterHandle](_ark_u_i___native_module.md#arkui_nodeadapterhandle) handle, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) \*\*items, uint32_t \*size) | 获取存储在Adapter中的所有元素。 | 91| void \* [OH_ArkUI_NodeAdapterEvent_GetUserData](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_getuserdata) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event) | 获取注册事件时传入的自定义数据。 | 92| [ArkUI_NodeAdapterEventType](_ark_u_i___native_module.md#arkui_nodeadaptereventtype) [OH_ArkUI_NodeAdapterEvent_GetType](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_gettype) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event) | 获取事件类型。 | 93| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetRemovedNode](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_getremovednode) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event) | 获取需要销毁的事件中待销毁的元素。 | 94| uint32_t [OH_ArkUI_NodeAdapterEvent_GetItemIndex](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_getitemindex) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event) | 获取适配器事件时需要操作的元素序号。 | 95| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetHostNode](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_gethostnode) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event) | 获取使用该适配器的滚动类容器节点。 | 96| int32_t [OH_ArkUI_NodeAdapterEvent_SetItem](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_setitem) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 设置需要新增到Adapter中的组件。 | 97| int32_t [OH_ArkUI_NodeAdapterEvent_SetNodeId](_ark_u_i___native_module.md#oh_arkui_nodeadapterevent_setnodeid) ([ArkUI_NodeAdapterEvent](_ark_u_i___native_module.md#arkui_nodeadapterevent) \*event, int32_t id) | 设置生成的组件标识。 | 98| [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \* [OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getlayoutconstraintinmeasure) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取测算过程中的约束尺寸。 | 99| [ArkUI_IntOffset](_ark_u_i___int_offset.md) [OH_ArkUI_NodeCustomEvent_GetPositionInLayout](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getpositioninlayout) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。 | 100| [ArkUI_DrawContext](_ark_u_i___native_module.md#arkui_drawcontext) \* [OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getdrawcontextindraw) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取绘制上下文。 | 101| int32_t [OH_ArkUI_NodeCustomEvent_GetEventTargetId](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_geteventtargetid) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件ID。 | 102| void \* [OH_ArkUI_NodeCustomEvent_GetUserData](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getuserdata) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件参数。 | 103| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeCustomEvent_GetNodeHandle](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getnodehandle) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取组件对象。 | 104| [ArkUI_NodeCustomEventType](_ark_u_i___native_module.md#arkui_nodecustomeventtype) [OH_ArkUI_NodeCustomEvent_GetEventType](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_geteventtype) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取事件类型。 | 105| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getcustomspanmeasureinfo) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) \*info) | 通过自定义组件事件获取自定义段落组件的测量信息。 | 106| int32_t [OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_setcustomspanmetrics) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) \*metrics) | 通过自定义组件事件设置自定义段落的度量指标。 | 107| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo](_ark_u_i___native_module.md#oh_arkui_nodecustomevent_getcustomspandrawinfo) ([ArkUI_NodeCustomEvent](_ark_u_i___native_module.md#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | 通过自定义组件事件获取自定义段落组件的绘制信息。 | 108| int32_t [OH_ArkUI_NodeContent_RegisterCallback](_ark_u_i___native_module.md#oh_arkui_nodecontent_registercallback) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content, [ArkUI_NodeContentCallback](_ark_u_i___native_module.md#arkui_nodecontentcallback) callback) | 注册NodeContent事件函数。 | 109| [ArkUI_NodeContentEventType](_ark_u_i___native_module.md#arkui_nodecontenteventtype) [OH_ArkUI_NodeContentEvent_GetEventType](_ark_u_i___native_module.md#oh_arkui_nodecontentevent_geteventtype) ([ArkUI_NodeContentEvent](_ark_u_i___native_module.md#arkui_nodecontentevent) \*event) | 获取触发NodeContent事件的事件类型。 | 110| [ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) [OH_ArkUI_NodeContentEvent_GetNodeContentHandle](_ark_u_i___native_module.md#oh_arkui_nodecontentevent_getnodecontenthandle) ([ArkUI_NodeContentEvent](_ark_u_i___native_module.md#arkui_nodecontentevent) \*event) | 获取触发事件的NodeContent对象。 | 111| int32_t [OH_ArkUI_NodeContent_SetUserData](_ark_u_i___native_module.md#oh_arkui_nodecontent_setuserdata) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content, void \*userData) | 在NodeContent对象上保存自定义数据。 | 112| void \* [OH_ArkUI_NodeContent_GetUserData](_ark_u_i___native_module.md#oh_arkui_nodecontent_getuserdata) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content) | 获取在NodeContent对象上保存的自定义数据。 | 113| int32_t [OH_ArkUI_NodeContent_AddNode](_ark_u_i___native_module.md#oh_arkui_nodecontent_addnode) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 将一个ArkUI组件节点添加到对应的NodeContent对象下。 | 114| int32_t [OH_ArkUI_NodeContent_RemoveNode](_ark_u_i___native_module.md#oh_arkui_nodecontent_removenode) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 删除NodeContent对象下的一个ArkUI组件节点 | 115| int32_t [OH_ArkUI_NodeContent_InsertNode](_ark_u_i___native_module.md#oh_arkui_nodecontent_insertnode) ([ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t position) | 将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。 | 116| int32_t [OH_ArkUI_NodeUtils_GetLayoutSize](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlayoutsize) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntSize](_ark_u_i___int_size.md) \*size) | 获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。 | 117| int32_t [OH_ArkUI_NodeUtils_GetLayoutPosition](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlayoutposition) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*localOffset) | 获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 118| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInWindow](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlayoutpositioninwindow) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*globalOffset) | 获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 119| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInScreen](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlayoutpositioninscreen) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*screenOffset) | 获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 120| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow](_ark_u_i___native_module.md#oh_arkui_nodeutils_getpositionwithtranslateinwindow) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在窗口中的位置,包含了图形平移变化属性。 | 121| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen](_ark_u_i___native_module.md#oh_arkui_nodeutils_getpositionwithtranslateinscreen) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在屏幕中的位置,包含了图形平移变化属性。 | 122| void [OH_ArkUI_NodeUtils_AddCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。 | 123| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。 | 124| int32_t [OH_ArkUI_NodeUtils_GetCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, ArkUI_CustomProperty \*\*handle) | 获取组件的自定义属性的值。 | 125| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetParentInPageTree](_ark_u_i___native_module.md#oh_arkui_nodeutils_getparentinpagetree) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取父节点,可获取由ArkTs创建的组件节点。 | 126| int32_t [OH_ArkUI_NodeUtils_GetActiveChildrenInfo](_ark_u_i___native_module.md#oh_arkui_nodeutils_getactivechildreninfo) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) head, ArkUI_ActiveChildrenInfo \*\*handle) | 获取某个节点所有活跃的子节点。Span将不会被计入子结点的统计中。 | 127| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetCurrentPageRootNode](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcurrentpagerootnode) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取当前页面的根节点。 | 128| bool [OH_ArkUI_NodeUtils_IsCreatedByNDK](_ark_u_i___native_module.md#oh_arkui_nodeutils_iscreatedbyndk) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取组件是否由C-API创建的标签。 | 129| int32_t [OH_ArkUI_NodeUtils_GetNodeType](_ark_u_i___native_module.md#oh_arkui_nodeutils_getnodetype) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取节点的类型。 | 130| int32_t [OH_ArkUI_List_CloseAllSwipeActions](_ark_u_i___native_module.md#oh_arkui_list_closeallswipeactions) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void \*userData, void(\*onFinish)(void \*userData)) | 收起展开状态下的ListItem。 | 131| [ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) [OH_ArkUI_GetContextByNode](_ark_u_i___native_module.md#oh_arkui_getcontextbynode) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取当前节点所在页面的UI的上下文实例对象指针。 | 132| int32_t [OH_ArkUI_RegisterSystemColorModeChangeEvent](_ark_u_i___native_module.md#oh_arkui_registersystemcolormodechangeevent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void \*userData, void(\*onColorModeChange)([ArkUI_SystemColorMode](_ark_u_i___native_module.md#arkui_systemcolormode) colorMode, void \*userData)) | 注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。 | 133| void [OH_ArkUI_UnregisterSystemColorModeChangeEvent](_ark_u_i___native_module.md#oh_arkui_unregistersystemcolormodechangeevent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 注销系统深浅色变更事件。 | 134| int32_t [OH_ArkUI_RegisterSystemFontStyleChangeEvent](_ark_u_i___native_module.md#oh_arkui_registersystemfontstylechangeevent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void \*userData, void(\*onFontStyleChange)([ArkUI_SystemFontStyleEvent](_ark_u_i___native_module.md#arkui_systemfontstyleevent) \*event, void \*userData)) | 注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。 | 135| void [OH_ArkUI_UnregisterSystemFontStyleChangeEvent](_ark_u_i___native_module.md#oh_arkui_unregistersystemfontstylechangeevent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 注销系统字体变更事件。 | 136| float [OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale](_ark_u_i___native_module.md#oh_arkui_systemfontstyleevent_getfontsizescale) (const [ArkUI_SystemFontStyleEvent](_ark_u_i___native_module.md#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体大小值。 | 137| float [OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale](_ark_u_i___native_module.md#oh_arkui_systemfontstyleevent_getfontweightscale) (const [ArkUI_SystemFontStyleEvent](_ark_u_i___native_module.md#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体粗细值。 | 138