1# ArkUI_NativeModule
2
3
4## 概述
5
6提供ArkUI在Native侧的通用拖拽及主动发起拖拽能力。
7
8提供ArkUI在Native侧的注册手势回调的能力。
9
10提供ArkUI在Native侧动画回调的能力。
11
12提供ArkUI在Native侧的UI能力,如UI组件创建销毁、树节点操作,属性设置,事件监听等。
13
14**起始版本:** 12
15
16
17## 汇总
18
19
20### 文件
21
22| 名称 | 描述 | 
23| -------- | -------- |
24| [drag_and_drop.h](drag__and__drop_8h.md) | 提供NativeDrag相关接口定义。  <br> **库:** libace_ndk.z.so| 
25| [drawable_descriptor.h](drawable__descriptor_8h.md) | 提供NativeDrawableDescriptor接口的类型定义。 <br> **库:** libace_ndk.z.so| 
26| [native_animate.h](native__animate_8h.md) | 提供ArkUI在Native侧的动画接口定义集合。  <br> **库:** libace_ndk.z.so| 
27| [native_dialog.h](native__dialog_8h.md) | 提供ArkUI在Native侧的自定义弹窗接口定义集合。 <br> **库:** libace_ndk.z.so | 
28| [native_gesture.h](native__gesture_8h.md) | 提供NativeGesture接口的类型定义。 <br> **库:** libace_ndk.z.so | 
29| [native_interface.h](native__interface_8h.md) | 提供NativeModule接口的统一入口函数。 <br> **库:** libace_ndk.z.so | 
30| [native_node.h](native__node_8h.md) | 提供NativeNode接口的类型定义。 <br> **库:** libace_ndk.z.so | 
31| [native_node_napi.h](native__node__napi_8h.md) | 提供ArkTS侧的FrameNode转换NodeHandle的方式。 <br> **库:** libace_ndk.z.so | 
32| [native_type.h](native__type_8h.md) | 提供NativeModule公共的类型定义。 <br> **库:** libace_ndk.z.so | 
33| [styled_string.h](styled__string_8h.md) | 提供ArkUI在Native侧的属性字符串能力。  <br> **库:** libace_ndk.z.so |  
34
35
36### 结构体
37
38| 名称 | 描述 | 
39| -------- | -------- |
40| struct&nbsp;&nbsp;[ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) | 设置动画的期望帧率。  | 
41| struct&nbsp;&nbsp;[ArkUI_AnimateCompleteCallback](_ark_u_i___animate_complete_callback.md) | 动画播放完成回调类型。  | 
42| struct&nbsp;&nbsp;[ArkUI_NativeAnimateAPI_1](_ark_u_i___native_animate_a_p_i__1.md) | ArkUI提供的Native侧动画接口集合。  | 
43| struct&nbsp;&nbsp;[ArkUI_NativeDialogAPI_1](_ark_u_i___native_dialog_a_p_i__1.md) | ArkUI提供的Native侧自定义弹窗接口集合。  | 
44| struct&nbsp;&nbsp;[ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md) | 手势模块接口集合。  | 
45| struct&nbsp;&nbsp;[ArkUI_AttributeItem](_ark_u_i___attribute_item.md) | 定义**setAttribute**函数通用入参结构。  | 
46| struct&nbsp;&nbsp;[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) | 定义组件回调事件的参数类型。  | 
47| struct&nbsp;&nbsp;[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) | 定义组件回调事件使用字符串参数的类型。  | 
48| struct&nbsp;&nbsp;[ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md) | ArkUI提供的Native侧Node类型接口集合。  | 
49| struct&nbsp;&nbsp;[ArkUI_ContextCallback](_ark_u_i___context_callback.md) | 事件回调类型。  | 
50| union&nbsp;&nbsp;[ArkUI_NumberValue](union_ark_u_i___number_value.md) | ArkUI在native侧的数字类型定义。  | 
51| struct&nbsp;&nbsp;[ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md) | 定义单列滑动数据选择器支持图片资源的输入结构体。  | 
52| struct&nbsp;&nbsp;[ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md) | 定义多列带联动能力的滑动数据选择器的输入结构体。  | 
53| struct&nbsp;&nbsp;[ArkUI_ColorStop](_ark_u_i___color_stop.md) | 定义渐变色结构。  | 
54| struct&nbsp;&nbsp;[ArkUI_Rect](_ark_u_i___rect.md) | 定义遮罩屏蔽区域的范围结构体。  | 
55| struct&nbsp;&nbsp;[ArkUI_IntSize](_ark_u_i___int_size.md) | 尺寸类型,用于描述组件的宽高。  | 
56| struct&nbsp;&nbsp;[ArkUI_IntOffset](_ark_u_i___int_offset.md) | 位置,用于描述组件的位置。  | 
57| struct&nbsp;&nbsp;[ArkUI_Margin](_ark_u_i___margin.md) | 外边距属性,用于描述组件的外边距属性。  | 
58| struct&nbsp;&nbsp;[ArkUI_TranslationOptions](_ark_u_i___translation_options.md) | 定义组件转场时的平移效果对象。  | 
59| struct&nbsp;&nbsp;[ArkUI_ScaleOptions](_ark_u_i___scale_options.md) | 定义组件转场时的缩放效果对象。  | 
60| struct&nbsp;&nbsp;[ArkUI_RotationOptions](_ark_u_i___rotation_options.md) | 定义组件转场时的旋转效果对象。  | 
61
62
63### 宏定义
64
65| 名称 | 描述 | 
66| -------- | -------- |
67| [OH_ArkUI_GetModuleInterface](#oh_arkui_getmoduleinterface)(nativeAPIVariantKind, structType, structPtr) | 基于结构体类型获取对应结构体指针的宏函数。  | 
68| **MAX_NODE_SCOPE_NUM**&nbsp;&nbsp;&nbsp; | 1000 | 
69| **MAX_COMPONENT_EVENT_ARG_NUM**&nbsp;&nbsp;&nbsp; | 12 | 
70
71
72### 类型定义
73
74| 名称 | 描述 | 
75| -------- | -------- |
76| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 组件事件的通用结构类型。  | 
77| typedef struct [ArkUI_Context](#arkui_context) [ArkUI_Context](#arkui_context) | native UI的上下文实例对象。  | 
78| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | native UI的上下文实例对象指针定义。  | 
79| typedef struct [ArkUI_DragEvent](#arkui_dragevent) [ArkUI_DragEvent](#arkui_dragevent) | 拖拽事件。  | 
80| typedef struct [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) | 设置拖拽跟手图的相关自定义参数。  | 
81| typedef struct [ArkUI_DragAction](#arkui_dragaction) [ArkUI_DragAction](#arkui_dragaction) | 拖拽行为,用于主动发起拖拽。  | 
82| typedef struct [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) | 主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。  | 
83| typedef struct [OH_UdmfData](#oh_udmfdata) [OH_UdmfData](#oh_udmfdata) | UDMF 统一数据定义。  | 
84| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) [OH_PixelmapNative](#oh_pixelmapnative) | Pixelmap结构体类型,用于执行Pixelmap相关操作。  | 
85| typedef struct [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) | 定义 DrawableDescriptor 对象。  | 
86| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) \* [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) | 定义OH_PixelmapNative对象指针类型。  | 
87| typedef struct [ArkUI_AnimateOption](#arkui_animateoption) [ArkUI_AnimateOption](#arkui_animateoption) | 设置动画效果相关参数。  | 
88| typedef struct ArkUI_Curve \* [ArkUI_CurveHandle](#arkui_curvehandle) | 定义曲线的插值对象指针定义。  | 
89| typedef struct [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) | 定义关键帧动画参数对象。  | 
90| typedef struct [ArkUI_AnimatorOption](#arkui_animatoroption) [ArkUI_AnimatorOption](#arkui_animatoroption) | 定义animator动画参数对象。  | 
91| typedef struct ArkUI_Animator \* [ArkUI_AnimatorHandle](#arkui_animatorhandle) | 定义animator动画对象指针。  | 
92| typedef struct [ArkUI_TransitionEffect](#arkui_transitioneffect) [ArkUI_TransitionEffect](#arkui_transitioneffect) | 定义transition属性配置转场参数对象。  | 
93| typedef bool(\* [ArkUI_OnWillDismissEvent](#arkui_onwilldismissevent)) (int32_t reason) | 弹窗关闭的回调函数。  | 
94| typedef struct [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) | 定义弹窗关闭事件对象。  | 
95| typedef uint32_t [ArkUI_GestureEventActionTypeMask](#arkui_gestureeventactiontypemask) | 定义手势事件类型集合  | 
96| typedef uint32_t [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) | 定义滑动手势方向集合。  | 
97| typedef ArkUI_GestureRecognizer \* [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) | 提供手势识别器句柄类型对象定义。  | 
98| typedef [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) \* [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) | 提供手势识别器句柄类型数组对象定义。  | 
99| typedef struct [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) | 提供手势事件目标信息类型对象定义。  | 
100| typedef struct [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) | 提供并行内部手势事件类型对象定义。  | 
101| typedef void(\* [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback)) (ArkUI_GestureRecognizer \*recognizer, void \*userData) | 定义手势识别器析构通知事件的回调函数类型。  | 
102| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 定义组件事件的通用结构类型。  | 
103| typedef struct [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) | 定义自定义组件事件的通用结构类型。  | 
104| typedef struct ArkUI_NodeAdapter \* [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) | 定义组件适配器对象,用于滚动类组件的元素懒加载。  | 
105| typedef struct [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) | 定义适配器事件对象。  | 
106| typedef struct [ArkUI_NodeContentEvent](#arkui_nodecontentevent) [ArkUI_NodeContentEvent](#arkui_nodecontentevent) | 定义NodeContent事件的通用结构类型。  | 
107| typedef void(\* [ArkUI_NodeContentCallback](#arkui_nodecontentcallback)) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 定义NodeContent事件的回调函数类型。  | 
108| typedef struct [ArkUI_LayoutConstraint](#arkui_layoutconstraint) [ArkUI_LayoutConstraint](#arkui_layoutconstraint) | 约束尺寸,组件布局时,进行尺寸范围限制。  | 
109| typedef struct [ArkUI_DrawContext](#arkui_drawcontext) [ArkUI_DrawContext](#arkui_drawcontext) | 定义组件绘制上下文类型结构。  | 
110| typedef struct ArkUI_Node \* [ArkUI_NodeHandle](#arkui_nodehandle) | 定义ArkUI native组件实例对象指针定义。  | 
111| typedef struct ArkUI_NativeDialog \* [ArkUI_NativeDialogHandle](#arkui_nativedialoghandle) | 定义ArkUI在Native侧的自定义弹窗控制器对象指针。  | 
112| typedef struct [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) | 定义FlowItem分组配置信息。  | 
113| typedef struct [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) | 定义ListItemSwipeActionOption方法内Item的配置信息。  | 
114| typedef struct [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) | 定义ListItemSwipeActionOption方法的配置信息。  | 
115| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | 定义ArkUI native UI的上下文实例对象指针定义。  | 
116| typedef struct ArkUI_NodeContent \* [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) | 定义ArkUI NodeContent实例在Native侧的实例对象指针定义。  | 
117| typedef struct [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) | 指定设置在相对容器中子组件的对齐规则。  | 
118| typedef struct [ArkUI_GuidelineOption](#arkui_guidelineoption) [ArkUI_GuidelineOption](#arkui_guidelineoption) | guideLine参数,用于定义guideline的id、方向和位置。  | 
119| typedef struct [ArkUI_BarrierOption](#arkui_barrieroption) [ArkUI_BarrierOption](#arkui_barrieroption) | barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。  | 
120| typedef struct [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) | 定义图片帧信息。  | 
121| typedef struct [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) | 定义List的ChildrenMainSize类信息。  | 
122| typedef struct [ArkUI_AccessibilityState](#arkui_accessibilitystate) [ArkUI_AccessibilityState](#arkui_accessibilitystate) | 定义组件无障碍状态。  | 
123| typedef struct [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) | 定义组件无障碍信息值。  | 
124| typedef struct [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) | 系统字体变更事件定义。  | 
125| typedef struct [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) | 自定义段落组件的测量信息。  | 
126| typedef struct [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) | 自定义段落组件的度量指标。  | 
127| typedef struct [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) | 自定义段落组件的绘制信息。  | 
128| typedef struct [ArkUI_SwiperIndicator](#arkui_swiperindicator) [ArkUI_SwiperIndicator](#arkui_swiperindicator) | 定义 Swiper 组件的导航指示器风格。  | 
129| typedef struct [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) | 定义文本组件支持的属性字符串的数据对象。  | 
130| typedef struct [ArkUI_StyledString](#arkui_styledstring) [ArkUI_StyledString](#arkui_styledstring) | 定义文本组件支持的格式化字符串数据对象。  | 
131
132
133### 枚举
134
135| 名称 | 描述 | 
136| -------- | -------- |
137| [ArkUI_DragResult](#arkui_dragresult) { ARKUI_DRAG_RESULT_SUCCESSFUL, ARKUI_DRAG_RESULT_FAILED, ARKUI_DRAG_RESULT_CANCELED } | 拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。  | 
138| [ArkUI_DropProposal](#arkui_dropproposal) { ARKUI_DROP_PROPOSAL_COPY, ARKUI_DROP_PROPOSAL_MOVE } | 定义拖拽释放时的数据处理方式,可影响角标的显示。  | 
139| [ArkUI_PreDragStatus](#arkui_predragstatus) {<br/>ARKUI_PRE_DRAG_STATUS_UNKNOWN = -1, ARKUI_PRE_DRAG_STATUS_ACTION_DETECTING, ARKUI_PRE_DRAG_STATUS_READY_TO_TRIGGER_DRAG, ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_STARTED,<br/>ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_FINISHED, ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_STARTED, ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_FINISHED, ARKUI_PRE_DRAG_STATUS_CANCELED_BEFORE_DRAG<br/>} | 定义拖拽发起前的长按交互阶段的变化状态。  | 
140| [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) { ARKUI_DRAG_PREVIEW_SCALE_AUTO, ARKUI_DRAG_PREVIEW_SCALE_DISABLED } | 拖拽预览缩放模式。  | 
141| [ArkUI_DragStatus](#arkui_dragstatus) { ArkUI_DRAG_STATUS_UNKNOWN, ArkUI_DRAG_STATUS_STARTED, ArkUI_DRAG_STATUS_ENDED } | 拖拽状态。  | 
142| [ArkUI_DismissReason](#arkui_dismissreason) { DIALOG_DISMISS_BACK_PRESS = 0, DIALOG_DISMISS_TOUCH_OUTSIDE, DIALOG_DISMISS_CLOSE_BUTTON, DIALOG_DISMISS_SLIDE_DOWN } | 弹窗关闭的触发方式。  | 
143| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) { GESTURE_EVENT_ACTION_ACCEPT = 0x01, GESTURE_EVENT_ACTION_UPDATE = 0x02, GESTURE_EVENT_ACTION_END = 0x04, GESTURE_EVENT_ACTION_CANCEL = 0x08 } | 定义手势事件类型。  | 
144| [ArkUI_GesturePriority](#arkui_gesturepriority) { NORMAL = 0, PRIORITY = 1, PARALLEL = 2 } | 定义手势事件模式。  | 
145| [ArkUI_GroupGestureMode](#arkui_groupgesturemode) { SEQUENTIAL_GROUP = 0, PARALLEL_GROUP = 1, EXCLUSIVE_GROUP = 2 } | 定义手势组事件模式。  | 
146| [ArkUI_GestureDirection](#arkui_gesturedirection) {<br/>GESTURE_DIRECTION_ALL = 0b1111, GESTURE_DIRECTION_HORIZONTAL = 0b0011, GESTURE_DIRECTION_VERTICAL = 0b1100, GESTURE_DIRECTION_LEFT = 0b0001,<br/>GESTURE_DIRECTION_RIGHT = 0b0010, GESTURE_DIRECTION_UP = 0b0100, GESTURE_DIRECTION_DOWN = 0b1000, GESTURE_DIRECTION_NONE = 0<br/>} | 定义滑动手势方向。  | 
147| [ArkUI_GestureMask](#arkui_gesturemask) { NORMAL_GESTURE_MASK = 0, IGNORE_INTERNAL_GESTURE_MASK } | 定义手势屏蔽模式。  | 
148| [ArkUI_GestureRecognizerType](#arkui_gesturerecognizertype) {<br/>TAP_GESTURE = 0, LONG_PRESS_GESTURE, PAN_GESTURE, PINCH_GESTURE,<br/>ROTATION_GESTURE, SWIPE_GESTURE, GROUP_GESTURE<br/>} | 定义手势类型。  | 
149| [ArkUI_GestureInterruptResult](#arkui_gestureinterruptresult) { GESTURE_INTERRUPT_RESULT_CONTINUE = 0, GESTURE_INTERRUPT_RESULT_REJECT } | 定义手势打断结果。  | 
150| [ArkUI_GestureRecognizerState](#arkui_gesturerecognizerstate) {<br/>ARKUI_GESTURE_RECOGNIZER_STATE_REDAY = 0, ARKUI_GESTURE_RECOGNIZER_STATE_DETECTING = 1, ARKUI_GESTURE_RECOGNIZER_STATE_PENDING = 2, ARKUI_GESTURE_RECOGNIZER_STATE_BLOCKED = 3,<br/>ARKUI_GESTURE_RECOGNIZER_STATE_SUCCESSFUL = 4, ARKUI_GESTURE_RECOGNIZER_STATE_FAILED = 5<br/>} | 定义手势识别器状态。  | 
151| [ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) { ARKUI_NATIVE_NODE, ARKUI_NATIVE_DIALOG, ARKUI_NATIVE_GESTURE, ARKUI_NATIVE_ANIMATE } | 定义Native接口集合类型。  | 
152| [ArkUI_NodeType](#arkui_nodetype) {<br/>ARKUI_NODE_CUSTOM = 0, ARKUI_NODE_TEXT = 1, ARKUI_NODE_SPAN = 2, ARKUI_NODE_IMAGE_SPAN = 3,<br/>ARKUI_NODE_IMAGE = 4, ARKUI_NODE_TOGGLE = 5, ARKUI_NODE_LOADING_PROGRESS = 6, ARKUI_NODE_TEXT_INPUT = 7,<br/>ARKUI_NODE_TEXT_AREA = 8, ARKUI_NODE_BUTTON = 9, ARKUI_NODE_PROGRESS = 10, ARKUI_NODE_CHECKBOX = 11,<br/>ARKUI_NODE_XCOMPONENT = 12, ARKUI_NODE_DATE_PICKER = 13, ARKUI_NODE_TIME_PICKER = 14, ARKUI_NODE_TEXT_PICKER = 15,<br/>ARKUI_NODE_CALENDAR_PICKER = 16, ARKUI_NODE_SLIDER = 17, ARKUI_NODE_RADIO = 18, ARKUI_NODE_IMAGE_ANIMATOR = 19,<br/>ARKUI_NODE_STACK = MAX_NODE_SCOPE_NUM, ARKUI_NODE_SWIPER, ARKUI_NODE_SCROLL, ARKUI_NODE_LIST,<br/>ARKUI_NODE_LIST_ITEM, ARKUI_NODE_LIST_ITEM_GROUP, ARKUI_NODE_COLUMN, ARKUI_NODE_ROW,<br/>ARKUI_NODE_FLEX, ARKUI_NODE_REFRESH, ARKUI_NODE_WATER_FLOW, ARKUI_NODE_FLOW_ITEM,<br/>ARKUI_NODE_RELATIVE_CONTAINER, ARKUI_NODE_GRID, ARKUI_NODE_GRID_ITEM, ARKUI_NODE_CUSTOM_SPAN<br/>} | 提供ArkUI在Native侧可创建组件类型。  | 
153| [ArkUI_NodeAttributeType](#arkui_nodeattributetype) {<br/>NODE_WIDTH = 0, NODE_HEIGHT, NODE_BACKGROUND_COLOR, NODE_BACKGROUND_IMAGE,<br/>NODE_PADDING, NODE_ID, NODE_ENABLED, NODE_MARGIN,<br/>NODE_TRANSLATE, NODE_SCALE, NODE_ROTATE, NODE_BRIGHTNESS,<br/>NODE_SATURATION, NODE_BLUR, NODE_LINEAR_GRADIENT, NODE_ALIGNMENT,<br/>NODE_OPACITY, NODE_BORDER_WIDTH, NODE_BORDER_RADIUS, NODE_BORDER_COLOR,<br/>NODE_BORDER_STYLE, NODE_Z_INDEX, NODE_VISIBILITY, NODE_CLIP,<br/>NODE_CLIP_SHAPE, NODE_TRANSFORM, NODE_HIT_TEST_BEHAVIOR, NODE_POSITION,<br/>NODE_SHADOW, NODE_CUSTOM_SHADOW, NODE_BACKGROUND_IMAGE_SIZE, NODE_BACKGROUND_IMAGE_SIZE_WITH_STYLE,<br/>NODE_BACKGROUND_BLUR_STYLE, NODE_TRANSFORM_CENTER, NODE_OPACITY_TRANSITION, NODE_ROTATE_TRANSITION,<br/>NODE_SCALE_TRANSITION, NODE_TRANSLATE_TRANSITION, NODE_MOVE_TRANSITION, NODE_FOCUSABLE,<br/>NODE_DEFAULT_FOCUS, NODE_RESPONSE_REGION, NODE_OVERLAY, NODE_SWEEP_GRADIENT,<br/>NODE_RADIAL_GRADIENT, NODE_MASK, NODE_BLEND_MODE, NODE_DIRECTION,<br/>NODE_CONSTRAINT_SIZE, NODE_GRAY_SCALE, NODE_INVERT, NODE_SEPIA,<br/>NODE_CONTRAST, NODE_FOREGROUND_COLOR, NODE_OFFSET, NODE_MARK_ANCHOR,<br/>NODE_BACKGROUND_IMAGE_POSITION, NODE_ALIGN_RULES, NODE_ALIGN_SELF, NODE_FLEX_GROW,<br/>NODE_FLEX_SHRINK, NODE_FLEX_BASIS, NODE_ACCESSIBILITY_GROUP, NODE_ACCESSIBILITY_TEXT,<br/>NODE_ACCESSIBILITY_MODE, NODE_ACCESSIBILITY_DESCRIPTION, NODE_FOCUS_STATUS, NODE_ASPECT_RATIO,<br/>NODE_LAYOUT_WEIGHT, NODE_DISPLAY_PRIORITY, NODE_OUTLINE_WIDTH, NODE_WIDTH_PERCENT,<br/>NODE_HEIGHT_PERCENT, NODE_PADDING_PERCENT, NODE_MARGIN_PERCENT, NODE_GEOMETRY_TRANSITION,<br/>NODE_RELATIVE_LAYOUT_CHAIN_MODE, NODE_RENDER_FIT, NODE_OUTLINE_COLOR, NODE_SIZE,<br/>NODE_RENDER_GROUP, NODE_COLOR_BLEND, NODE_FOREGROUND_BLUR_STYLE, NODE_LAYOUT_RECT,<br/>NODE_FOCUS_ON_TOUCH, NODE_BORDER_WIDTH_PERCENT, NODE_BORDER_RADIUS_PERCENT, NODE_ACCESSIBILITY_ID = 87,<br/>NODE_ACCESSIBILITY_ACTIONS = 88, NODE_ACCESSIBILITY_ROLE = 89, NODE_ACCESSIBILITY_STATE = 90, NODE_ACCESSIBILITY_VALUE = 91,<br/>NODE_EXPAND_SAFE_AREA = 92, NODE_VISIBLE_AREA_CHANGE_RATIO = 93, NODE_TRANSITION = 94, NODE_UNIQUE_ID = 95,<br/>NODE_CLICK_DISTANCE = 96, NODE_TEXT_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_FONT_COLOR, NODE_FONT_SIZE,<br/>NODE_FONT_STYLE, NODE_FONT_WEIGHT, NODE_TEXT_LINE_HEIGHT, NODE_TEXT_DECORATION,<br/>NODE_TEXT_CASE, NODE_TEXT_LETTER_SPACING, NODE_TEXT_MAX_LINES, NODE_TEXT_ALIGN,<br/>NODE_TEXT_OVERFLOW, NODE_FONT_FAMILY, NODE_TEXT_COPY_OPTION, NODE_TEXT_BASELINE_OFFSET,<br/>NODE_TEXT_TEXT_SHADOW, NODE_TEXT_MIN_FONT_SIZE, NODE_TEXT_MAX_FONT_SIZE, NODE_TEXT_FONT,<br/>NODE_TEXT_HEIGHT_ADAPTIVE_POLICY, NODE_TEXT_INDENT, NODE_TEXT_WORD_BREAK, NODE_TEXT_ELLIPSIS_MODE,<br/>NODE_TEXT_LINE_SPACING, NODE_FONT_FEATURE, NODE_TEXT_ENABLE_DATA_DETECTOR, NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG,<br/>NODE_TEXT_SELECTED_BACKGROUND_COLOR, NODE_TEXT_CONTENT_WITH_STYLED_STRING, NODE_TEXT_HALF_LEADING = 1029, NODE_SPAN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SPAN,<br/>NODE_SPAN_TEXT_BACKGROUND_STYLE, NODE_SPAN_BASELINE_OFFSET, NODE_IMAGE_SPAN_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_SPAN, NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT,<br/>NODE_IMAGE_SPAN_ALT, NODE_IMAGE_SPAN_BASELINE_OFFSET = 3003, NODE_IMAGE_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_OBJECT_FIT,<br/>NODE_IMAGE_INTERPOLATION, NODE_IMAGE_OBJECT_REPEAT, NODE_IMAGE_COLOR_FILTER, NODE_IMAGE_AUTO_RESIZE,<br/>NODE_IMAGE_ALT, NODE_IMAGE_DRAGGABLE, NODE_IMAGE_RENDER_MODE, NODE_IMAGE_FIT_ORIGINAL_SIZE,<br/>NODE_IMAGE_FILL_COLOR, NODE_IMAGE_RESIZABLE, NODE_TOGGLE_SELECTED_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TOGGLE_SWITCH_POINT_COLOR,<br/>NODE_TOGGLE_VALUE, NODE_TOGGLE_UNSELECTED_COLOR, NODE_LOADING_PROGRESS_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LOADING_PROGRESS, NODE_LOADING_PROGRESS_ENABLE_LOADING,<br/>NODE_TEXT_INPUT_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, NODE_TEXT_INPUT_TEXT, NODE_TEXT_INPUT_CARET_COLOR, NODE_TEXT_INPUT_CARET_STYLE,<br/>NODE_TEXT_INPUT_SHOW_UNDERLINE, NODE_TEXT_INPUT_MAX_LENGTH, NODE_TEXT_INPUT_ENTER_KEY_TYPE, NODE_TEXT_INPUT_PLACEHOLDER_COLOR,<br/>NODE_TEXT_INPUT_PLACEHOLDER_FONT, NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS, NODE_TEXT_INPUT_TYPE, NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR,<br/>NODE_TEXT_INPUT_SHOW_PASSWORD_ICON, NODE_TEXT_INPUT_EDITING, NODE_TEXT_INPUT_CANCEL_BUTTON, NODE_TEXT_INPUT_TEXT_SELECTION,<br/>NODE_TEXT_INPUT_UNDERLINE_COLOR, NODE_TEXT_INPUT_ENABLE_AUTO_FILL, NODE_TEXT_INPUT_CONTENT_TYPE, NODE_TEXT_INPUT_PASSWORD_RULES,<br/>NODE_TEXT_INPUT_SELECT_ALL, NODE_TEXT_INPUT_INPUT_FILTER, NODE_TEXT_INPUT_STYLE, NODE_TEXT_INPUT_CARET_OFFSET,<br/>NODE_TEXT_INPUT_CONTENT_RECT, NODE_TEXT_INPUT_CONTENT_LINE_COUNT, NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN, NODE_TEXT_INPUT_BLUR_ON_SUBMIT,<br/>NODE_TEXT_INPUT_CUSTOM_KEYBOARD, NODE_TEXT_INPUT_WORD_BREAK, NODE_TEXT_INPUT_NUMBER_OF_LINES, NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS,<br/>NODE_TEXT_AREA_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_TEXT, NODE_TEXT_AREA_MAX_LENGTH, NODE_TEXT_AREA_PLACEHOLDER_COLOR,<br/>NODE_TEXT_AREA_PLACEHOLDER_FONT, NODE_TEXT_AREA_CARET_COLOR, NODE_TEXT_AREA_EDITING, NODE_TEXT_AREA_TYPE,<br/>NODE_TEXT_AREA_SHOW_COUNTER, NODE_TEXT_AREA_SELECTION_MENU_HIDDEN, NODE_TEXT_AREA_BLUR_ON_SUBMIT, NODE_TEXT_AREA_INPUT_FILTER,<br/>NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR, NODE_TEXT_AREA_ENTER_KEY_TYPE, NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS, NODE_TEXT_AREA_CARET_OFFSET,<br/>NODE_TEXT_AREA_CONTENT_RECT, NODE_TEXT_AREA_CONTENT_LINE_COUNT, NODE_TEXT_AREA_TEXT_SELECTION, NODE_TEXT_AREA_ENABLE_AUTO_FILL,<br/>NODE_TEXT_AREA_CONTENT_TYPE, NODE_TEXT_AREA_NUMBER_OF_LINES, NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS, NODE_BUTTON_LABEL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_BUTTON,<br/>NODE_BUTTON_TYPE, NODE_PROGRESS_VALUE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_PROGRESS, NODE_PROGRESS_TOTAL, NODE_PROGRESS_COLOR,<br/>NODE_PROGRESS_TYPE, NODE_CHECKBOX_SELECT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_CHECKBOX_SELECT_COLOR, NODE_CHECKBOX_UNSELECT_COLOR,<br/>NODE_CHECKBOX_MARK, NODE_CHECKBOX_SHAPE, NODE_XCOMPONENT_ID = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_XCOMPONENT, NODE_XCOMPONENT_TYPE,<br/>NODE_XCOMPONENT_SURFACE_SIZE, NODE_DATE_PICKER_LUNAR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_DATE_PICKER_START, NODE_DATE_PICKER_END,<br/>NODE_DATE_PICKER_SELECTED, NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE, NODE_DATE_PICKER_TEXT_STYLE, NODE_DATE_PICKER_SELECTED_TEXT_STYLE,<br/>NODE_TIME_PICKER_SELECTED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TIME_PICKER_USE_MILITARY_TIME, NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TIME_PICKER_TEXT_STYLE,<br/>NODE_TIME_PICKER_SELECTED_TEXT_STYLE, NODE_TEXT_PICKER_OPTION_RANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, NODE_TEXT_PICKER_OPTION_SELECTED, NODE_TEXT_PICKER_OPTION_VALUE,<br/>NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TEXT_PICKER_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_INDEX,<br/>NODE_TEXT_PICKER_CAN_LOOP, NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT, NODE_CALENDAR_PICKER_HINT_RADIUS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, NODE_CALENDAR_PICKER_SELECTED_DATE,<br/>NODE_CALENDAR_PICKER_EDGE_ALIGNMENT, NODE_CALENDAR_PICKER_TEXT_STYLE, NODE_SLIDER_BLOCK_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER, NODE_SLIDER_TRACK_COLOR,<br/>NODE_SLIDER_SELECTED_COLOR, NODE_SLIDER_SHOW_STEPS, NODE_SLIDER_BLOCK_STYLE, NODE_SLIDER_VALUE,<br/>NODE_SLIDER_MIN_VALUE, NODE_SLIDER_MAX_VALUE, NODE_SLIDER_STEP, NODE_SLIDER_DIRECTION,<br/>NODE_SLIDER_REVERSE, NODE_SLIDER_STYLE, NODE_SLIDER_TRACK_THICKNESS, NODE_RADIO_CHECKED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO,<br/>NODE_RADIO_STYLE, NODE_RADIO_VALUE, NODE_RADIO_GROUP, NODE_STACK_ALIGN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_STACK,<br/>NODE_SCROLL_BAR_DISPLAY_MODE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_BAR_WIDTH, NODE_SCROLL_BAR_COLOR, NODE_SCROLL_SCROLL_DIRECTION,<br/>NODE_SCROLL_EDGE_EFFECT, NODE_SCROLL_ENABLE_SCROLL_INTERACTION, NODE_SCROLL_FRICTION, NODE_SCROLL_SNAP,<br/>NODE_SCROLL_NESTED_SCROLL, NODE_SCROLL_OFFSET, NODE_SCROLL_EDGE, NODE_SCROLL_ENABLE_PAGING,<br/>NODE_SCROLL_PAGE, NODE_SCROLL_BY, NODE_SCROLL_FLING, NODE_SCROLL_FADING_EDGE,<br/>NODE_LIST_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_STICKY, NODE_LIST_SPACE, NODE_LIST_NODE_ADAPTER,<br/>NODE_LIST_CACHED_COUNT, NODE_LIST_SCROLL_TO_INDEX, NODE_LIST_ALIGN_LIST_ITEM, NODE_LIST_CHILDREN_MAIN_SIZE = 1003007,<br/>NODE_LIST_INITIAL_INDEX = 1003008, NODE_LIST_DIVIDER = 1003009, NODE_SWIPER_LOOP = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_AUTO_PLAY,<br/>NODE_SWIPER_SHOW_INDICATOR, NODE_SWIPER_INTERVAL, NODE_SWIPER_VERTICAL, NODE_SWIPER_DURATION,<br/>NODE_SWIPER_CURVE, NODE_SWIPER_ITEM_SPACE, NODE_SWIPER_INDEX, NODE_SWIPER_DISPLAY_COUNT,<br/>NODE_SWIPER_DISABLE_SWIPE, NODE_SWIPER_SHOW_DISPLAY_ARROW, NODE_SWIPER_EDGE_EFFECT_MODE, NODE_SWIPER_NODE_ADAPTER,<br/>NODE_SWIPER_CACHED_COUNT, NODE_SWIPER_PREV_MARGIN, NODE_SWIPER_NEXT_MARGIN, NODE_SWIPER_INDICATOR,<br/>NODE_SWIPER_NESTED_SCROLL, NODE_SWIPER_SWIPE_TO_INDEX, NODE_SWIPER_INDICATOR_INTERACTIVE, NODE_LIST_ITEM_SWIPE_ACTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM,<br/>NODE_LIST_ITEM_GROUP_SET_HEADER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM_GROUP, NODE_LIST_ITEM_GROUP_SET_FOOTER, NODE_LIST_ITEM_GROUP_SET_DIVIDER, NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE = 1005003,<br/>NODE_COLUMN_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_COLUMN, NODE_COLUMN_JUSTIFY_CONTENT, NODE_ROW_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_ROW, NODE_ROW_JUSTIFY_CONTENT,<br/>NODE_FLEX_OPTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_FLEX, NODE_REFRESH_REFRESHING = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_CONTENT, NODE_REFRESH_PULL_DOWN_RATIO = 1009002,<br/>NODE_REFRESH_OFFSET = 1009003, NODE_REFRESH_PULL_TO_REFRESH = 1009004, NODE_WATER_FLOW_LAYOUT_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_COLUMN_TEMPLATE,<br/>NODE_WATER_FLOW_ROW_TEMPLATE, NODE_WATER_FLOW_COLUMN_GAP, NODE_WATER_FLOW_ROW_GAP, NODE_WATER_FLOW_SECTION_OPTION,<br/>NODE_WATER_FLOW_NODE_ADAPTER, NODE_WATER_FLOW_CACHED_COUNT, NODE_WATER_FLOW_FOOTER, NODE_WATER_FLOW_SCROLL_TO_INDEX,<br/>NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE, NODE_RELATIVE_CONTAINER_GUIDE_LINE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RELATIVE_CONTAINER, NODE_RELATIVE_CONTAINER_BARRIER, NODE_GRID_COLUMN_TEMPLATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_GRID,<br/>NODE_GRID_ROW_TEMPLATE, NODE_GRID_COLUMN_GAP, NODE_GRID_ROW_GAP, NODE_GRID_NODE_ADAPTER,<br/>NODE_GRID_CACHED_COUNT, NODE_IMAGE_ANIMATOR_IMAGES = ARKUI_NODE_IMAGE_ANIMATOR \* MAX_NODE_SCOPE_NUM, NODE_IMAGE_ANIMATOR_STATE, NODE_IMAGE_ANIMATOR_DURATION,<br/>NODE_IMAGE_ANIMATOR_REVERSE, NODE_IMAGE_ANIMATOR_FIXED_SIZE, NODE_IMAGE_ANIMATOR_FILL_MODE, NODE_IMAGE_ANIMATOR_ITERATION<br/>} | 定义ArkUI在Native侧可以设置的属性样式集合。  | 
154| [ArkUI_NodeEventType](#arkui_nodeeventtype) {<br/>NODE_TOUCH_EVENT = 0, NODE_EVENT_ON_APPEAR, NODE_EVENT_ON_DISAPPEAR, NODE_EVENT_ON_AREA_CHANGE,<br/>NODE_ON_FOCUS, NODE_ON_BLUR, NODE_ON_CLICK, NODE_ON_TOUCH_INTERCEPT,<br/>NODE_EVENT_ON_VISIBLE_AREA_CHANGE, NODE_ON_HOVER, NODE_ON_MOUSE, NODE_EVENT_ON_ATTACH,<br/>NODE_EVENT_ON_DETACH, NODE_ON_ACCESSIBILITY_ACTIONS = 13, NODE_ON_PRE_DRAG = 14, NODE_ON_DRAG_START = 15,<br/>NODE_ON_DRAG_ENTER = 16, NODE_ON_DRAG_MOVE = 17, NODE_ON_DRAG_LEAVE = 18, NODE_ON_DROP = 19,<br/>NODE_ON_DRAG_END = 20, NODE_TEXT_ON_DETECT_RESULT_UPDATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_IMAGE_ON_COMPLETE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_ON_ERROR,<br/>NODE_IMAGE_ON_SVG_PLAY_FINISH, NODE_IMAGE_ON_DOWNLOAD_PROGRESS, NODE_TOGGLE_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TEXT_INPUT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT,<br/>NODE_TEXT_INPUT_ON_SUBMIT, NODE_TEXT_INPUT_ON_CUT, NODE_TEXT_INPUT_ON_PASTE, NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE,<br/>NODE_TEXT_INPUT_ON_EDIT_CHANGE, NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR, NODE_TEXT_INPUT_ON_CONTENT_SCROLL, NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE,<br/>NODE_TEXT_INPUT_ON_WILL_INSERT = 7009, NODE_TEXT_INPUT_ON_DID_INSERT = 7010, NODE_TEXT_INPUT_ON_WILL_DELETE = 7011, NODE_TEXT_INPUT_ON_DID_DELETE = 7012,<br/>NODE_TEXT_AREA_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_ON_PASTE, NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_AREA_ON_EDIT_CHANGE,<br/>NODE_TEXT_AREA_ON_SUBMIT, NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR, NODE_TEXT_AREA_ON_CONTENT_SCROLL, NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE,<br/>NODE_TEXT_AREA_ON_WILL_INSERT = 8008, NODE_TEXT_AREA_ON_DID_INSERT = 8009, NODE_TEXT_AREA_ON_WILL_DELETE = 8010, NODE_TEXT_AREA_ON_DID_DELETE = 8011,<br/>NODE_CHECKBOX_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_TIME_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TEXT_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER,<br/>NODE_CALENDAR_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, NODE_SLIDER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER, NODE_RADIO_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, NODE_IMAGE_ANIMATOR_EVENT_ON_START = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_ANIMATOR,<br/>NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE, NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT, NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL, NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH,<br/>NODE_SWIPER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_EVENT_ON_ANIMATION_START, NODE_SWIPER_EVENT_ON_ANIMATION_END, NODE_SWIPER_EVENT_ON_GESTURE_SWIPE,<br/>NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN, NODE_SCROLL_EVENT_ON_WILL_SCROLL,<br/>NODE_SCROLL_EVENT_ON_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_START, NODE_SCROLL_EVENT_ON_SCROLL_STOP, NODE_SCROLL_EVENT_ON_SCROLL_EDGE,<br/>NODE_SCROLL_EVENT_ON_REACH_START, NODE_SCROLL_EVENT_ON_REACH_END, NODE_LIST_ON_SCROLL_INDEX = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_ON_WILL_SCROLL,<br/>NODE_LIST_ON_DID_SCROLL, NODE_REFRESH_STATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_ON_REFRESH, NODE_REFRESH_ON_OFFSET_CHANGE,<br/>NODE_ON_WILL_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_ON_DID_SCROLL, NODE_WATER_FLOW_ON_SCROLL_INDEX<br/>} | 提供NativeNode组件支持的事件类型定义。  | 
155| [ArkUI_NodeDirtyFlag](#arkui_nodedirtyflag) { NODE_NEED_MEASURE = 1, NODE_NEED_LAYOUT, NODE_NEED_RENDER } | 自定义组件调用&lt;b&gt;::markDirty是传递的脏区标识类型。  | 
156| [ArkUI_NodeCustomEventType](#arkui_nodecustomeventtype) {<br/>ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE = 1 &lt;&lt; 0, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT = 1 &lt;&lt; 1, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW = 1 &lt;&lt; 2, ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW = 1 &lt;&lt; 3,<br/>ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW = 1 &lt;&lt; 4<br/>} | 定义自定义组件事件类型。  | 
157| [ArkUI_NodeAdapterEventType](#arkui_nodeadaptereventtype) {<br/>NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE = 1, NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE = 2, NODE_ADAPTER_EVENT_ON_GET_NODE_ID = 3, NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER = 4,<br/>NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER = 5<br/>} | 定义节点适配器事件枚举值。  | 
158| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) { NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW = 0, NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW = 1 } | 定义NodeContent事件类型。  | 
159| [ArkUI_Alignment](#arkui_alignment) {<br/>ARKUI_ALIGNMENT_TOP_START = 0, ARKUI_ALIGNMENT_TOP, ARKUI_ALIGNMENT_TOP_END, ARKUI_ALIGNMENT_START,<br/>ARKUI_ALIGNMENT_CENTER, ARKUI_ALIGNMENT_END, ARKUI_ALIGNMENT_BOTTOM_START, ARKUI_ALIGNMENT_BOTTOM,<br/>ARKUI_ALIGNMENT_BOTTOM_END<br/>} | 定义布局对齐枚举值。  | 
160| [ArkUI_ImageRepeat](#arkui_imagerepeat) { ARKUI_IMAGE_REPEAT_NONE = 0, ARKUI_IMAGE_REPEAT_X, ARKUI_IMAGE_REPEAT_Y, ARKUI_IMAGE_REPEAT_XY } | 定义图片重复铺设枚举值。  | 
161| [ArkUI_FontStyle](#arkui_fontstyle) { ARKUI_FONT_STYLE_NORMAL = 0, ARKUI_FONT_STYLE_ITALIC } | 定义字体样式枚举值。  | 
162| [ArkUI_FontWeight](#arkui_fontweight) {<br/>ARKUI_FONT_WEIGHT_W100 = 0, ARKUI_FONT_WEIGHT_W200, ARKUI_FONT_WEIGHT_W300, ARKUI_FONT_WEIGHT_W400,<br/>ARKUI_FONT_WEIGHT_W500, ARKUI_FONT_WEIGHT_W600, ARKUI_FONT_WEIGHT_W700, ARKUI_FONT_WEIGHT_W800,<br/>ARKUI_FONT_WEIGHT_W900, ARKUI_FONT_WEIGHT_BOLD, ARKUI_FONT_WEIGHT_NORMAL, ARKUI_FONT_WEIGHT_BOLDER,<br/>ARKUI_FONT_WEIGHT_LIGHTER, ARKUI_FONT_WEIGHT_MEDIUM, ARKUI_FONT_WEIGHT_REGULAR<br/>} | 定义字体粗细/字重枚举值。  | 
163| [ArkUI_TextAlignment](#arkui_textalignment) { ARKUI_TEXT_ALIGNMENT_START = 0, ARKUI_TEXT_ALIGNMENT_CENTER, ARKUI_TEXT_ALIGNMENT_END, ARKUI_TEXT_ALIGNMENT_JUSTIFY } | 定义字体水平对齐样式枚举值。  | 
164| [ArkUI_EnterKeyType](#arkui_enterkeytype) {<br/>ARKUI_ENTER_KEY_TYPE_GO = 2, ARKUI_ENTER_KEY_TYPE_SEARCH = 3, ARKUI_ENTER_KEY_TYPE_SEND, ARKUI_ENTER_KEY_TYPE_NEXT,<br/>ARKUI_ENTER_KEY_TYPE_DONE, ARKUI_ENTER_KEY_TYPE_PREVIOUS, ARKUI_ENTER_KEY_TYPE_NEW_LINE<br/>} | 定义单行文本输入法回车键类型枚举值。  | 
165| [ArkUI_TextInputType](#arkui_textinputtype) {<br/>ARKUI_TEXTINPUT_TYPE_NORMAL = 0, ARKUI_TEXTINPUT_TYPE_NUMBER = 2, ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER = 3, ARKUI_TEXTINPUT_TYPE_EMAIL = 5,<br/>ARKUI_TEXTINPUT_TYPE_PASSWORD = 7, ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD = 8, ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD = 9, ARKUI_TEXTINPUT_TYPE_USER_NAME = 10,<br/>ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD = 11, ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL = 12<br/>} | 定义单行文本输入法类型枚举值。  | 
166| [ArkUI_TextAreaType](#arkui_textareatype) { ARKUI_TEXTAREA_TYPE_NORMAL = 0, ARKUI_TEXTAREA_TYPE_NUMBER = 2, ARKUI_TEXTAREA_TYPE_PHONE_NUMBER = 3, ARKUI_TEXTAREA_TYPE_EMAIL = 5 } | 定义多行文本输入法类型枚举值。  | 
167| [ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle) { ARKUI_CANCELBUTTON_STYLE_CONSTANT = 0, ARKUI_CANCELBUTTON_STYLE_INVISIBLE, ARKUI_CANCELBUTTON_STYLE_INPUT } | 定义清除按钮样式枚举值。  | 
168| [ArkUI_XComponentType](#arkui_xcomponenttype) { ARKUI_XCOMPONENT_TYPE_SURFACE = 0, ARKUI_XCOMPONENT_TYPE_TEXTURE = 2 } | 定义XComponent类型枚举值。  | 
169| [ArkUI_ProgressType](#arkui_progresstype) {<br/>ARKUI_PROGRESS_TYPE_LINEAR = 0, ARKUI_PROGRESS_TYPE_RING, ARKUI_PROGRESS_TYPE_ECLIPSE, ARKUI_PROGRESS_TYPE_SCALE_RING,<br/>ARKUI_PROGRESS_TYPE_CAPSULE<br/>} | 定义进度条类型枚举值。  | 
170| [ArkUI_TextDecorationType](#arkui_textdecorationtype) { ARKUI_TEXT_DECORATION_TYPE_NONE = 0, ARKUI_TEXT_DECORATION_TYPE_UNDERLINE, ARKUI_TEXT_DECORATION_TYPE_OVERLINE, ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH } | 定义装饰线类型枚举值。  | 
171| [ArkUI_TextDecorationStyle](#arkui_textdecorationstyle) {<br/>ARKUI_TEXT_DECORATION_STYLE_SOLID = 0, ARKUI_TEXT_DECORATION_STYLE_DOUBLE, ARKUI_TEXT_DECORATION_STYLE_DOTTED, ARKUI_TEXT_DECORATION_STYLE_DASHED,<br/>ARKUI_TEXT_DECORATION_STYLE_WAVY<br/>} | 定义装饰线样式枚举值。  | 
172| [ArkUI_TextCase](#arkui_textcase) { ARKUI_TEXT_CASE_NORMAL = 0, ARKUI_TEXT_CASE_LOWER, ARKUI_TEXT_CASE_UPPER } | 定义文本大小写枚举值。  | 
173| [ArkUI_CopyOptions](#arkui_copyoptions) { ARKUI_COPY_OPTIONS_NONE = 0, ARKUI_COPY_OPTIONS_IN_APP, ARKUI_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_COPY_OPTIONS_CROSS_DEVICE } | 定义文本复制黏贴模式枚举值。  | 
174| [ArkUI_ShadowType](#arkui_shadowtype) { ARKUI_SHADOW_TYPE_COLOR = 0, ARKUI_SHADOW_TYPE_BLUR } | 定义阴影类型枚举值。  | 
175| [ArkUI_TextPickerRangeType](#arkui_textpickerrangetype) { ARKUI_TEXTPICKER_RANGETYPE_SINGLE = 0, ARKUI_TEXTPICKER_RANGETYPE_MULTI, ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT, ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT } | 定义滑动选择文本选择器输入类型。  | 
176| [ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate) { ARKUI_ACCESSIBILITY_UNCHECKED = 0, ARKUI_ACCESSIBILITY_CHECKED } | 定义无障碍复选框状态类型枚举值。  | 
177| [ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype) {<br/>ARKUI_ACCESSIBILITY_ACTION_CLICK = 1 &lt;&lt; 0, ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK = 1 &lt;&lt; 1, ARKUI_ACCESSIBILITY_ACTION_CUT = 1 &lt;&lt; 2, ARKUI_ACCESSIBILITY_ACTION_COPY = 1 &lt;&lt; 3,<br/>ARKUI_ACCESSIBILITY_ACTION_PASTE = 1 &lt;&lt; 4<br/>} | 定义无障碍操作类型。  | 
178| [ArkUI_EdgeEffect](#arkui_edgeeffect) { ARKUI_EDGE_EFFECT_SPRING = 0, ARKUI_EDGE_EFFECT_FADE, ARKUI_EDGE_EFFECT_NONE } | 定义边缘滑动效果枚举值。  | 
179| [ArkUI_ScrollDirection](#arkui_scrolldirection) { ARKUI_SCROLL_DIRECTION_VERTICAL = 0, ARKUI_SCROLL_DIRECTION_HORIZONTAL, ARKUI_SCROLL_DIRECTION_NONE = 3 } | 定义Scroll组件排列方向枚举值。  | 
180| [ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign) { ARKUI_SCROLL_SNAP_ALIGN_NONE = 0, ARKUI_SCROLL_SNAP_ALIGN_START, ARKUI_SCROLL_SNAP_ALIGN_CENTER, ARKUI_SCROLL_SNAP_ALIGN_END } | 定义列表项滚动结束对齐效果枚举值。  | 
181| [ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode) { ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF = 0, ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO, ARKUI_SCROLL_BAR_DISPLAY_MODE_ON } | 定义滚动条状态枚举值。  | 
182| [ArkUI_Axis](#arkui_axis) { ARKUI_AXIS_VERTICAL = 0, ARKUI_AXIS_HORIZONTAL } | 定义滚动方向和List组件排列方向枚举值。  | 
183| [ArkUI_StickyStyle](#arkui_stickystyle) { ARKUI_STICKY_STYLE_NONE = 0, ARKUI_STICKY_STYLE_HEADER = 1, ARKUI_STICKY_STYLE_FOOTER = 2, ARKUI_STICKY_STYLE_BOTH = 3 } | 定义列表是否吸顶和吸底枚举值。  | 
184| [ArkUI_BorderStyle](#arkui_borderstyle) { ARKUI_BORDER_STYLE_SOLID = 0, ARKUI_BORDER_STYLE_DASHED, ARKUI_BORDER_STYLE_DOTTED } | 边框线条样式枚举值。  | 
185| [ArkUI_HitTestMode](#arkui_hittestmode) { ARKUI_HIT_TEST_MODE_DEFAULT = 0, ARKUI_HIT_TEST_MODE_BLOCK, ARKUI_HIT_TEST_MODE_TRANSPARENT, ARKUI_HIT_TEST_MODE_NONE } | 触摸测试控制枚举值。  | 
186| [ArkUI_ShadowStyle](#arkui_shadowstyle) {<br/>ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS = 0, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG,<br/>ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM, ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD<br/>} | 阴影效果枚举值。  | 
187| [ArkUI_AnimationCurve](#arkui_animationcurve) {<br/>ARKUI_CURVE_LINEAR = 0, ARKUI_CURVE_EASE, ARKUI_CURVE_EASE_IN, ARKUI_CURVE_EASE_OUT,<br/>ARKUI_CURVE_EASE_IN_OUT, ARKUI_CURVE_FAST_OUT_SLOW_IN, ARKUI_CURVE_LINEAR_OUT_SLOW_IN, ARKUI_CURVE_FAST_OUT_LINEAR_IN,<br/>ARKUI_CURVE_EXTREME_DECELERATION, ARKUI_CURVE_SHARP, ARKUI_CURVE_RHYTHM, ARKUI_CURVE_SMOOTH,<br/>ARKUI_CURVE_FRICTION<br/>} | 动画曲线枚举值。  | 
188| [ArkUI_SwiperArrow](#arkui_swiperarrow) { ARKUI_SWIPER_ARROW_HIDE = 0, ARKUI_SWIPER_ARROW_SHOW, ARKUI_SWIPER_ARROW_SHOW_ON_HOVER } | Swiper导航点箭头枚举值。  | 
189| [ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode) { ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY = 0, ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST } | Swiper组件和父组件的嵌套滚动模式。  | 
190| [ArkUI_AccessibilityMode](#arkui_accessibilitymode) { ARKUI_ACCESSIBILITY_MODE_AUTO = 0, ARKUI_ACCESSIBILITY_MODE_ENABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS } | 定义无障碍辅助服务模式。  | 
191| [ArkUI_TextCopyOptions](#arkui_textcopyoptions) { ARKUI_TEXT_COPY_OPTIONS_NONE = 0, ARKUI_TEXT_COPY_OPTIONS_IN_APP, ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE } | 定义组件支持设置文本是否可复制粘贴。  | 
192| [ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy) { ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST = 0, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST } | 定义文本自适应高度的方式。  | 
193| [ArkUI_ScrollNestedMode](#arkui_scrollnestedmode) { ARKUI_SCROLL_NESTED_MODE_SELF_ONLY = 0, ARKUI_SCROLL_NESTED_MODE_SELF_FIRST, ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST, ARKUI_SCROLL_NESTED_MODE_PARALLEL } | 定义嵌套滚动选项。  | 
194| [ArkUI_ScrollEdge](#arkui_scrolledge) { ARKUI_SCROLL_EDGE_TOP = 0, ARKUI_SCROLL_EDGE_BOTTOM, ARKUI_SCROLL_EDGE_START, ARKUI_SCROLL_EDGE_END } | 定义滚动到的边缘位置。  | 
195| [ArkUI_ScrollAlignment](#arkui_scrollalignment) { ARKUI_SCROLL_ALIGNMENT_START = 0, ARKUI_SCROLL_ALIGNMENT_CENTER, ARKUI_SCROLL_ALIGNMENT_END, ARKUI_SCROLL_ALIGNMENT_AUTO } | 滚动到具体item时的对齐方式。  | 
196| [ArkUI_ScrollState](#arkui_scrollstate) { ARKUI_SCROLL_STATE_IDLE = 0, ARKUI_SCROLL_STATE_SCROLL, ARKUI_SCROLL_STATE_FLING } | 定义当前滚动状态。  | 
197| [ArkUI_SliderBlockStyle](#arkui_sliderblockstyle) { ARKUI_SLIDER_BLOCK_STYLE_DEFAULT = 0, ARKUI_SLIDER_BLOCK_STYLE_IMAGE, ARKUI_SLIDER_BLOCK_STYLE_SHAPE } | 定义滑块形状。  | 
198| [ArkUI_SliderDirection](#arkui_sliderdirection) { ARKUI_SLIDER_DIRECTION_VERTICAL = 0, ARKUI_SLIDER_DIRECTION_HORIZONTAL } | 定义滑动条滑动方向。  | 
199| [ArkUI_SliderStyle](#arkui_sliderstyle) { ARKUI_SLIDER_STYLE_OUT_SET = 0, ARKUI_SLIDER_STYLE_IN_SET, ARKUI_SLIDER_STYLE_NONE } | 定义滑块与滑轨显示样式。  | 
200| [ArkUI_CheckboxShape](#arkui_checkboxshape) { ArkUI_CHECKBOX_SHAPE_CIRCLE = 0, ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE } | 定义CheckBox组件形状。  | 
201| [ArkUI_AnimationPlayMode](#arkui_animationplaymode) { ARKUI_ANIMATION_PLAY_MODE_NORMAL = 0, ARKUI_ANIMATION_PLAY_MODE_REVERSE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE } | 定义动画播放模式。  | 
202| [ArkUI_ImageSize](#arkui_imagesize) { ARKUI_IMAGE_SIZE_AUTO = 0, ARKUI_IMAGE_SIZE_COVER, ARKUI_IMAGE_SIZE_CONTAIN } | 定义图片宽高样式。  | 
203| [ArkUI_AdaptiveColor](#arkui_adaptivecolor) { ARKUI_ADAPTIVE_COLOR_DEFAULT = 0, ARKUI_ADAPTIVE_COLOR_AVERAGE } | 定义取色模式。  | 
204| [ArkUI_ColorMode](#arkui_colormode) { ARKUI_COLOR_MODE_SYSTEM = 0, ARKUI_COLOR_MODE_LIGHT, ARKUI_COLOR_MODE_DARK } | 定义深浅色模式。  | 
205| [ArkUI_SystemColorMode](#arkui_systemcolormode) { ARKUI_SYSTEM_COLOR_MODE_LIGHT = 0, ARKUI_SYSTEM_COLOR_MODE_DARK } | 定义系统深浅色模式。  | 
206| [ArkUI_BlurStyle](#arkui_blurstyle) {<br/>ARKUI_BLUR_STYLE_THIN = 0, ARKUI_BLUR_STYLE_REGULAR, ARKUI_BLUR_STYLE_THICK, ARKUI_BLUR_STYLE_BACKGROUND_THIN,<br/>ARKUI_BLUR_STYLE_BACKGROUND_REGULAR, ARKUI_BLUR_STYLE_BACKGROUND_THICK, ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK, ARKUI_BLUR_STYLE_NONE,<br/>ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN, ARKUI_BLUR_STYLE_COMPONENT_THIN, ARKUI_BLUR_STYLE_COMPONENT_REGULAR, ARKUI_BLUR_STYLE_COMPONENT_THICK,<br/>ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK<br/>} | 定义背景模糊样式。  | 
207| [ArkUI_VerticalAlignment](#arkui_verticalalignment) { ARKUI_VERTICAL_ALIGNMENT_TOP = 0, ARKUI_VERTICAL_ALIGNMENT_CENTER, ARKUI_VERTICAL_ALIGNMENT_BOTTOM } | 定义垂直对齐方式。  | 
208| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) { ARKUI_HORIZONTAL_ALIGNMENT_START = 0, ARKUI_HORIZONTAL_ALIGNMENT_CENTER, ARKUI_HORIZONTAL_ALIGNMENT_END } | 定义语言方向对齐方式。  | 
209| [ArkUI_TextOverflow](#arkui_textoverflow) { ARKUI_TEXT_OVERFLOW_NONE = 0, ARKUI_TEXT_OVERFLOW_CLIP, ARKUI_TEXT_OVERFLOW_ELLIPSIS, ARKUI_TEXT_OVERFLOW_MARQUEE } | 定义文本超长时的显示方式。  | 
210| [ArkUI_ImageSpanAlignment](#arkui_imagespanalignment) { ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE = 0, ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM, ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER, ARKUI_IMAGE_SPAN_ALIGNMENT_TOP } | 定义图片基于文本的对齐方式。  | 
211| [ArkUI_ObjectFit](#arkui_objectfit) {<br/>ARKUI_OBJECT_FIT_CONTAIN = 0, ARKUI_OBJECT_FIT_COVER, ARKUI_OBJECT_FIT_AUTO, ARKUI_OBJECT_FIT_FILL,<br/>ARKUI_OBJECT_FIT_SCALE_DOWN, ARKUI_OBJECT_FIT_NONE, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP,<br/>ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END,<br/>ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END<br/>} | 定义image填充效果。 ImageSpanAlignment  | 
212| [ArkUI_ImageInterpolation](#arkui_imageinterpolation) { ARKUI_IMAGE_INTERPOLATION_NONE = 0, ARKUI_IMAGE_INTERPOLATION_LOW, ARKUI_IMAGE_INTERPOLATION_MEDIUM, ARKUI_IMAGE_INTERPOLATION_HIGH } | 定义图片插值效果。  | 
213| [ArkUI_BlendMode](#arkui_blendmode) {<br/>ARKUI_BLEND_MODE_NONE = 0, ARKUI_BLEND_MODE_CLEAR, ARKUI_BLEND_MODE_SRC, ARKUI_BLEND_MODE_DST,<br/>ARKUI_BLEND_MODE_SRC_OVER, ARKUI_BLEND_MODE_DST_OVER, ARKUI_BLEND_MODE_SRC_IN, ARKUI_BLEND_MODE_DST_IN,<br/>ARKUI_BLEND_MODE_SRC_OUT, ARKUI_BLEND_MODE_DST_OUT, ARKUI_BLEND_MODE_SRC_ATOP, ARKUI_BLEND_MODE_DST_ATOP,<br/>ARKUI_BLEND_MODE_XOR, ARKUI_BLEND_MODE_PLUS, ARKUI_BLEND_MODE_MODULATE, ARKUI_BLEND_MODE_SCREEN,<br/>ARKUI_BLEND_MODE_OVERLAY, ARKUI_BLEND_MODE_DARKEN, ARKUI_BLEND_MODE_LIGHTEN, ARKUI_BLEND_MODE_COLOR_DODGE,<br/>ARKUI_BLEND_MODE_COLOR_BURN, ARKUI_BLEND_MODE_HARD_LIGHT, ARKUI_BLEND_MODE_SOFT_LIGHT, ARKUI_BLEND_MODE_DIFFERENCE,<br/>ARKUI_BLEND_MODE_EXCLUSION, ARKUI_BLEND_MODE_MULTIPLY, ARKUI_BLEND_MODE_HUE, ARKUI_BLEND_MODE_SATURATION,<br/>ARKUI_BLEND_MODE_COLOR, ARKUI_BLEND_MODE_LUMINOSITY<br/>} | 混合模式枚举值。  | 
214| [ArkUI_Direction](#arkui_direction) { ARKUI_DIRECTION_LTR = 0, ARKUI_DIRECTION_RTL, ARKUI_DIRECTION_AUTO = 3 } | 设置容器元素内主轴方向上的布局枚举值。  | 
215| [ArkUI_ItemAlignment](#arkui_itemalignment) {<br/>ARKUI_ITEM_ALIGNMENT_AUTO = 0, ARKUI_ITEM_ALIGNMENT_START, ARKUI_ITEM_ALIGNMENT_CENTER, ARKUI_ITEM_ALIGNMENT_END,<br/>ARKUI_ITEM_ALIGNMENT_STRETCH, ARKUI_ITEM_ALIGNMENT_BASELINE<br/>} | 设置子组件在父容器交叉轴的对齐格式枚举值。  | 
216| [ArkUI_ColorStrategy](#arkui_colorstrategy) { ARKUI_COLOR_STRATEGY_INVERT = 0, ARKUI_COLOR_STRATEGY_AVERAGE, ARKUI_COLOR_STRATEGY_PRIMARY } | 前景色枚举值。  | 
217| [ArkUI_FlexAlignment](#arkui_flexalignment) {<br/>ARKUI_FLEX_ALIGNMENT_START = 1, ARKUI_FLEX_ALIGNMENT_CENTER = 2, ARKUI_FLEX_ALIGNMENT_END = 3, ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN = 6,<br/>ARKUI_FLEX_ALIGNMENT_SPACE_AROUND = 7, ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY = 8<br/>} | 定义垂直方向对齐方式。  | 
218| [ArkUI_FlexDirection](#arkui_flexdirection) { ARKUI_FLEX_DIRECTION_ROW = 0, ARKUI_FLEX_DIRECTION_COLUMN, ARKUI_FLEX_DIRECTION_ROW_REVERSE, ARKUI_FLEX_DIRECTION_COLUMN_REVERSE } | 定义Flex容器的主轴方向。  | 
219| [ArkUI_FlexWrap](#arkui_flexwrap) { ARKUI_FLEX_WRAP_NO_WRAP = 0, ARKUI_FLEX_WRAP_WRAP, ARKUI_FLEX_WRAP_WRAP_REVERSE } | 定义Flex行列布局模式模式。  | 
220| [ArkUI_Visibility](#arkui_visibility) { ARKUI_VISIBILITY_VISIBLE = 0, ARKUI_VISIBILITY_HIDDEN, ARKUI_VISIBILITY_NONE } | 控制组件的显隐枚举值。  | 
221| [ArkUI_CalendarAlignment](#arkui_calendaralignment) { ARKUI_CALENDAR_ALIGNMENT_START = 0, ARKUI_CALENDAR_ALIGNMENT_CENTER, ARKUI_CALENDAR_ALIGNMENT_END } | 日历选择器与入口组件对齐方式。  | 
222| [ArkUI_MaskType](#arkui_masktype) {<br/>ARKUI_MASK_TYPE_RECTANGLE = 0, ARKUI_MASK_TYPE_CIRCLE, ARKUI_MASK_TYPE_ELLIPSE, ARKUI_MASK_TYPE_PATH,<br/>ARKUI_MASK_TYPE_PROGRESS<br/>} | 遮罩类型枚举。  | 
223| [ArkUI_ClipType](#arkui_cliptype) { ARKUI_CLIP_TYPE_RECTANGLE = 0, ARKUI_CLIP_TYPE_CIRCLE, ARKUI_CLIP_TYPE_ELLIPSE, ARKUI_CLIP_TYPE_PATH } | 裁剪类型枚举。  | 
224| [ArkUI_ShapeType](#arkui_shapetype) { ARKUI_SHAPE_TYPE_RECTANGLE = 0, ARKUI_SHAPE_TYPE_CIRCLE, ARKUI_SHAPE_TYPE_ELLIPSE, ARKUI_SHAPE_TYPE_PATH } | 自定义形状。  | 
225| [ArkUI_LinearGradientDirection](#arkui_lineargradientdirection) {<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT = 0, ARKUI_LINEAR_GRADIENT_DIRECTION_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT, ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM,<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM,<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_NONE, ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM<br/>} | 定义渐变方向结构。  | 
226| [ArkUI_WordBreak](#arkui_wordbreak) { ARKUI_WORD_BREAK_NORMAL = 0, ARKUI_WORD_BREAK_BREAK_ALL, ARKUI_WORD_BREAK_BREAK_WORD } | 定义文本断行规则。  | 
227| [ArkUI_EllipsisMode](#arkui_ellipsismode) { ARKUI_ELLIPSIS_MODE_START = 0, ARKUI_ELLIPSIS_MODE_CENTER, ARKUI_ELLIPSIS_MODE_END } | 定义文本省略位置。  | 
228| [ArkUI_ImageRenderMode](#arkui_imagerendermode) { ARKUI_IMAGE_RENDER_MODE_ORIGINAL = 0, ARKUI_IMAGE_RENDER_MODE_TEMPLATE } | 定义图片渲染模式。  | 
229| [ArkUI_TransitionEdge](#arkui_transitionedge) { ARKUI_TRANSITION_EDGE_TOP = 0, ARKUI_TRANSITION_EDGE_BOTTOM, ARKUI_TRANSITION_EDGE_START, ARKUI_TRANSITION_EDGE_END } | 定义转场从边缘滑入和滑出的效果。  | 
230| [ArkUI_FinishCallbackType](#arkui_finishcallbacktype) { ARKUI_FINISH_CALLBACK_REMOVED = 0, ARKUI_FINISH_CALLBACK_LOGICALLY } | 在动画中定义onFinish回调的类型。  | 
231| [ArkUI_ListItemAlignment](#arkui_listitemalignment) { ARKUI_LIST_ITEM_ALIGNMENT_START = 0, ARKUI_LIST_ITEM_ALIGNMENT_CENTER, ARKUI_LIST_ITEM_ALIGNMENT_END } | 交叉轴方向的布局方式。  | 
232| [ArkUI_BlendApplyType](#arkui_blendapplytype) { BLEND_APPLY_TYPE_FAST = 0, BLEND_APPLY_TYPE_OFFSCREEN } | 指定的混合模式应用于视图的内容选项.  | 
233| [ArkUI_LengthMetricUnit](#arkui_lengthmetricunit) { ARKUI_LENGTH_METRIC_UNIT_DEFAULT = -1, ARKUI_LENGTH_METRIC_UNIT_PX = 0, ARKUI_LENGTH_METRIC_UNIT_VP, ARKUI_LENGTH_METRIC_UNIT_FP } | 定义组件的单位模式。  | 
234| [ArkUI_TextInputContentType](#arkui_textinputcontenttype) {<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME = 0, ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD, ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD, ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE, ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER, ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME, ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS<br/>} | 定义自动填充类型。  | 
235| [ArkUI_BarrierDirection](#arkui_barrierdirection) { ARKUI_BARRIER_DIRECTION_START = 0, ARKUI_BARRIER_DIRECTION_END, ARKUI_BARRIER_DIRECTION_TOP, ARKUI_BARRIER_DIRECTION_BOTTOM } | 定义屏障线的方向。  | 
236| [ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle) { ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD = 0, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED } | 定义链的风格。  | 
237| [ArkUI_TextInputStyle](#arkui_textinputstyle) { ARKUI_TEXTINPUT_STYLE_DEFAULT = 0, ARKUI_TEXTINPUT_STYLE_INLINE } | 定义输入框风格。  | 
238| [ArkUI_TextDataDetectorType](#arkui_textdatadetectortype) { ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER = 0, ARKUI_TEXT_DATA_DETECTOR_TYPE_URL, ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL, ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS } | 定义文本识别的实体类型。  | 
239| [ArkUI_ButtonType](#arkui_buttontype) { ARKUI_BUTTON_TYPE_NORMAL = 0, ARKUI_BUTTON_TYPE_CAPSULE, ARKUI_BUTTON_TYPE_CIRCLE } | 定义按钮样式枚举值。  | 
240| [ArkUI_RenderFit](#arkui_renderfit) {<br/>ARKUI_RENDER_FIT_CENTER = 0, ARKUI_RENDER_FIT_TOP, ARKUI_RENDER_FIT_BOTTOM, ARKUI_RENDER_FIT_LEFT,<br/>ARKUI_RENDER_FIT_RIGHT, ARKUI_RENDER_FIT_TOP_LEFT, ARKUI_RENDER_FIT_TOP_RIGHT, ARKUI_RENDER_FIT_BOTTOM_LEFT,<br/>ARKUI_RENDER_FIT_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_FILL, ARKUI_RENDER_FIT_RESIZE_CONTAIN, ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT,<br/>ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_COVER, ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT, ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT<br/>} |  | 
241| [ArkUI_ThemeColorMode](#arkui_themecolormode) { ARKUI_THEME_COLOR_MODE_SYSTEM = 0, ARKUI_THEME_COLOR_MODE_LIGHT, ARKUI_THEME_COLOR_MODE_DARK } |  | 
242| [ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) { ARKUI_SWIPER_INDICATOR_TYPE_DOT, ARKUI_SWIPER_INDICATOR_TYPE_DIGIT } | 定义 Swiper 组件的导航指示器类型。  | 
243| [ArkUI_AnimationDirection](#arkui_animationdirection) { ARKUI_ANIMATION_DIRECTION_NORMAL = 0, ARKUI_ANIMATION_DIRECTION_REVERSE, ARKUI_ANIMATION_DIRECTION_ALTERNATE, ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE } | 动画播放模式。  | 
244| [ArkUI_AnimationFill](#arkui_animationfill) { ARKUI_ANIMATION_FILL_NONE = 0, ARKUI_ANIMATION_FILL_FORWARDS, ARKUI_ANIMATION_FILL_BACKWARDS, ARKUI_ANIMATION_FILL_BOTH } | 动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。  | 
245| [ArkUI_SwiperDisplayModeType](#arkui_swiperdisplaymodetype) { ARKUI_SWIPER_DISPLAY_MODE_STRETCH, ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR } | 定义 Swiper 组件的主轴方向上元素排列的模式。  | 
246| [ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) { ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED = 0, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING } | 定义 Listitem 组件SwipeAction方法的显隐模式。  | 
247| [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) { ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING = 0, ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE } | 定义 Listitem 组件SwipeAction方法的滚动模式。  | 
248| [ArkUI_AnimationStatus](#arkui_animationstatus) { ARKUI_ANIMATION_STATUS_INITIAL, ARKUI_ANIMATION_STATUS_RUNNING, ARKUI_ANIMATION_STATUS_PAUSED, ARKUI_ANIMATION_STATUS_STOPPED } | 定义帧动画的播放状态。  | 
249| [ArkUI_AnimationFillMode](#arkui_animationfillmode) { ARKUI_ANIMATION_FILL_MODE_NONE, ARKUI_ANIMATION_FILL_MODE_FORWARDS, ARKUI_ANIMATION_FILL_MODE_BACKWARDS, ARKUI_ANIMATION_FILL_MODE_BOTH } | 定义帧动画组件在动画开始前和结束后的状态。  | 
250| [ArkUI_ErrorCode](#arkui_errorcode) {<br/>ARKUI_ERROR_CODE_NO_ERROR = 0, ARKUI_ERROR_CODE_PARAM_INVALID = 401, ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED = 106102, ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE = 106103,<br/>ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST = 106104, ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST = 106105, ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST = 106106, ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE = 106107,<br/>ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID = 106108, ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN = 106109, ARKUI_ERROR_CODE_NODE_INDEX_INVALID = 106200, ARKUI_ERROR_CODE_GET_INFO_FAILED = 106201,<br/>ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR = 106202, ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER = 180001, ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH = 180002, ARKUI_ERROR_CODE_INVALID_STYLED_STRING = 180101<br/>} | 定义错误码枚举值。  | 
251| [ArkUI_ScrollSource](#arkui_scrollsource) {<br/>ARKUI_SCROLL_SOURCE_DRAG = 0, ARKUI_SCROLL_SOURCE_FLING, ARKUI_SCROLL_SOURCE_EDGE_EFFECT, ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT,<br/>ARKUI_SCROLL_SOURCE_SCROLL_BAR, ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING, ARKUI_SCROLL_SOURCE_SCROLLER, ARKUI_SCROLL_SOURCE_ANIMATION<br/>} | 定义滚动来源枚举值。  | 
252| [ArkUI_SafeAreaType](#arkui_safeareatype) { ARKUI_SAFE_AREA_TYPE_SYSTEM = 1, ARKUI_SAFE_AREA_TYPE_CUTOUT = 1 &lt;&lt; 1, ARKUI_SAFE_AREA_TYPE_KEYBOARD = 1 &lt;&lt; 2 } | 定义扩展安全区域的枚举值。  | 
253| [ArkUI_SafeAreaEdge](#arkui_safeareaedge) { ARKUI_SAFE_AREA_EDGE_TOP = 1, ARKUI_SAFE_AREA_EDGE_BOTTOM = 1 &lt;&lt; 1, ARKUI_SAFE_AREA_EDGE_START = 1 &lt;&lt; 2, ARKUI_SAFE_AREA_EDGE_END = 1 &lt;&lt; 3 } | 定义扩展安全区域的方向的枚举值。  | 
254| [ArkUI_NavDestinationState](#arkui_navdestinationstate) {<br/>ARKUI_NAV_DESTINATION_STATE_ON_SHOW = 0, ARKUI_NAV_DESTINATION_STATE_ON_HIDE = 1, ARKUI_NAV_DESTINATION_STATE_ON_APPEAR = 2, ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR = 3,<br/>ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW = 4, ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE = 5, ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR = 6, ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR = 7,<br/>ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS = 100<br/>} | 定义NavDestination组件的状态。  | 
255| [ArkUI_RouterPageState](#arkui_routerpagestate) {<br/>ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR = 0, ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR = 1, ARKUI_ROUTER_PAGE_STATE_ON_SHOW = 2, ARKUI_ROUTER_PAGE_STATE_ON_HIDE = 3,<br/>ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS = 4<br/>} | 定义Router Page的状态。  | 
256
257### 函数
258
259| 名称 | 描述 | 
260| -------- | -------- |
261| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_NodeEvent_GetDragEvent](#oh_arkui_nodeevent_getdragevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 从 NodeEvent 中获取DragEvent。  | 
262| [ArkUI_PreDragStatus](#arkui_predragstatus) [OH_ArkUI_NodeEvent_GetPreDragStatus](#oh_arkui_nodeevent_getpredragstatus) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 获取预览拖拽事件状态。  | 
263| int32_t [OH_ArkUI_DragEvent_DisableDefaultDropAnimation](#oh_arkui_dragevent_disabledefaultdropanimation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, bool disable) | 设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。  | 
264| int32_t [OH_ArkUI_DragEvent_SetSuggestedDropOperation](#oh_arkui_dragevent_setsuggesteddropoperation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DropProposal](#arkui_dropproposal) proposal) | 设置数据处理方式  | 
265| int32_t [OH_ArkUI_DragEvent_SetDragResult](#oh_arkui_dragevent_setdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) result) | 设置拖拽事件的结果。  | 
266| int32_t [OH_ArkUI_DragEvent_SetData](#oh_arkui_dragevent_setdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 向ArkUI_DragEvent中设置拖拽数据。  | 
267| int32_t [OH_ArkUI_DragEvent_GetUdmfData](#oh_arkui_dragevent_getudmfdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 从ArkUI_DragEvent中获取拖拽默认相关数据。  | 
268| int32_t [OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int32_t \*count) | 从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。  | 
269| int32_t [OH_ArkUI_DragEvent_GetDataTypes](#oh_arkui_dragevent_getdatatypes) ([ArkUI_DragEvent](#arkui_dragevent) \*event, char \*\*result[], int32_t length) | 从ArkUI_DragEvent中获取拖拽数据的类型列表。  | 
270| int32_t [OH_ArkUI_DragEvent_GetDragResult](#oh_arkui_dragevent_getdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) \*result) | 从ArkUI_DragEvent中获取拖拽结果。  | 
271| float [OH_ArkUI_DragEvent_GetPreviewTouchPointX](#oh_arkui_dragevent_getpreviewtouchpointx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。  | 
272| float [OH_ArkUI_DragEvent_GetPreviewTouchPointY](#oh_arkui_dragevent_getpreviewtouchpointy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。  | 
273| float [OH_ArkUI_DragEvent_GetPreviewRectWidth](#oh_arkui_dragevent_getpreviewrectwidth) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的宽。  | 
274| float [OH_ArkUI_DragEvent_GetPreviewRectHeight](#oh_arkui_dragevent_getpreviewrectheight) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的高。  | 
275| float [OH_ArkUI_DragEvent_GetTouchPointXToWindow](#oh_arkui_dragevent_gettouchpointxtowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。  | 
276| float [OH_ArkUI_DragEvent_GetTouchPointYToWindow](#oh_arkui_dragevent_gettouchpointytowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。  | 
277| float [OH_ArkUI_DragEvent_GetTouchPointXToDisplay](#oh_arkui_dragevent_gettouchpointxtodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。  | 
278| float [OH_ArkUI_DragEvent_GetTouchPointYToDisplay](#oh_arkui_dragevent_gettouchpointytodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。  | 
279| float [OH_ArkUI_DragEvent_GetVelocityX](#oh_arkui_dragevent_getvelocityx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的x轴方向拖动速度。  | 
280| float [OH_ArkUI_DragEvent_GetVelocityY](#oh_arkui_dragevent_getvelocityy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的y轴方向拖动速度。  | 
281| float [OH_ArkUI_DragEvent_GetVelocity](#oh_arkui_dragevent_getvelocity) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的主方向拖动速度。  | 
282| int32_t [OH_ArkUI_DragEvent_GetModifierKeyStates](#oh_arkui_dragevent_getmodifierkeystates) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int64_t \*keys) | 获取功能键按压状态。  | 
283| int32_t [OH_ArkUI_SetDragEventStrictReportWithNode](#oh_arkui_setdrageventstrictreportwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。  | 
284| int32_t [OH_ArkUI_SetDragEventStrictReportWithContext](#oh_arkui_setdrageventstrictreportwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。  | 
285| int32_t [OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*typesArray[], int32_t count) | 配置组件允许接受落入的数据类型,该接口会重置通过 [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) 或 [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes)进行的配置。  | 
286| int32_t [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。  | 
287| int32_t [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。  | 
288| int32_t [OH_ArkUI_SetNodeDraggable](#oh_arkui_setnodedraggable) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 设置该组件是否允许进行拖拽。  | 
289| int32_t [OH_ArkUI_SetNodeDragPreview](#oh_arkui_setnodedragpreview) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [OH_PixelmapNative](#oh_pixelmapnative) \*preview) | 设置组件在被拖拽时的自定义跟手图。  | 
290| [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \* [OH_ArkUI_CreateDragPreviewOption](#oh_arkui_createdragpreviewoption) (void) | 构建一个ArkUI_DragPreviewOption对象。  | 
291| void [OH_ArkUI_DragPreviewOption_Dispose](#oh_arkui_dragpreviewoption_dispose) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 销毁跟手图自定义参数对象实例。  | 
292| int32_t [OH_ArkUI_DragPreviewOption_SetScaleMode](#oh_arkui_dragpreviewoption_setscalemode) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) scaleMode) | 设置拖拽跟手图是否根据系统定义自动进行缩放。  | 
293| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled](#oh_arkui_dragpreviewoption_setdefaultshadowenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的投影效果,默认使能。  | 
294| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled](#oh_arkui_dragpreviewoption_setdefaultradiusenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的圆角效果,默认使能。  | 
295| int32_t [OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled](#oh_arkui_dragpreviewoption_setnumberbadgeenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。  | 
296| int32_t [OH_ArkUI_DragPreviewOption_SetBadgeNumber](#oh_arkui_dragpreviewoption_setbadgenumber) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, uint32_t forcedNumber) | 强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。  | 
297| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled](#oh_arkui_dragpreviewoption_setdefaultanimationbeforeliftingenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 配置是否开启点按时的默认动画。  | 
298| int32_t [OH_ArkUI_SetNodeDragPreviewOption](#oh_arkui_setnodedragpreviewoption) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给组件。  | 
299| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithNode](#oh_arkui_createdragactionwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。  | 
300| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithContext](#oh_arkui_createdragactionwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。  | 
301| void [OH_ArkUI_DragAction_Dispose](#oh_arkui_dragaction_dispose) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 销毁创建的 ArkUI_DragAction 对象。  | 
302| int32_t [OH_ArkUI_DragAction_SetPointerId](#oh_arkui_dragaction_setpointerid) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, int32_t pointer) | 设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。  | 
303| int32_t [OH_ArkUI_DragAction_SetPixelMaps](#oh_arkui_dragaction_setpixelmaps) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_PixelmapNative](#oh_pixelmapnative) \*pixelmapArray[], int32_t size) | 设置拖拽跟手图,只能使用 pixelmap 格式对象。  | 
304| int32_t [OH_ArkUI_DragAction_SetTouchPointX](#oh_arkui_dragaction_settouchpointx) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float x) | 设置跟手点,相对于设置的第一个pixelmap的左上角。  | 
305| int32_t [OH_ArkUI_DragAction_SetTouchPointY](#oh_arkui_dragaction_settouchpointy) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float y) | 设置跟手点,相对于设置的第一个pixelmap的左上角。  | 
306| int32_t [OH_ArkUI_DragAction_SetData](#oh_arkui_dragaction_setdata) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_UdmfData](#oh_udmfdata) \*data) | 设置拖拽数据。  | 
307| int32_t [OH_ArkUI_DragAction_SetDragPreviewOption](#oh_arkui_dragaction_setdragpreviewoption) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。  | 
308| int32_t [OH_ArkUI_DragAction_RegisterStatusListener](#oh_arkui_dragaction_registerstatuslistener) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, void \*userData, void(\*listener)([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo, void \*userData)) | 注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。  | 
309| void [OH_ArkUI_DragAction_UnregisterStatusListener](#oh_arkui_dragaction_unregisterstatuslistener) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 解注册拖拽状态监听回调。  | 
310| [ArkUI_DragStatus](#arkui_dragstatus) [OH_ArkUI_DragAndDropInfo_GetDragStatus](#oh_arkui_draganddropinfo_getdragstatus) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。  | 
311| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_DragAndDropInfo_GetDragEvent](#oh_arkui_draganddropinfo_getdragevent) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。  | 
312| int32_t [OH_ArkUI_StartDrag](#oh_arkui_startdrag) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 通过构造的DragAction对象发起拖拽。  | 
313| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromPixelMap](#oh_arkui_drawabledescriptor_createfrompixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) pixelMap) | 使用 PixelMap 创建 DrawableDescriptor 对象。  | 
314| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap](#oh_arkui_drawabledescriptor_createfromanimatedpixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \*array, int32_t size) | 使用 PixelMap 图片数组创建DrawableDescriptor 对象。  | 
315| void [OH_ArkUI_DrawableDescriptor_Dispose](#oh_arkui_drawabledescriptor_dispose) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 销毁 DrawableDescriptor 对象指针。  | 
316| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) [OH_ArkUI_DrawableDescriptor_GetStaticPixelMap](#oh_arkui_drawabledescriptor_getstaticpixelmap) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片对象指针。  | 
317| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \* [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray](#oh_arkui_drawabledescriptor_getanimatedpixelmaparray) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。  | 
318| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize](#oh_arkui_drawabledescriptor_getanimatedpixelmaparraysize) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。  | 
319| void [OH_ArkUI_DrawableDescriptor_SetAnimationDuration](#oh_arkui_drawabledescriptor_setanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t duration) | 设置 PixelMap 图片数组播放总时长。  | 
320| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationDuration](#oh_arkui_drawabledescriptor_getanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放总时长。  | 
321| void [OH_ArkUI_DrawableDescriptor_SetAnimationIteration](#oh_arkui_drawabledescriptor_setanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t iteration) | 设置 PixelMap 图片数组播放次数。  | 
322| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationIteration](#oh_arkui_drawabledescriptor_getanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放次数。  | 
323| [ArkUI_AnimateOption](#arkui_animateoption) \* [OH_ArkUI_AnimateOption_Create](#oh_arkui_animateoption_create) () | 创建动画效果参数。  | 
324| void [OH_ArkUI_AnimateOption_Dispose](#oh_arkui_animateoption_dispose) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 销毁动画效果参数指针。  | 
325| int32_t [OH_ArkUI_AnimateOption_GetDuration](#oh_arkui_animateoption_getduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画持续时间,单位为ms(毫秒)。  | 
326| float [OH_ArkUI_AnimateOption_GetTempo](#oh_arkui_animateoption_gettempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放速度。  | 
327| [ArkUI_AnimationCurve](#arkui_animationcurve) [OH_ArkUI_AnimateOption_GetCurve](#oh_arkui_animateoption_getcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画曲线。  | 
328| int32_t [OH_ArkUI_AnimateOption_GetDelay](#oh_arkui_animateoption_getdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画延迟播放时间,单位为ms(毫秒)。  | 
329| int32_t [OH_ArkUI_AnimateOption_GetIterations](#oh_arkui_animateoption_getiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放次数。  | 
330| [ArkUI_AnimationPlayMode](#arkui_animationplaymode) [OH_ArkUI_AnimateOption_GetPlayMode](#oh_arkui_animateoption_getplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放模式。  | 
331| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimateOption_GetExpectedFrameRateRange](#oh_arkui_animateoption_getexpectedframeraterange) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的期望帧率。  | 
332| void [OH_ArkUI_AnimateOption_SetDuration](#oh_arkui_animateoption_setduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画持续时间。  | 
333| void [OH_ArkUI_AnimateOption_SetTempo](#oh_arkui_animateoption_settempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, float value) | 设置动画播放速度。  | 
334| void [OH_ArkUI_AnimateOption_SetCurve](#oh_arkui_animateoption_setcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationCurve](#arkui_animationcurve) value) | 设置动画曲线。  | 
335| void [OH_ArkUI_AnimateOption_SetDelay](#oh_arkui_animateoption_setdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画延迟播放时间。  | 
336| void [OH_ArkUI_AnimateOption_SetIterations](#oh_arkui_animateoption_setiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画播放次数。  | 
337| void [OH_ArkUI_AnimateOption_SetPlayMode](#oh_arkui_animateoption_setplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationPlayMode](#arkui_animationplaymode) value) | 设置动画播放模式。  | 
338| void [OH_ArkUI_AnimateOption_SetExpectedFrameRateRange](#oh_arkui_animateoption_setexpectedframeraterange) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \*value) | 设置动画的期望帧率。  | 
339| void [OH_ArkUI_AnimateOption_SetICurve](#oh_arkui_animateoption_seticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置动画的动画曲线。  | 
340| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimateOption_GetICurve](#oh_arkui_animateoption_geticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的动画曲线。  | 
341| [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \* [OH_ArkUI_KeyframeAnimateOption_Create](#oh_arkui_keyframeanimateoption_create) (int32_t size) | 获取关键帧动画参数。  | 
342| void [OH_ArkUI_KeyframeAnimateOption_Dispose](#oh_arkui_keyframeanimateoption_dispose) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 销毁关键帧动画参数。  | 
343| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDelay](#oh_arkui_keyframeanimateoption_setdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。  | 
344| int32_t [OH_ArkUI_KeyframeAnimateOption_SetIterations](#oh_arkui_keyframeanimateoption_setiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。  | 
345| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback](#oh_arkui_keyframeanimateoption_registeronfinishcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*onFinish)(void \*userData)) | 设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。  | 
346| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDuration](#oh_arkui_keyframeanimateoption_setduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value, int32_t index) | 设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。  | 
347| int32_t [OH_ArkUI_KeyframeAnimateOption_SetCurve](#oh_arkui_keyframeanimateoption_setcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置关键帧动画某段关键帧使用的动画曲线。  | 
348| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback](#oh_arkui_keyframeanimateoption_registeroneventcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*event)(void \*userData), int32_t index) | 设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。  | 
349| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDelay](#oh_arkui_keyframeanimateoption_getdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧整体延时时间。  | 
350| int32_t [OH_ArkUI_KeyframeAnimateOption_GetIterations](#oh_arkui_keyframeanimateoption_getiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧动画播放次数。  | 
351| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDuration](#oh_arkui_keyframeanimateoption_getduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态持续时间。  | 
352| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_KeyframeAnimateOption_GetCurve](#oh_arkui_keyframeanimateoption_getcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态动画曲线。  | 
353| [ArkUI_AnimatorOption](#arkui_animatoroption) \* [OH_ArkUI_AnimatorOption_Create](#oh_arkui_animatoroption_create) (int32_t keyframeSize) | 创建animator动画对象参数。  | 
354| void [OH_ArkUI_AnimatorOption_Dispose](#oh_arkui_animatoroption_dispose) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 销毁animator动画对象参数。  | 
355| int32_t [OH_ArkUI_AnimatorOption_SetDuration](#oh_arkui_animatoroption_setduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放的时长,单位毫秒。  | 
356| int32_t [OH_ArkUI_AnimatorOption_SetDelay](#oh_arkui_animatoroption_setdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画延时播放时长,单位毫秒。  | 
357| int32_t [OH_ArkUI_AnimatorOption_SetIterations](#oh_arkui_animatoroption_setiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。  | 
358| int32_t [OH_ArkUI_AnimatorOption_SetFill](#oh_arkui_animatoroption_setfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationFill](#arkui_animationfill) value) | 设置animator动画执行后是否恢复到初始状态。  | 
359| int32_t [OH_ArkUI_AnimatorOption_SetDirection](#oh_arkui_animatoroption_setdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationDirection](#arkui_animationdirection) value) | 设置animator动画播放方向。  | 
360| int32_t [OH_ArkUI_AnimatorOption_SetCurve](#oh_arkui_animatoroption_setcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置animator动画插值曲线。  | 
361| int32_t [OH_ArkUI_AnimatorOption_SetBegin](#oh_arkui_animatoroption_setbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值起点。  | 
362| int32_t [OH_ArkUI_AnimatorOption_SetEnd](#oh_arkui_animatoroption_setend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值终点。  | 
363| int32_t [OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange](#oh_arkui_animatoroption_setexpectedframeraterange) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \*value) | 设置animator动画期望的帧率范围。  | 
364| int32_t [OH_ArkUI_AnimatorOption_SetKeyframe](#oh_arkui_animatoroption_setkeyframe) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float time, float value, int32_t index) | 设置animator动画关键帧参数。  | 
365| int32_t [OH_ArkUI_AnimatorOption_SetKeyframeCurve](#oh_arkui_animatoroption_setkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置animator动画关键帧曲线类型。  | 
366| int32_t [OH_ArkUI_AnimatorOption_GetDuration](#oh_arkui_animatoroption_getduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放的时长。  | 
367| int32_t [OH_ArkUI_AnimatorOption_GetDelay](#oh_arkui_animatoroption_getdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画延时播放时长。  | 
368| int32_t [OH_ArkUI_AnimatorOption_GetIterations](#oh_arkui_animatoroption_getiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放次数。  | 
369| [ArkUI_AnimationFill](#arkui_animationfill) [OH_ArkUI_AnimatorOption_GetFill](#oh_arkui_animatoroption_getfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画执行后是否恢复到初始状态。  | 
370| [ArkUI_AnimationDirection](#arkui_animationdirection) [OH_ArkUI_AnimatorOption_GetDirection](#oh_arkui_animatoroption_getdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放方向。  | 
371| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetCurve](#oh_arkui_animatoroption_getcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值曲线。  | 
372| float [OH_ArkUI_AnimatorOption_GetBegin](#oh_arkui_animatoroption_getbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值起点。  | 
373| float [OH_ArkUI_AnimatorOption_GetEnd](#oh_arkui_animatoroption_getend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值终点。  | 
374| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange](#oh_arkui_animatoroption_getexpectedframeraterange) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画期望的帧率范围。  | 
375| float [OH_ArkUI_AnimatorOption_GetKeyframeTime](#oh_arkui_animatoroption_getkeyframetime) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧时间。  | 
376| float [OH_ArkUI_AnimatorOption_GetKeyframeValue](#oh_arkui_animatoroption_getkeyframevalue) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧数值。  | 
377| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetKeyframeCurve](#oh_arkui_animatoroption_getkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧动画插值曲线。  | 
378| void \* [OH_ArkUI_AnimatorEvent_GetUserData](#oh_arkui_animatorevent_getuserdata) (ArkUI_AnimatorEvent \*event) | 获取动画事件对象中的用户自定义对象。  | 
379| void \* [OH_ArkUI_AnimatorOnFrameEvent_GetUserData](#oh_arkui_animatoronframeevent_getuserdata) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的用户自定义对象。  | 
380| float [OH_ArkUI_AnimatorOnFrameEvent_GetValue](#oh_arkui_animatoronframeevent_getvalue) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的当前进度。  | 
381| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFrameCallback](#oh_arkui_animatoroption_registeronframecallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorOnFrameEvent \*event)) | 设置animator动画接收到帧时回调。  | 
382| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFinishCallback](#oh_arkui_animatoroption_registeronfinishcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画完成时回调。  | 
383| int32_t [OH_ArkUI_AnimatorOption_RegisterOnCancelCallback](#oh_arkui_animatoroption_registeroncancelcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画被取消时回调。  | 
384| int32_t [OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback](#oh_arkui_animatoroption_registeronrepeatcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画重复时回调。  | 
385| int32_t [OH_ArkUI_Animator_ResetAnimatorOption](#oh_arkui_animator_resetanimatoroption) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator, [ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 更新animator动画。  | 
386| int32_t [OH_ArkUI_Animator_Play](#oh_arkui_animator_play) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 启动animator动画。  | 
387| int32_t [OH_ArkUI_Animator_Finish](#oh_arkui_animator_finish) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 结束animator动画。  | 
388| int32_t [OH_ArkUI_Animator_Pause](#oh_arkui_animator_pause) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 暂停animator动画。  | 
389| int32_t [OH_ArkUI_Animator_Cancel](#oh_arkui_animator_cancel) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 取消animator动画。  | 
390| int32_t [OH_ArkUI_Animator_Reverse](#oh_arkui_animator_reverse) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 以相反的顺序播放animator动画。  | 
391| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCurveByType](#oh_arkui_curve_createcurvebytype) ([ArkUI_AnimationCurve](#arkui_animationcurve) curve) | 插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。  | 
392| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateStepsCurve](#oh_arkui_curve_createstepscurve) (int32_t count, bool end) | 构造阶梯曲线对象。  | 
393| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCubicBezierCurve](#oh_arkui_curve_createcubicbeziercurve) (float x1, float y1, float x2, float y2) | 构造三阶贝塞尔曲线对象。  | 
394| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringCurve](#oh_arkui_curve_createspringcurve) (float velocity, float mass, float stiffness, float damping) | 构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。  | 
395| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringMotion](#oh_arkui_curve_createspringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。  | 
396| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateResponsiveSpringMotion](#oh_arkui_curve_createresponsivespringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。  | 
397| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateInterpolatingSpring](#oh_arkui_curve_createinterpolatingspring) (float velocity, float mass, float stiffness, float damping) | 构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。  | 
398| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCustomCurve](#oh_arkui_curve_createcustomcurve) (void \*userData, float(\*interpolate)(float fraction, void \*userdata)) | 构造自定义曲线对象。  | 
399| void [OH_ArkUI_Curve_DisposeCurve](#oh_arkui_curve_disposecurve) ([ArkUI_CurveHandle](#arkui_curvehandle) curveHandle) | 销毁自定义曲线对象。  | 
400| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateOpacityTransitionEffect](#oh_arkui_createopacitytransitioneffect) (float opacity) | 创建组件转场时的透明度效果对象。  | 
401| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateTranslationTransitionEffect](#oh_arkui_createtranslationtransitioneffect) ([ArkUI_TranslationOptions](_ark_u_i___translation_options.md) \*translate) | 创建组件转场时的平移效果对象。  | 
402| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateScaleTransitionEffect](#oh_arkui_createscaletransitioneffect) ([ArkUI_ScaleOptions](_ark_u_i___scale_options.md) \*scale) | 创建组件转场时的缩放效果对象。  | 
403| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateRotationTransitionEffect](#oh_arkui_createrotationtransitioneffect) ([ArkUI_RotationOptions](_ark_u_i___rotation_options.md) \*rotate) | 创建组件转场时的旋转效果对象。  | 
404| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateMovementTransitionEffect](#oh_arkui_createmovementtransitioneffect) ([ArkUI_TransitionEdge](#arkui_transitionedge) move) | 创建组件平移效果对象。  | 
405| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateAsymmetricTransitionEffect](#oh_arkui_createasymmetrictransitioneffect) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*appear, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*disappear) | 创建非对称的转场效果对象。  | 
406| void [OH_ArkUI_TransitionEffect_Dispose](#oh_arkui_transitioneffect_dispose) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option) | 销毁转场效果对象。  | 
407| int32_t [OH_ArkUI_TransitionEffect_Combine](#oh_arkui_transitioneffect_combine) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*combine) | 设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。  | 
408| int32_t [OH_ArkUI_TransitionEffect_SetAnimation](#oh_arkui_transitioneffect_setanimation) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_AnimateOption](#arkui_animateoption) \*animation) | 设置转场效果动画参数。  | 
409| void [OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss](#oh_arkui_dialogdismissevent_setshouldblockdismiss) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event, bool shouldBlockDismiss) | 设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。  | 
410| void \* [OH_ArkUI_DialogDismissEvent_GetUserData](#oh_arkui_dialogdismissevent_getuserdata) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取弹窗关闭事件对象中的用户自定义数据指针。  | 
411| int32_t [OH_ArkUI_DialogDismissEvent_GetDismissReason](#oh_arkui_dialogdismissevent_getdismissreason) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取交互式关闭事件指针中的关闭原因。  | 
412| bool [OH_ArkUI_GestureInterruptInfo_GetSystemFlag](#oh_arkui_gestureinterruptinfo_getsystemflag) (const ArkUI_GestureInterruptInfo \*event) | 判断是否组件内置手势。  | 
413| ArkUI_GestureRecognizer \* [OH_ArkUI_GestureInterruptInfo_GetRecognizer](#oh_arkui_gestureinterruptinfo_getrecognizer) (const ArkUI_GestureInterruptInfo \*event) | 返回被打断的手势指针。  | 
414| ArkUI_GestureEvent \* [OH_ArkUI_GestureInterruptInfo_GetGestureEvent](#oh_arkui_gestureinterruptinfo_getgestureevent) (const ArkUI_GestureInterruptInfo \*event) | 返回打断的手势事件数据。  | 
415| int32_t [OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType](#oh_arkui_gestureinterruptinfo_getsystemrecognizertype) (const ArkUI_GestureInterruptInfo \*event) | 当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。  | 
416| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) [OH_ArkUI_GestureEvent_GetActionType](#oh_arkui_gestureevent_getactiontype) (const ArkUI_GestureEvent \*event) | 返回手势事件类型。  | 
417| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetResponseNode](#oh_arkui_gestureevent_getresponsenode) (ArkUI_GestureEvent \*event) | 返回响应手势的节点。  | 
418| const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_GestureEvent_GetRawInputEvent](#oh_arkui_gestureevent_getrawinputevent) (const ArkUI_GestureEvent \*event) | 返回手势输入。  | 
419| int32_t [OH_ArkUI_LongPress_GetRepeatCount](#oh_arkui_longpress_getrepeatcount) (const ArkUI_GestureEvent \*event) | 返回长按手势定时触发次数。  | 
420| float [OH_ArkUI_PanGesture_GetVelocity](#oh_arkui_pangesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势返回手势主方向速度。  | 
421| float [OH_ArkUI_PanGesture_GetVelocityX](#oh_arkui_pangesture_getvelocityx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的x轴方向速度。  | 
422| float [OH_ArkUI_PanGesture_GetVelocityY](#oh_arkui_pangesture_getvelocityy) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的y轴方向速度。  | 
423| float [OH_ArkUI_PanGesture_GetOffsetX](#oh_arkui_pangesture_getoffsetx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件x轴相对偏移量。  | 
424| float [OH_ArkUI_PanGesture_GetOffsetY](#oh_arkui_pangesture_getoffsety) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件y轴相对偏移量。  | 
425| float [OH_ArkUI_SwipeGesture_GetAngle](#oh_arkui_swipegesture_getangle) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件角度信息。  | 
426| float [OH_ArkUI_SwipeGesture_GetVelocity](#oh_arkui_swipegesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势场景中所有手指滑动平均速度。  | 
427| float [OH_ArkUI_RotationGesture_GetAngle](#oh_arkui_rotationgesture_getangle) (const ArkUI_GestureEvent \*event) | 旋转手势返回当前手势事件角度信息。  | 
428| float [OH_ArkUI_PinchGesture_GetScale](#oh_arkui_pinchgesture_getscale) (const ArkUI_GestureEvent \*event) | 捏合手势返回当前手势事件缩放信息。  | 
429| float [OH_ArkUI_PinchGesture_GetCenterX](#oh_arkui_pinchgesture_getcenterx) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角x轴坐标。  | 
430| float [OH_ArkUI_PinchGesture_GetCenterY](#oh_arkui_pinchgesture_getcentery) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角y轴坐标。  | 
431| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetNode](#oh_arkui_gestureevent_getnode) (const ArkUI_GestureEvent \*event) | 获取被绑定手势的ARKUI组件。  | 
432| int32_t [OH_ArkUI_GetResponseRecognizersFromInterruptInfo](#oh_arkui_getresponserecognizersfrominterruptinfo) (const ArkUI_GestureInterruptInfo \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*responseChain, int32_t \*count) | 获取手势响应链的信息。  | 
433| int32_t [OH_ArkUI_SetGestureRecognizerEnabled](#oh_arkui_setgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer, bool enabled) | 设置手势识别器的使能状态。  | 
434| bool [OH_ArkUI_GetGestureRecognizerEnabled](#oh_arkui_getgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer) | 获取手势识别器的使能状态。  | 
435| int32_t [OH_ArkUI_GetGestureRecognizerState](#oh_arkui_getgesturerecognizerstate) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerState](#arkui_gesturerecognizerstate) \*state) | 获取手势识别器的状态。  | 
436| int32_t [OH_ArkUI_GetGestureEventTargetInfo](#oh_arkui_getgestureeventtargetinfo) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*\*info) | 获取手势事件目标信息。  | 
437| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollBegin](#oh_arkui_gestureeventtargetinfo_isscrollbegin) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在顶部。  | 
438| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollEnd](#oh_arkui_gestureeventtargetinfo_isscrollend) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在底部。  | 
439| int32_t [OH_ArkUI_GetPanGestureDirectionMask](#oh_arkui_getpangesturedirectionmask) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) \*directionMask) | 获取滑动手势的滑动方向。  | 
440| bool [OH_ArkUI_IsBuiltInGesture](#oh_arkui_isbuiltingesture) (ArkUI_GestureRecognizer \*recognizer) | 当前手势是否为系统内置手势。  | 
441| int32_t [OH_ArkUI_GetGestureTag](#oh_arkui_getgesturetag) (ArkUI_GestureRecognizer \*recognizer, char \*buffer, int32_t bufferSize, int32_t \*result) | 获取手势识别器的标记。  | 
442| int32_t [OH_ArkUI_GetGestureBindNodeId](#oh_arkui_getgesturebindnodeid) (ArkUI_GestureRecognizer \*recognizer, char \*nodeId, int32_t size, int32_t \*result) | 获取手势识别器绑定的组件的ID。  | 
443| bool [OH_ArkUI_IsGestureRecognizerValid](#oh_arkui_isgesturerecognizervalid) (ArkUI_GestureRecognizer \*recognizer) | 当前手势识别器是否有效。  | 
444| void \* [OH_ArkUI_ParallelInnerGestureEvent_GetUserData](#oh_arkui_parallelinnergestureevent_getuserdata) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的用户自定义数据。  | 
445| ArkUI_GestureRecognizer \* [OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer](#oh_arkui_parallelinnergestureevent_getcurrentrecognizer) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的当前手势识别器。  | 
446| int32_t [OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers](#oh_arkui_parallelinnergestureevent_getconflictrecognizers) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*array, int32_t \*size) | 获取并行内部手势事件中的冲突的手势识别器。  | 
447| int32_t [OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify](#oh_arkui_setarkuigesturerecognizerdisposenotify) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback) callback, void \*userData) | 设置手势识别器对象析构通知回调函数。  | 
448| void \* [OH_ArkUI_QueryModuleInterfaceByName](#oh_arkui_querymoduleinterfacebyname) ([ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) type, const char \*structName) | 获取指定类型的Native模块接口集合。  | 
449| [ArkUI_NodeEventType](#arkui_nodeeventtype) [OH_ArkUI_NodeEvent_GetEventType](#oh_arkui_nodeevent_geteventtype) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件类型。  | 
450| int32_t [OH_ArkUI_NodeEvent_GetTargetId](#oh_arkui_nodeevent_gettargetid) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取事件自定义标识ID。  | 
451| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeEvent_GetNodeHandle](#oh_arkui_nodeevent_getnodehandle) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取触发该事件的组件对象。  | 
452| [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_NodeEvent_GetInputEvent](#oh_arkui_nodeevent_getinputevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的输入事件(如触碰事件)数据。  | 
453| [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) \* [OH_ArkUI_NodeEvent_GetNodeComponentEvent](#oh_arkui_nodeevent_getnodecomponentevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的数字类型数据。  | 
454| [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) \* [OH_ArkUI_NodeEvent_GetStringAsyncEvent](#oh_arkui_nodeevent_getstringasyncevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的字符串数据。  | 
455| void \* [OH_ArkUI_NodeEvent_GetUserData](#oh_arkui_nodeevent_getuserdata) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的用户自定义数据。  | 
456| int32_t [OH_ArkUI_NodeEvent_GetNumberValue](#oh_arkui_nodeevent_getnumbervalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, int32_t index, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value) | 获取组件回调事件的数字类型参数。  | 
457| int32_t [OH_ArkUI_NodeEvent_GetStringValue](#oh_arkui_nodeevent_getstringvalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, int32_t index, char \*\*string, int32_t \*stringSize) | 获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。  | 
458| int32_t [OH_ArkUI_NodeEvent_SetReturnNumberValue](#oh_arkui_nodeevent_setreturnnumbervalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value, int32_t size) | 设置组件回调事件的返回值。  | 
459| [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) [OH_ArkUI_NodeAdapter_Create](#oh_arkui_nodeadapter_create) () | 创建组件适配器对象。  | 
460| void [OH_ArkUI_NodeAdapter_Dispose](#oh_arkui_nodeadapter_dispose) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 销毁组件适配器对象。  | 
461| int32_t [OH_ArkUI_NodeAdapter_SetTotalNodeCount](#oh_arkui_nodeadapter_settotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t size) | 设置Adapter中的元素总数。  | 
462| uint32_t [OH_ArkUI_NodeAdapter_GetTotalNodeCount](#oh_arkui_nodeadapter_gettotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 获取Adapter中的元素总数。  | 
463| int32_t [OH_ArkUI_NodeAdapter_RegisterEventReceiver](#oh_arkui_nodeadapter_registereventreceiver) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, void \*userData, void(\*receiver)([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event)) | 注册Adapter相关回调事件。  | 
464| void [OH_ArkUI_NodeAdapter_UnregisterEventReceiver](#oh_arkui_nodeadapter_unregistereventreceiver) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 注销Adapter相关回调事件。  | 
465| int32_t [OH_ArkUI_NodeAdapter_ReloadAllItems](#oh_arkui_nodeadapter_reloadallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 通知Adapter进行全量元素变化。  | 
466| int32_t [OH_ArkUI_NodeAdapter_ReloadItem](#oh_arkui_nodeadapter_reloaditem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素变化。  | 
467| int32_t [OH_ArkUI_NodeAdapter_RemoveItem](#oh_arkui_nodeadapter_removeitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素删除。  | 
468| int32_t [OH_ArkUI_NodeAdapter_InsertItem](#oh_arkui_nodeadapter_insertitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素插入。  | 
469| int32_t [OH_ArkUI_NodeAdapter_MoveItem](#oh_arkui_nodeadapter_moveitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t from, uint32_t to) | 通知Adapter进行局部元素移位。  | 
470| int32_t [OH_ArkUI_NodeAdapter_GetAllItems](#oh_arkui_nodeadapter_getallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, [ArkUI_NodeHandle](#arkui_nodehandle) \*\*items, uint32_t \*size) | 获取存储在Adapter中的所有元素。  | 
471| void \* [OH_ArkUI_NodeAdapterEvent_GetUserData](#oh_arkui_nodeadapterevent_getuserdata) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取注册事件时传入的自定义数据。  | 
472| [ArkUI_NodeAdapterEventType](#arkui_nodeadaptereventtype) [OH_ArkUI_NodeAdapterEvent_GetType](#oh_arkui_nodeadapterevent_gettype) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取事件类型。  | 
473| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetRemovedNode](#oh_arkui_nodeadapterevent_getremovednode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取需要销毁的事件中待销毁的元素。  | 
474| uint32_t [OH_ArkUI_NodeAdapterEvent_GetItemIndex](#oh_arkui_nodeadapterevent_getitemindex) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取适配器事件时需要操作的元素序号。  | 
475| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetHostNode](#oh_arkui_nodeadapterevent_gethostnode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取使用该适配器的滚动类容器节点。  | 
476| int32_t [OH_ArkUI_NodeAdapterEvent_SetItem](#oh_arkui_nodeadapterevent_setitem) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置需要新增到Adapter中的组件。  | 
477| int32_t [OH_ArkUI_NodeAdapterEvent_SetNodeId](#oh_arkui_nodeadapterevent_setnodeid) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, int32_t id) | 设置生成的组件标识。  | 
478| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure](#oh_arkui_nodecustomevent_getlayoutconstraintinmeasure) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取测算过程中的约束尺寸。  | 
479| [ArkUI_IntOffset](_ark_u_i___int_offset.md) [OH_ArkUI_NodeCustomEvent_GetPositionInLayout](#oh_arkui_nodecustomevent_getpositioninlayout) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。  | 
480| [ArkUI_DrawContext](#arkui_drawcontext) \* [OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw](#oh_arkui_nodecustomevent_getdrawcontextindraw) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取绘制上下文。  | 
481| int32_t [OH_ArkUI_NodeCustomEvent_GetEventTargetId](#oh_arkui_nodecustomevent_geteventtargetid) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件ID。  | 
482| void \* [OH_ArkUI_NodeCustomEvent_GetUserData](#oh_arkui_nodecustomevent_getuserdata) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件参数。  | 
483| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeCustomEvent_GetNodeHandle](#oh_arkui_nodecustomevent_getnodehandle) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取组件对象。  | 
484| [ArkUI_NodeCustomEventType](#arkui_nodecustomeventtype) [OH_ArkUI_NodeCustomEvent_GetEventType](#oh_arkui_nodecustomevent_geteventtype) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取事件类型。  | 
485| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo](#oh_arkui_nodecustomevent_getcustomspanmeasureinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 通过自定义组件事件获取自定义段落组件的测量信息。  | 
486| int32_t [OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics](#oh_arkui_nodecustomevent_setcustomspanmetrics) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 通过自定义组件事件设置自定义段落的度量指标。  | 
487| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo](#oh_arkui_nodecustomevent_getcustomspandrawinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 通过自定义组件事件获取自定义段落组件的绘制信息。  | 
488| int32_t [OH_ArkUI_NodeContent_RegisterCallback](#oh_arkui_nodecontent_registercallback) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeContentCallback](#arkui_nodecontentcallback) callback) | 注册NodeContent事件函数。  | 
489| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) [OH_ArkUI_NodeContentEvent_GetEventType](#oh_arkui_nodecontentevent_geteventtype) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发NodeContent事件的事件类型。  | 
490| [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) [OH_ArkUI_NodeContentEvent_GetNodeContentHandle](#oh_arkui_nodecontentevent_getnodecontenthandle) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发事件的NodeContent对象。  | 
491| int32_t [OH_ArkUI_NodeContent_SetUserData](#oh_arkui_nodecontent_setuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, void \*userData) | 在NodeContent对象上保存自定义数据。  | 
492| void \* [OH_ArkUI_NodeContent_GetUserData](#oh_arkui_nodecontent_getuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content) | 获取在NodeContent对象上保存的自定义数据。  | 
493| int32_t [OH_ArkUI_NodeContent_AddNode](#oh_arkui_nodecontent_addnode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 将一个ArkUI组件节点添加到对应的NodeContent对象下。  | 
494| int32_t [OH_ArkUI_NodeContent_RemoveNode](#oh_arkui_nodecontent_removenode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 删除NodeContent对象下的一个ArkUI组件节点  | 
495| int32_t [OH_ArkUI_NodeContent_InsertNode](#oh_arkui_nodecontent_insertnode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t position) | 将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。  | 
496| int32_t [OH_ArkUI_NodeUtils_GetLayoutSize](#oh_arkui_nodeutils_getlayoutsize) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntSize](_ark_u_i___int_size.md) \*size) | 获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。  | 
497| int32_t [OH_ArkUI_NodeUtils_GetLayoutPosition](#oh_arkui_nodeutils_getlayoutposition) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*localOffset) | 获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。  | 
498| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInWindow](#oh_arkui_nodeutils_getlayoutpositioninwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*globalOffset) | 获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。  | 
499| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInScreen](#oh_arkui_nodeutils_getlayoutpositioninscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*screenOffset) | 获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。  | 
500| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow](#oh_arkui_nodeutils_getpositionwithtranslateinwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在窗口中的位置,包含了图形平移变化属性。  | 
501| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen](#oh_arkui_nodeutils_getpositionwithtranslateinscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在屏幕中的位置,包含了图形平移变化属性。  | 
502| void [OH_ArkUI_NodeUtils_AddCustomProperty](#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。  | 
503| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。  | 
504| int32_t [OH_ArkUI_List_CloseAllSwipeActions](#oh_arkui_list_closeallswipeactions) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFinish)(void \*userData)) | 收起展开状态下的ListItem。  | 
505| [ArkUI_ContextHandle](#arkui_contexthandle-12) [OH_ArkUI_GetContextByNode](#oh_arkui_getcontextbynode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在页面的UI的上下文实例对象指针。  | 
506| int32_t [OH_ArkUI_RegisterSystemColorModeChangeEvent](#oh_arkui_registersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onColorModeChange)([ArkUI_SystemColorMode](#arkui_systemcolormode) colorMode, void \*userData)) | 注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。  | 
507| void [OH_ArkUI_UnregisterSystemColorModeChangeEvent](#oh_arkui_unregistersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统深浅色变更事件。  | 
508| int32_t [OH_ArkUI_RegisterSystemFontStyleChangeEvent](#oh_arkui_registersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFontStyleChange)([ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event, void \*userData)) | 注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。  | 
509| void [OH_ArkUI_UnregisterSystemFontStyleChangeEvent](#oh_arkui_unregistersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统字体变更事件。  | 
510| float [OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale](#oh_arkui_systemfontstyleevent_getfontsizescale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体大小值。  | 
511| float [OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale](#oh_arkui_systemfontstyleevent_getfontweightscale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体粗细值。  | 
512| int32_t [OH_ArkUI_GetNodeHandleFromNapiValue](#oh_arkui_getnodehandlefromnapivalue) (napi_env env, napi_value frameNode, [ArkUI_NodeHandle](#arkui_nodehandle) \*handle) | 获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。  | 
513| int32_t [OH_ArkUI_GetContextFromNapiValue](#oh_arkui_getcontextfromnapivalue) (napi_env env, napi_value value, [ArkUI_ContextHandle](#arkui_contexthandle-12) \*context) | 获取ArkTS侧创建的UIContext对象映射到native侧的ArkUI_ContextHandle。  | 
514| int32_t [OH_ArkUI_GetNodeContentFromNapiValue](#oh_arkui_getnodecontentfromnapivalue) (napi_env env, napi_value value, [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) \*content) | 获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。  | 
515| int32_t [OH_ArkUI_GetDrawableDescriptorFromNapiValue](#oh_arkui_getdrawabledescriptorfromnapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。  | 
516| int32_t [OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue](#oh_arkui_getdrawabledescriptorfromresourcenapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。  | 
517| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavigationId](#oh_arkui_getnavigationid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的Navigation组件的ID。  | 
518| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationName](#oh_arkui_getnavdestinationname) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的NavDestination组件的名称。  | 
519| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavStackLength](#oh_arkui_getnavstacklength) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*length) | 根据给定索引值,获取当前节点所在的Navigation栈的长度。  | 
520| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationNameByIndex](#oh_arkui_getnavdestinationnamebyindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t index, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 根据给定索引值,获取当前节点所在的Navigation栈中对应位置的页面名称。 索引值从0开始计数,0为栈底。  | 
521| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationId](#oh_arkui_getnavdestinationid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的NavDestination组件的ID。  | 
522| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationState](#oh_arkui_getnavdestinationstate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_NavDestinationState](#arkui_navdestinationstate) \*state) | 获取当前节点所在的NavDestination组件的状态。  | 
523| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationIndex](#oh_arkui_getnavdestinationindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在的NavDestination组件在页面栈的索引。  | 
524| napi_value [OH_ArkUI_GetNavDestinationParam](#oh_arkui_getnavdestinationparam) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在的NavDestination组件的参数。  | 
525| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageIndex](#oh_arkui_getrouterpageindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在页面在Router页面栈中的索引。  | 
526| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageName](#oh_arkui_getrouterpagename) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的名称。  | 
527| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPagePath](#oh_arkui_getrouterpagepath) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的路径。  | 
528| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageState](#oh_arkui_getrouterpagestate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_RouterPageState](#arkui_routerpagestate) \*state) | 获取当前节点所在页面的Page组件的状态。  | 
529| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageId](#oh_arkui_getrouterpageid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的ID。  | 
530| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Create](#oh_arkui_layoutconstraint_create) () | 创建约束尺寸。  | 
531| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Copy](#oh_arkui_layoutconstraint_copy) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 约束尺寸深拷贝。  | 
532| void \* [OH_ArkUI_LayoutConstraint_Dispose](#oh_arkui_layoutconstraint_dispose) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 销毁约束尺寸指针。  | 
533| int32_t [OH_ArkUI_LayoutConstraint_GetMaxWidth](#oh_arkui_layoutconstraint_getmaxwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大宽度,单位为px。  | 
534| int32_t [OH_ArkUI_LayoutConstraint_GetMinWidth](#oh_arkui_layoutconstraint_getminwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小宽度,单位为px。  | 
535| int32_t [OH_ArkUI_LayoutConstraint_GetMaxHeight](#oh_arkui_layoutconstraint_getmaxheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大高度,单位为px。  | 
536| int32_t [OH_ArkUI_LayoutConstraint_GetMinHeight](#oh_arkui_layoutconstraint_getminheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小高度,单位为px。  | 
537| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth](#oh_arkui_layoutconstraint_getpercentreferencewidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取宽度百分比基准,单位为px。  | 
538| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight](#oh_arkui_layoutconstraint_getpercentreferenceheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取高度百分比基准,单位为px。  | 
539| void [OH_ArkUI_LayoutConstraint_SetMaxWidth](#oh_arkui_layoutconstraint_setmaxwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大宽度。  | 
540| void [OH_ArkUI_LayoutConstraint_SetMinWidth](#oh_arkui_layoutconstraint_setminwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小宽度。  | 
541| void [OH_ArkUI_LayoutConstraint_SetMaxHeight](#oh_arkui_layoutconstraint_setmaxheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大高度。  | 
542| void [OH_ArkUI_LayoutConstraint_SetMinHeight](#oh_arkui_layoutconstraint_setminheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小高度。  | 
543| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth](#oh_arkui_layoutconstraint_setpercentreferencewidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置宽度百分比基准。  | 
544| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight](#oh_arkui_layoutconstraint_setpercentreferenceheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置高度百分比基准。  | 
545| void \* [OH_ArkUI_DrawContext_GetCanvas](#oh_arkui_drawcontext_getcanvas) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。  | 
546| [ArkUI_IntSize](_ark_u_i___int_size.md) [OH_ArkUI_DrawContext_GetSize](#oh_arkui_drawcontext_getsize) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取可绘制区域大小。  | 
547| [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \* [OH_ArkUI_WaterFlowSectionOption_Create](#oh_arkui_waterflowsectionoption_create) () | 创建FlowItem分组配置信息。  | 
548| void [OH_ArkUI_WaterFlowSectionOption_Dispose](#oh_arkui_waterflowsectionoption_dispose) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 销毁FlowItem分组配置信息指针。  | 
549| void [OH_ArkUI_WaterFlowSectionOption_SetSize](#oh_arkui_waterflowsectionoption_setsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t size) | 设置FlowItem分组配置信息数组长度。  | 
550| int32_t [OH_ArkUI_WaterFlowSectionOption_GetSize](#oh_arkui_waterflowsectionoption_getsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 设置FlowItem分组配置信息数组长度。  | 
551| void [OH_ArkUI_WaterFlowSectionOption_SetItemCount](#oh_arkui_waterflowsectionoption_setitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t itemCount) | 设置分组中FlowItem数量。  | 
552| int32_t [OH_ArkUI_WaterFlowSectionOption_GetItemCount](#oh_arkui_waterflowsectionoption_getitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的FlowItem数量。  | 
553| void [OH_ArkUI_WaterFlowSectionOption_SetCrossCount](#oh_arkui_waterflowsectionoption_setcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t crossCount) | 设置布局栅格,纵向布局时为列数,横向布局时为行数。  | 
554| int32_t [OH_ArkUI_WaterFlowSectionOption_GetCrossCount](#oh_arkui_waterflowsectionoption_getcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的布局栅格数。  | 
555| void [OH_ArkUI_WaterFlowSectionOption_SetColumnGap](#oh_arkui_waterflowsectionoption_setcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*, int32_t index, float columnGap) | 设置分组的列间距。  | 
556| float [OH_ArkUI_WaterFlowSectionOption_GetColumnGap](#oh_arkui_waterflowsectionoption_getcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的列间距。  | 
557| void [OH_ArkUI_WaterFlowSectionOption_SetRowGap](#oh_arkui_waterflowsectionoption_setrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float rowGap) | 设置分组的行间距。  | 
558| float [OH_ArkUI_WaterFlowSectionOption_GetRowGap](#oh_arkui_waterflowsectionoption_getrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的行间距。  | 
559| void [OH_ArkUI_WaterFlowSectionOption_SetMargin](#oh_arkui_waterflowsectionoption_setmargin) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft) | 设置分组的外边距。  | 
560| [ArkUI_Margin](_ark_u_i___margin.md) [OH_ArkUI_WaterFlowSectionOption_GetMargin](#oh_arkui_waterflowsectionoption_getmargin) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的外边距。  | 
561| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex](#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindex) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float(\*callback)(int32_t itemIndex)) | 通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。  | 
562| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData](#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindexwithuserdata) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, void \*userData, float(\*callback)(int32_t itemIndex, void \*userData)) | 通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。  | 
563| [ArkUI_GuidelineOption](#arkui_guidelineoption) \* [OH_ArkUI_GuidelineOption_Create](#oh_arkui_guidelineoption_create) (int32_t size) | 创建RelativeContaine容器内的辅助线信息。  | 
564| void [OH_ArkUI_GuidelineOption_Dispose](#oh_arkui_guidelineoption_dispose) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline) | 销毁辅助线信息。  | 
565| void [OH_ArkUI_GuidelineOption_SetId](#oh_arkui_guidelineoption_setid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, const char \*value, int32_t index) | 设置辅助线的Id。  | 
566| void [OH_ArkUI_GuidelineOption_SetDirection](#oh_arkui_guidelineoption_setdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, [ArkUI_Axis](#arkui_axis) value, int32_t index) | 设置辅助线的方向。  | 
567| void [OH_ArkUI_GuidelineOption_SetPositionStart](#oh_arkui_guidelineoption_setpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器左侧或者顶部的距离。  | 
568| void [OH_ArkUI_GuidelineOption_SetPositionEnd](#oh_arkui_guidelineoption_setpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器右侧或者底部的距离。  | 
569| const char \* [OH_ArkUI_GuidelineOption_GetId](#oh_arkui_guidelineoption_getid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的Id。  | 
570| [ArkUI_Axis](#arkui_axis) [OH_ArkUI_GuidelineOption_GetDirection](#oh_arkui_guidelineoption_getdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的方向。  | 
571| float [OH_ArkUI_GuidelineOption_GetPositionStart](#oh_arkui_guidelineoption_getpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器左侧或者顶部的距离。  | 
572| float [OH_ArkUI_GuidelineOption_GetPositionEnd](#oh_arkui_guidelineoption_getpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器右侧或者底部的距离。  | 
573| [ArkUI_BarrierOption](#arkui_barrieroption) \* [OH_ArkUI_BarrierOption_Create](#oh_arkui_barrieroption_create) (int32_t size) | 创建RelativeContaine容器内的屏障信息。  | 
574| void [OH_ArkUI_BarrierOption_Dispose](#oh_arkui_barrieroption_dispose) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle) | 销毁屏障信息。  | 
575| void [OH_ArkUI_BarrierOption_SetId](#oh_arkui_barrieroption_setid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的Id。  | 
576| void [OH_ArkUI_BarrierOption_SetDirection](#oh_arkui_barrieroption_setdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, [ArkUI_BarrierDirection](#arkui_barrierdirection) value, int32_t index) | 设置屏障的方向。  | 
577| void [OH_ArkUI_BarrierOption_SetReferencedId](#oh_arkui_barrieroption_setreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的依赖的组件。  | 
578| const char \* [OH_ArkUI_BarrierOption_GetId](#oh_arkui_barrieroption_getid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的Id。  | 
579| [ArkUI_BarrierDirection](#arkui_barrierdirection) [OH_ArkUI_BarrierOption_GetDirection](#oh_arkui_barrieroption_getdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的方向。  | 
580| const char \* [OH_ArkUI_BarrierOption_GetReferencedId](#oh_arkui_barrieroption_getreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index, int32_t referencedIndex) | 获取屏障的依赖的组件。  | 
581| int32_t [OH_ArkUI_BarrierOption_GetReferencedIdSize](#oh_arkui_barrieroption_getreferencedidsize) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的依赖的组件的个数。  | 
582| [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \* [OH_ArkUI_AlignmentRuleOption_Create](#oh_arkui_alignmentruleoption_create) () | 创建相对容器中子组件的对齐规则信息。  | 
583| void [OH_ArkUI_AlignmentRuleOption_Dispose](#oh_arkui_alignmentruleoption_dispose) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 销毁相对容器中子组件的对齐规则信息。  | 
584| void [OH_ArkUI_AlignmentRuleOption_SetStart](#oh_arkui_alignmentruleoption_setstart) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置左对齐参数。  | 
585| void [OH_ArkUI_AlignmentRuleOption_SetEnd](#oh_arkui_alignmentruleoption_setend) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置右对齐参数。  | 
586| void [OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal](#oh_arkui_alignmentruleoption_setcenterhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置横向居中对齐方式的参数。  | 
587| void [OH_ArkUI_AlignmentRuleOption_SetTop](#oh_arkui_alignmentruleoption_settop) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置顶部对齐的参数。  | 
588| void [OH_ArkUI_AlignmentRuleOption_SetBottom](#oh_arkui_alignmentruleoption_setbottom) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置底部对齐的参数。  | 
589| void [OH_ArkUI_AlignmentRuleOption_SetCenterVertical](#oh_arkui_alignmentruleoption_setcentervertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置纵向居中对齐方式的参数。  | 
590| void [OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal](#oh_arkui_alignmentruleoption_setbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float horizontal) | 设置组件在锚点约束下的水平方向上偏移参数。  | 
591| void [OH_ArkUI_AlignmentRuleOption_SetBiasVertical](#oh_arkui_alignmentruleoption_setbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float vertical) | 设置组件在锚点约束下的垂直方向上偏移参数。  | 
592| const char \* [OH_ArkUI_AlignmentRuleOption_GetStartId](#oh_arkui_alignmentruleoption_getstartid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的Id。  | 
593| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetStartAlignment](#oh_arkui_alignmentruleoption_getstartalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的对齐方式。  | 
594| const char \* [OH_ArkUI_AlignmentRuleOption_GetEndId](#oh_arkui_alignmentruleoption_getendid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。  | 
595| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetEndAlignment](#oh_arkui_alignmentruleoption_getendalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。  | 
596| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal](#oh_arkui_alignmentruleoption_getcenteridhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。  | 
597| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal](#oh_arkui_alignmentruleoption_getcenteralignmenthorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。  | 
598| const char \* [OH_ArkUI_AlignmentRuleOption_GetTopId](#oh_arkui_alignmentruleoption_gettopid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。  | 
599| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetTopAlignment](#oh_arkui_alignmentruleoption_gettopalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。  | 
600| const char \* [OH_ArkUI_AlignmentRuleOption_GetBottomId](#oh_arkui_alignmentruleoption_getbottomid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。  | 
601| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetBottomAlignment](#oh_arkui_alignmentruleoption_getbottomalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。  | 
602| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical](#oh_arkui_alignmentruleoption_getcenteridvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。  | 
603| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical](#oh_arkui_alignmentruleoption_getcenteralignmentvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。  | 
604| float [OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal](#oh_arkui_alignmentruleoption_getbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取水平方向上的bias值。  | 
605| float [OH_ArkUI_AlignmentRuleOption_GetBiasVertical](#oh_arkui_alignmentruleoption_getbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取垂直方向上的bias值。  | 
606| [ArkUI_SwiperIndicator](#arkui_swiperindicator) \* [OH_ArkUI_SwiperIndicator_Create](#oh_arkui_swiperindicator_create) ([ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) type) | 创建 Swiper 组件的导航指示器。  | 
607| void [OH_ArkUI_SwiperIndicator_Dispose](#oh_arkui_swiperindicator_dispose) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 销毁Swiper组件的导航指示器指针。  | 
608| void [OH_ArkUI_SwiperIndicator_SetStartPosition](#oh_arkui_swiperindicator_setstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件左边的距离。  | 
609| float [OH_ArkUI_SwiperIndicator_GetStartPosition](#oh_arkui_swiperindicator_getstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件左边的距离。  | 
610| void [OH_ArkUI_SwiperIndicator_SetTopPosition](#oh_arkui_swiperindicator_settopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件顶部的距离。  | 
611| float [OH_ArkUI_SwiperIndicator_GetTopPosition](#oh_arkui_swiperindicator_gettopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件顶部的距离。  | 
612| void [OH_ArkUI_SwiperIndicator_SetEndPosition](#oh_arkui_swiperindicator_setendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件右边的距离。  | 
613| float [OH_ArkUI_SwiperIndicator_GetEndPosition](#oh_arkui_swiperindicator_getendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件右边的距离。  | 
614| void [OH_ArkUI_SwiperIndicator_SetBottomPosition](#oh_arkui_swiperindicator_setbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件底部的距离。  | 
615| float [OH_ArkUI_SwiperIndicator_GetBottomPosition](#oh_arkui_swiperindicator_getbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件底部的距离。  | 
616| void [OH_ArkUI_SwiperIndicator_SetItemWidth](#oh_arkui_swiperindicator_setitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的宽。  | 
617| float [OH_ArkUI_SwiperIndicator_GetItemWidth](#oh_arkui_swiperindicator_getitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的宽。  | 
618| void [OH_ArkUI_SwiperIndicator_SetItemHeight](#oh_arkui_swiperindicator_setitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的高。  | 
619| float [OH_ArkUI_SwiperIndicator_GetItemHeight](#oh_arkui_swiperindicator_getitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的高。  | 
620| void [OH_ArkUI_SwiperIndicator_SetSelectedItemWidth](#oh_arkui_swiperindicator_setselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的宽。  | 
621| float [OH_ArkUI_SwiperIndicator_GetSelectedItemWidth](#oh_arkui_swiperindicator_getselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的宽。  | 
622| void [OH_ArkUI_SwiperIndicator_SetSelectedItemHeight](#oh_arkui_swiperindicator_setselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的高。  | 
623| float [OH_ArkUI_SwiperIndicator_GetSelectedItemHeight](#oh_arkui_swiperindicator_getselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的高。  | 
624| void [OH_ArkUI_SwiperIndicator_SetMask](#oh_arkui_swiperindicator_setmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t mask) | 设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。  | 
625| int32_t [OH_ArkUI_SwiperIndicator_GetMask](#oh_arkui_swiperindicator_getmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。  | 
626| void [OH_ArkUI_SwiperIndicator_SetColor](#oh_arkui_swiperindicator_setcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t color) | 设置 Swiper 组件圆点导航指示器的颜色。  | 
627| uint32_t [OH_ArkUI_SwiperIndicator_GetColor](#oh_arkui_swiperindicator_getcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的颜色。  | 
628| void [OH_ArkUI_SwiperIndicator_SetSelectedColor](#oh_arkui_swiperindicator_setselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t selectedColor) | 设置被选中 Swiper 组件圆点导航指示器的颜色。  | 
629| uint32_t [OH_ArkUI_SwiperIndicator_GetSelectedColor](#oh_arkui_swiperindicator_getselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的颜色。  | 
630| int32_t [OH_ArkUI_SwiperIndicator_SetMaxDisplayCount](#oh_arkui_swiperindicator_setmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t maxDisplayCount) | 设置圆点导航点指示器样式下,导航点显示个数的最大值。  | 
631| int32_t [OH_ArkUI_SwiperIndicator_GetMaxDisplayCount](#oh_arkui_swiperindicator_getmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取圆点导航点指示器样式下,导航点显示个数的最大值。  | 
632| [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \* [OH_ArkUI_ListItemSwipeActionItem_Create](#oh_arkui_listitemswipeactionitem_create) () | 创建ListItemSwipeActionItem接口设置的配置项。  | 
633| void [OH_ArkUI_ListItemSwipeActionItem_Dispose](#oh_arkui_listitemswipeactionitem_dispose) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 销毁ListItemSwipeActionItem实例。  | 
634| void [OH_ArkUI_ListItemSwipeActionItem_SetContent](#oh_arkui_listitemswipeactionitem_setcontent) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置ListItemSwipeActionItem的布局内容。  | 
635| void [OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance](#oh_arkui_listitemswipeactionitem_setactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, float distance) | 设置组件长距离滑动删除距离阈值。  | 
636| float [OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance](#oh_arkui_listitemswipeactionitem_getactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 获取组件长距离滑动删除距离阈值。  | 
637| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea](#oh_arkui_listitemswipeactionitem_setonenteractionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目进入删除区域时调用的事件。  | 
638| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonenteractionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目进入删除区域时调用的事件。  | 
639| void [OH_ArkUI_ListItemSwipeActionItem_SetOnAction](#oh_arkui_listitemswipeactionitem_setonaction) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置组件进入长距删除区后删除ListItem时调用的事件。  | 
640| void [OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData](#oh_arkui_listitemswipeactionitem_setonactionwithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置组件进入长距删除区后删除ListItem时调用的事件。  | 
641| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea](#oh_arkui_listitemswipeactionitem_setonexitactionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目退出删除区域时调用的事件。  | 
642| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonexitactionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目退出删除区域时调用的事件。  | 
643| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange](#oh_arkui_listitemswipeactionitem_setonstatechange) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)([ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) swipeActionState)) | 设置列表项滑动状态变化时候触发的事件。  | 
644| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData](#oh_arkui_listitemswipeactionitem_setonstatechangewithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)([ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) swipeActionState, void \*userData)) | 设置列表项滑动状态变化时候触发的事件。  | 
645| [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \* [OH_ArkUI_ListItemSwipeActionOption_Create](#oh_arkui_listitemswipeactionoption_create) () | 创建ListItemSwipeActionOption接口设置的配置项。  | 
646| void [OH_ArkUI_ListItemSwipeActionOption_Dispose](#oh_arkui_listitemswipeactionoption_dispose) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 销毁ListItemSwipeActionOption实例。  | 
647| void [OH_ArkUI_ListItemSwipeActionOption_SetStart](#oh_arkui_listitemswipeactionoption_setstart) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。  | 
648| void [OH_ArkUI_ListItemSwipeActionOption_SetEnd](#oh_arkui_listitemswipeactionoption_setend) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。  | 
649| void [OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect](#oh_arkui_listitemswipeactionoption_setedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) edgeEffect) | 设置滑动效果。  | 
650| int32_t [OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect](#oh_arkui_listitemswipeactionoption_getedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 获取滑动效果。  | 
651| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange](#oh_arkui_listitemswipeactionoption_setonoffsetchange) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void(\*callback)(float offset)) | 滑动操作偏移量更改时调用的事件。  | 
652| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData](#oh_arkui_listitemswipeactionoption_setonoffsetchangewithuserdata) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void \*userData, void(\*callback)(float offset, void \*userData)) | 滑动操作偏移量更改时调用的事件。  | 
653| [ArkUI_AccessibilityState](#arkui_accessibilitystate) \* [OH_ArkUI_AccessibilityState_Create](#oh_arkui_accessibilitystate_create) (void) | 创建无障碍状态。  | 
654| void [OH_ArkUI_AccessibilityState_Dispose](#oh_arkui_accessibilitystate_dispose) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 销毁无障碍状态指针。  | 
655| void [OH_ArkUI_AccessibilityState_SetDisabled](#oh_arkui_accessibilitystate_setdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isDisabled) | 设置无障碍状态是否禁用。  | 
656| int32_t [OH_ArkUI_AccessibilityState_IsDisabled](#oh_arkui_accessibilitystate_isdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否禁用。  | 
657| void [OH_ArkUI_AccessibilityState_SetSelected](#oh_arkui_accessibilitystate_setselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isSelected) | 设置无障碍状态是否选中。  | 
658| int32_t [OH_ArkUI_AccessibilityState_IsSelected](#oh_arkui_accessibilitystate_isselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否选中。  | 
659| void [OH_ArkUI_AccessibilityState_SetCheckedState](#oh_arkui_accessibilitystate_setcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t checkedState) | 设置无障碍状态复选框状态。  | 
660| int32_t [OH_ArkUI_AccessibilityState_GetCheckedState](#oh_arkui_accessibilitystate_getcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态复选框状态。  | 
661| [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \* [OH_ArkUI_AccessibilityValue_Create](#oh_arkui_accessibilityvalue_create) (void) | 创建无障碍信息。  | 
662| void [OH_ArkUI_AccessibilityValue_Dispose](#oh_arkui_accessibilityvalue_dispose) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 销毁无障碍信息指针。  | 
663| void [OH_ArkUI_AccessibilityValue_SetMin](#oh_arkui_accessibilityvalue_setmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t min) | 设置无障碍最小值信息。  | 
664| int32_t [OH_ArkUI_AccessibilityValue_GetMin](#oh_arkui_accessibilityvalue_getmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最小值信息。  | 
665| void [OH_ArkUI_AccessibilityValue_SetMax](#oh_arkui_accessibilityvalue_setmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t max) | 设置无障碍最大值信息。  | 
666| int32_t [OH_ArkUI_AccessibilityValue_GetMax](#oh_arkui_accessibilityvalue_getmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最大值信息。  | 
667| void [OH_ArkUI_AccessibilityValue_SetCurrent](#oh_arkui_accessibilityvalue_setcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t current) | 设置无障碍当前值信息。  | 
668| int32_t [OH_ArkUI_AccessibilityValue_GetCurrent](#oh_arkui_accessibilityvalue_getcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍当前值信息。  | 
669| void [OH_ArkUI_AccessibilityValue_SetText](#oh_arkui_accessibilityvalue_settext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, const char \*text) | 设置无障碍文本描述信息。  | 
670| const char \* [OH_ArkUI_AccessibilityValue_GetText](#oh_arkui_accessibilityvalue_gettext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍文本描述信息。  | 
671| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString](#oh_arkui_imageanimatorframeinfo_createfromstring) (char \*src) | 使用图片路径创建帧图片信息,图片格式为svg,png和jpg。  | 
672| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor](#oh_arkui_imageanimatorframeinfo_createfromdrawabledescriptor) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawable) | 使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。  | 
673| void [OH_ArkUI_ImageAnimatorFrameInfo_Dispose](#oh_arkui_imageanimatorframeinfo_dispose) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 销毁帧图片对象指针。  | 
674| void [OH_ArkUI_ImageAnimatorFrameInfo_SetWidth](#oh_arkui_imageanimatorframeinfo_setwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t width) | 设置图片宽度。  | 
675| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetWidth](#oh_arkui_imageanimatorframeinfo_getwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片宽度。  | 
676| void [OH_ArkUI_ImageAnimatorFrameInfo_SetHeight](#oh_arkui_imageanimatorframeinfo_setheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t height) | 设置图片高度。  | 
677| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetHeight](#oh_arkui_imageanimatorframeinfo_getheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片高度。  | 
678| void [OH_ArkUI_ImageAnimatorFrameInfo_SetTop](#oh_arkui_imageanimatorframeinfo_settop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t top) | 设置图片相对于组件左上角的纵向坐标。  | 
679| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetTop](#oh_arkui_imageanimatorframeinfo_gettop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的纵向坐标。  | 
680| void [OH_ArkUI_ImageAnimatorFrameInfo_SetLeft](#oh_arkui_imageanimatorframeinfo_setleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t left) | 设置图片相对于组件左上角的横向坐标。  | 
681| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetLeft](#oh_arkui_imageanimatorframeinfo_getleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的横向坐标。  | 
682| void [OH_ArkUI_ImageAnimatorFrameInfo_SetDuration](#oh_arkui_imageanimatorframeinfo_setduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t duration) | 设置图片的播放时长。  | 
683| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetDuration](#oh_arkui_imageanimatorframeinfo_getduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片的播放时长。  | 
684| [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \* [OH_ArkUI_ListChildrenMainSizeOption_Create](#oh_arkui_listchildrenmainsizeoption_create) () | 创建ListChildrenMainSize接口设置的配置项。  | 
685| void [OH_ArkUI_ListChildrenMainSizeOption_Dispose](#oh_arkui_listchildrenmainsizeoption_dispose) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 销毁ListChildrenMainSize实例。  | 
686| int32_t [OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_setdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, float defaultMainSize) | 设置List组件的ChildrenMainSizeOption默认大小。  | 
687| float [OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_getdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 获取List组件的ChildrenMainSizeOption默认大小。  | 
688| void [OH_ArkUI_ListChildrenMainSizeOption_Resize](#oh_arkui_listchildrenmainsizeoption_resize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t totalSize) | 重置List组件的ChildrenMainSizeOption的数组大小。  | 
689| int32_t [OH_ArkUI_ListChildrenMainSizeOption_Splice](#oh_arkui_listchildrenmainsizeoption_splice) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index, int32_t deleteCount, int32_t addCount) | 对List组件的ChildrenMainSizeOption数组操作大小调整。  | 
690| int32_t [OH_ArkUI_ListChildrenMainSizeOption_UpdateSize](#oh_arkui_listchildrenmainsizeoption_updatesize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index, float mainSize) | 更新List组件的ChildrenMainSizeOption数组的值。  | 
691| float [OH_ArkUI_ListChildrenMainSizeOption_GetMainSize](#oh_arkui_listchildrenmainsizeoption_getmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index) | 获取List组件的ChildrenMainSizeOption数组的值。  | 
692| [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \* [OH_ArkUI_CustomSpanMeasureInfo_Create](#oh_arkui_customspanmeasureinfo_create) (void) | 创建自定义段落组件测量信息。  | 
693| void [OH_ArkUI_CustomSpanMeasureInfo_Dispose](#oh_arkui_customspanmeasureinfo_dispose) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 销毁自定义段落组件测量信息。  | 
694| float [OH_ArkUI_CustomSpanMeasureInfo_GetFontSize](#oh_arkui_customspanmeasureinfo_getfontsize) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 获取自定义段落组件的父节点Text的字体大小。  | 
695| [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \* [OH_ArkUI_CustomSpanMetrics_Create](#oh_arkui_customspanmetrics_create) (void) | 创建自定义段落组件度量信息。  | 
696| void [OH_ArkUI_CustomSpanMetrics_Dispose](#oh_arkui_customspanmetrics_dispose) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 销毁自定义段落组件度量信息。  | 
697| int32_t [OH_ArkUI_CustomSpanMetrics_SetWidth](#oh_arkui_customspanmetrics_setwidth) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float width) | 设置自定义段落组件的宽度。  | 
698| int32_t [OH_ArkUI_CustomSpanMetrics_SetHeight](#oh_arkui_customspanmetrics_setheight) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float height) | 设置自定义段落组件的高度。  | 
699| [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \* [OH_ArkUI_CustomSpanDrawInfo_Create](#oh_arkui_customspandrawinfo_create) (void) | 创建自定义段落组件绘制信息。  | 
700| void [OH_ArkUI_CustomSpanDrawInfo_Dispose](#oh_arkui_customspandrawinfo_dispose) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 销毁自定义段落组件绘制信息。  | 
701| float [OH_ArkUI_CustomSpanDrawInfo_GetXOffset](#oh_arkui_customspandrawinfo_getxoffset) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的x轴偏移值。  | 
702| float [OH_ArkUI_CustomSpanDrawInfo_GetLineTop](#oh_arkui_customspandrawinfo_getlinetop) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的上边距。  | 
703| float [OH_ArkUI_CustomSpanDrawInfo_GetLineBottom](#oh_arkui_customspandrawinfo_getlinebottom) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的下边距。  | 
704| float [OH_ArkUI_CustomSpanDrawInfo_GetBaseline](#oh_arkui_customspandrawinfo_getbaseline) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的基线偏移量。  | 
705| [ArkUI_StyledString](#arkui_styledstring) \* [OH_ArkUI_StyledString_Create](#oh_arkui_styledstring_create) (OH_Drawing_TypographyStyle \*style, OH_Drawing_FontCollection \*collection) | 创建指向ArkUI_StyledString对象的指针。  | 
706| void [OH_ArkUI_StyledString_Destroy](#oh_arkui_styledstring_destroy) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 释放被ArkUI_StyledString对象占据的内存。  | 
707| void [OH_ArkUI_StyledString_PushTextStyle](#oh_arkui_styledstring_pushtextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_TextStyle \*style) | 将新的排版风格设置到当前格式化字符串样式栈顶。  | 
708| void [OH_ArkUI_StyledString_AddText](#oh_arkui_styledstring_addtext) ([ArkUI_StyledString](#arkui_styledstring) \*handle, const char \*content) | 基于当前格式化字符串样式设置对应的文本内容。  | 
709| void [OH_ArkUI_StyledString_PopTextStyle](#oh_arkui_styledstring_poptextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 将当前格式化字符串对象中栈顶样式出栈。  | 
710| OH_Drawing_Typography \* [OH_ArkUI_StyledString_CreateTypography](#oh_arkui_styledstring_createtypography) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。  | 
711| void [OH_ArkUI_StyledString_AddPlaceholder](#oh_arkui_styledstring_addplaceholder) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_PlaceholderSpan \*placeholder) | 设置占位符。  | 
712| [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \* [OH_ArkUI_StyledString_Descriptor_Create](#oh_arkui_styledstring_descriptor_create) () | 创建属性字符串数据对象。  | 
713| void [OH_ArkUI_StyledString_Descriptor_Destroy](#oh_arkui_styledstring_descriptor_destroy) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 释放被ArkUI_StyledString_Descriptor对象占据的内存。  | 
714| int32_t [OH_ArkUI_UnmarshallStyledStringDescriptor](#oh_arkui_unmarshallstyledstringdescriptor) (uint8_t \*buffer, size_t \*bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将包含属性字符串信息的字节数组反序列化为属性字符串。  | 
715| int32_t [OH_ArkUI_MarshallStyledStringDescriptor](#oh_arkui_marshallstyledstringdescriptor) (uint8_t \*buffer, size_t \*bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息序列化为字节数组。  | 
716| const char \* [OH_ArkUI_ConvertToHtml](#oh_arkui_converttohtml) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息转化成html。  | 
717
718
719## 宏定义说明
720
721
722### OH_ArkUI_GetModuleInterface
723
724```
725#define OH_ArkUI_GetModuleInterface( nativeAPIVariantKind,  structType,  structPtr )
726```
727**Value:**
728```
729 do { \
730 void* anyNativeAPI = OH_ArkUI_QueryModuleInterfaceByName(nativeAPIVariantKind, #structType); \
731 if (anyNativeAPI) { \
732 structPtr = (structType*)(anyNativeAPI); \
733 } \
734 } while (0)
735#include<arkui/native_interface.h>
736#include<arkui/native_node.h>
737 
738ArkUI_NativeNodeAPI_1* nativeNodeApi = nullptr;
739OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nativeNodeApi);
740```
741**描述:**
742
743基于结构体类型获取对应结构体指针的宏函数。
744
745**起始版本:** 12
746
747
748## 类型定义说明
749
750
751### ArkUI_AccessibilityState
752
753```
754typedef struct ArkUI_AccessibilityState ArkUI_AccessibilityState
755```
756**描述:**
757
758定义组件无障碍状态。
759
760**起始版本:** 12
761
762
763### ArkUI_AccessibilityValue
764
765```
766typedef struct ArkUI_AccessibilityValue ArkUI_AccessibilityValue
767```
768**描述:**
769
770定义组件无障碍信息值。
771
772**起始版本:** 12
773
774
775### ArkUI_AlignmentRuleOption
776
777```
778typedef struct ArkUI_AlignmentRuleOption ArkUI_AlignmentRuleOption
779```
780**描述:**
781
782指定设置在相对容器中子组件的对齐规则。
783
784**起始版本:** 12
785
786
787### ArkUI_AnimateOption
788
789```
790typedef struct ArkUI_AnimateOption ArkUI_AnimateOption
791```
792**描述:**
793
794设置动画效果相关参数。
795
796**起始版本:** 12
797
798
799### ArkUI_AnimatorHandle
800
801```
802typedef struct ArkUI_Animator* ArkUI_AnimatorHandle
803```
804**描述:**
805
806定义animator动画对象指针。
807
808**起始版本:** 12
809
810
811### ArkUI_AnimatorOption
812
813```
814typedef struct ArkUI_AnimatorOption ArkUI_AnimatorOption
815```
816**描述:**
817
818定义animator动画参数对象。
819
820**起始版本:** 12
821
822
823### ArkUI_BarrierOption
824
825```
826typedef struct ArkUI_BarrierOption ArkUI_BarrierOption
827```
828**描述:**
829
830barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。
831
832**起始版本:** 12
833
834
835### ArkUI_Context
836
837```
838typedef struct ArkUI_Context ArkUI_Context
839```
840**描述:**
841
842native UI的上下文实例对象。
843
844**起始版本:** 12
845
846
847### ArkUI_ContextHandle [1/2]
848
849```
850typedef struct ArkUI_Context* ArkUI_ContextHandle
851```
852**描述:**
853
854native UI的上下文实例对象指针定义。
855
856**起始版本:** 12
857
858
859### ArkUI_ContextHandle [2/2]
860
861```
862typedef struct ArkUI_Context* ArkUI_ContextHandle
863```
864**描述:**
865
866定义ArkUI native UI的上下文实例对象指针定义。
867
868**起始版本:** 12
869
870
871### ArkUI_CurveHandle
872
873```
874typedef struct ArkUI_Curve* ArkUI_CurveHandle
875```
876**描述:**
877
878定义曲线的插值对象指针定义。
879
880**起始版本:** 12
881
882
883### ArkUI_CustomSpanDrawInfo
884
885```
886typedef struct ArkUI_CustomSpanDrawInfo ArkUI_CustomSpanDrawInfo
887```
888**描述:**
889
890自定义段落组件的绘制信息。
891
892**起始版本:** 12
893
894
895### ArkUI_CustomSpanMeasureInfo
896
897```
898typedef struct ArkUI_CustomSpanMeasureInfo ArkUI_CustomSpanMeasureInfo
899```
900**描述:**
901
902自定义段落组件的测量信息。
903
904**起始版本:** 12
905
906
907### ArkUI_CustomSpanMetrics
908
909```
910typedef struct ArkUI_CustomSpanMetrics ArkUI_CustomSpanMetrics
911```
912**描述:**
913
914自定义段落组件的度量指标。
915
916**起始版本:** 12
917
918### ArkUI_DialogDismissEvent
919
920```
921typedef struct ArkUI_DialogDismissEvent ArkUI_DialogDismissEvent
922```
923**描述:**
924
925定义弹窗关闭事件对象。
926
927**起始版本:** 12
928
929
930### ArkUI_DragAction
931
932```
933typedef struct ArkUI_DragAction ArkUI_DragAction
934```
935**描述:**
936
937拖拽行为,用于主动发起拖拽。
938
939**起始版本:** 12
940
941
942### ArkUI_DragAndDropInfo
943
944```
945typedef struct ArkUI_DragAndDropInfo ArkUI_DragAndDropInfo
946```
947**描述:**
948
949主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。
950
951**起始版本:** 12
952
953
954### ArkUI_DragEvent
955
956```
957typedef struct ArkUI_DragEvent ArkUI_DragEvent
958```
959**描述:**
960
961拖拽事件。
962
963**起始版本:** 12
964
965
966### ArkUI_DragPreviewOption
967
968```
969typedef struct ArkUI_DragPreviewOption ArkUI_DragPreviewOption
970```
971**描述:**
972
973设置拖拽跟手图的相关自定义参数。
974
975**起始版本:** 12
976
977
978### ArkUI_DrawableDescriptor
979
980```
981typedef struct ArkUI_DrawableDescriptor ArkUI_DrawableDescriptor
982```
983**描述:**
984
985定义 DrawableDescriptor 对象。
986
987**起始版本:** 12
988
989
990### ArkUI_DrawContext
991
992```
993typedef struct ArkUI_DrawContext ArkUI_DrawContext
994```
995**描述:**
996
997定义组件绘制上下文类型结构。
998
999**起始版本:** 12
1000
1001
1002### ArkUI_GestureDirectionMask
1003
1004```
1005typedef uint32_t ArkUI_GestureDirectionMask
1006```
1007**描述:**
1008
1009定义滑动手势方向集合。
1010
1011**起始版本:** 12
1012
1013
1014### ArkUI_GestureEventActionTypeMask
1015
1016```
1017typedef uint32_t ArkUI_GestureEventActionTypeMask
1018```
1019**描述:**
1020
1021定义手势事件类型集合
1022
1023例:ArkUI_GestureEventActionTypeMask actions = GESTURE_EVENT_ACTION_ACCEPT | GESTURE_EVENT_ACTION_UPDATE;
1024
1025**起始版本:** 12
1026
1027
1028### ArkUI_GestureEventTargetInfo
1029
1030```
1031typedef struct ArkUI_GestureEventTargetInfo ArkUI_GestureEventTargetInfo
1032```
1033**描述:**
1034
1035提供手势事件目标信息类型对象定义。
1036
1037**起始版本:** 12
1038
1039
1040### ArkUI_GestureRecognizerDestructNotifyCallback
1041
1042```
1043typedef void(* ArkUI_GestureRecognizerDestructNotifyCallback) (ArkUI_GestureRecognizer *recognizer, void *userData)
1044```
1045**描述:**
1046
1047定义手势识别器析构通知事件的回调函数类型。
1048
1049**起始版本:** 12
1050
1051
1052### ArkUI_GestureRecognizerHandle
1053
1054```
1055typedef ArkUI_GestureRecognizer* ArkUI_GestureRecognizerHandle
1056```
1057**描述:**
1058
1059提供手势识别器句柄类型对象定义。
1060
1061**起始版本:** 12
1062
1063
1064### ArkUI_GestureRecognizerHandleArray
1065
1066```
1067typedef ArkUI_GestureRecognizerHandle* ArkUI_GestureRecognizerHandleArray
1068```
1069**描述:**
1070
1071提供手势识别器句柄类型数组对象定义。
1072
1073**起始版本:** 12
1074
1075
1076### ArkUI_GuidelineOption
1077
1078```
1079typedef struct ArkUI_GuidelineOption ArkUI_GuidelineOption
1080```
1081**描述:**
1082
1083guideLine参数,用于定义guideline的id、方向和位置。
1084
1085**起始版本:** 12
1086
1087
1088### ArkUI_ImageAnimatorFrameInfo
1089
1090```
1091typedef struct ArkUI_ImageAnimatorFrameInfo ArkUI_ImageAnimatorFrameInfo
1092```
1093**描述:**
1094
1095定义图片帧信息。
1096
1097**起始版本:** 12
1098
1099
1100### ArkUI_KeyframeAnimateOption
1101
1102```
1103typedef struct ArkUI_KeyframeAnimateOption ArkUI_KeyframeAnimateOption
1104```
1105**描述:**
1106
1107定义关键帧动画参数对象。
1108
1109**起始版本:** 12
1110
1111
1112### ArkUI_LayoutConstraint
1113
1114```
1115typedef struct ArkUI_LayoutConstraint ArkUI_LayoutConstraint
1116```
1117**描述:**
1118
1119约束尺寸,组件布局时,进行尺寸范围限制。
1120
1121**起始版本:** 12
1122
1123
1124### ArkUI_ListChildrenMainSize
1125
1126```
1127typedef struct ArkUI_ListChildrenMainSize ArkUI_ListChildrenMainSize
1128```
1129**描述:**
1130
1131定义List的ChildrenMainSize类信息。
1132
1133**起始版本:** 12
1134
1135
1136### ArkUI_ListItemSwipeActionItem
1137
1138```
1139typedef struct ArkUI_ListItemSwipeActionItem ArkUI_ListItemSwipeActionItem
1140```
1141**描述:**
1142
1143定义ListItemSwipeActionOption方法内Item的配置信息。
1144
1145**起始版本:** 12
1146
1147
1148### ArkUI_ListItemSwipeActionOption
1149
1150```
1151typedef struct ArkUI_ListItemSwipeActionOption ArkUI_ListItemSwipeActionOption
1152```
1153**描述:**
1154
1155定义ListItemSwipeActionOption方法的配置信息。
1156
1157**起始版本:** 12
1158
1159
1160### ArkUI_NativeDialogHandle
1161
1162```
1163typedef struct ArkUI_NativeDialog* ArkUI_NativeDialogHandle
1164```
1165**描述:**
1166
1167定义ArkUI在Native侧的自定义弹窗控制器对象指针。
1168
1169**起始版本:** 12
1170
1171
1172### ArkUI_NodeAdapterEvent
1173
1174```
1175typedef struct ArkUI_NodeAdapterEvent ArkUI_NodeAdapterEvent
1176```
1177**描述:**
1178
1179定义适配器事件对象。
1180
1181**起始版本:** 12
1182
1183
1184### ArkUI_NodeAdapterHandle
1185
1186```
1187typedef struct ArkUI_NodeAdapter* ArkUI_NodeAdapterHandle
1188```
1189**描述:**
1190
1191定义组件适配器对象,用于滚动类组件的元素懒加载。
1192
1193**起始版本:** 12
1194
1195
1196### ArkUI_NodeContentCallback
1197
1198```
1199typedef void(* ArkUI_NodeContentCallback) (ArkUI_NodeContentEvent *event)
1200```
1201**描述:**
1202
1203定义NodeContent事件的回调函数类型。
1204
1205**起始版本:** 12
1206
1207
1208### ArkUI_NodeContentEvent
1209
1210```
1211typedef struct ArkUI_NodeContentEvent ArkUI_NodeContentEvent
1212```
1213**描述:**
1214
1215定义NodeContent事件的通用结构类型。
1216
1217**起始版本:** 12
1218
1219
1220### ArkUI_NodeContentHandle
1221
1222```
1223typedef struct ArkUI_NodeContent* ArkUI_NodeContentHandle
1224```
1225**描述:**
1226
1227定义ArkUI NodeContent实例在Native侧的实例对象指针定义。
1228
1229**起始版本:** 12
1230
1231
1232### ArkUI_NodeCustomEvent
1233
1234```
1235typedef struct ArkUI_NodeCustomEvent ArkUI_NodeCustomEvent
1236```
1237**描述:**
1238
1239定义自定义组件事件的通用结构类型。
1240
1241**起始版本:** 12
1242
1243
1244### ArkUI_NodeEvent [1/2]
1245
1246```
1247typedef struct ArkUI_NodeEvent ArkUI_NodeEvent
1248```
1249**描述:**
1250
1251组件事件的通用结构类型。
1252
1253**起始版本:** 12
1254
1255
1256### ArkUI_NodeEvent [2/2]
1257
1258```
1259typedef struct ArkUI_NodeEventArkUI_NodeEvent
1260```
1261**描述:**
1262
1263定义组件事件的通用结构类型。
1264
1265**起始版本:** 12
1266
1267
1268### ArkUI_NodeHandle
1269
1270```
1271typedef struct ArkUI_Node* ArkUI_NodeHandle
1272```
1273**描述:**
1274
1275定义ArkUI native组件实例对象指针定义。
1276
1277**起始版本:** 12
1278
1279
1280### ArkUI_OnWillDismissEvent
1281
1282```
1283typedef bool(* ArkUI_OnWillDismissEvent) (int32_t reason)
1284```
1285**描述:**
1286
1287弹窗关闭的回调函数。
1288
1289**起始版本:** 12
1290
1291
1292### ArkUI_ParallelInnerGestureEvent
1293
1294```
1295typedef struct ArkUI_ParallelInnerGestureEvent ArkUI_ParallelInnerGestureEvent
1296```
1297**描述:**
1298
1299提供并行内部手势事件类型对象定义。
1300
1301**起始版本:** 12
1302
1303
1304### ArkUI_StyledString
1305
1306```
1307typedef struct ArkUI_StyledString ArkUI_StyledString
1308```
1309**描述:**
1310
1311定义文本组件支持的格式化字符串数据对象。
1312
1313**起始版本:** 12
1314
1315
1316### ArkUI_StyledString_Descriptor
1317
1318```
1319typedef struct ArkUI_StyledString_Descriptor ArkUI_StyledString_Descriptor
1320```
1321**描述:**
1322
1323定义文本组件支持的属性字符串的数据对象。
1324
1325**起始版本:** 14
1326
1327
1328### ArkUI_SwiperIndicator
1329
1330```
1331typedef struct ArkUI_SwiperIndicator ArkUI_SwiperIndicator
1332```
1333**描述:**
1334
1335定义 Swiper 组件的导航指示器风格。
1336
1337**起始版本:** 12
1338
1339
1340### ArkUI_SystemFontStyleEvent
1341
1342```
1343typedef struct ArkUI_SystemFontStyleEvent ArkUI_SystemFontStyleEvent
1344```
1345**描述:**
1346
1347系统字体变更事件定义。
1348
1349**起始版本:** 12
1350
1351
1352### ArkUI_TransitionEffect
1353
1354```
1355typedef struct ArkUI_TransitionEffect ArkUI_TransitionEffect
1356```
1357**描述:**
1358
1359定义transition属性配置转场参数对象。
1360
1361**起始版本:** 12
1362
1363
1364### ArkUI_WaterFlowSectionOption
1365
1366```
1367typedef struct ArkUI_WaterFlowSectionOption ArkUI_WaterFlowSectionOption
1368```
1369**描述:**
1370
1371定义FlowItem分组配置信息。
1372
1373**起始版本:** 12
1374
1375
1376### OH_PixelmapNative
1377
1378```
1379typedef struct OH_PixelmapNative OH_PixelmapNative
1380```
1381**描述:**
1382
1383Pixelmap结构体类型,用于执行Pixelmap相关操作。
1384
1385**起始版本:** 12
1386
1387
1388### OH_PixelmapNativeHandle
1389
1390```
1391typedef struct OH_PixelmapNative* OH_PixelmapNativeHandle
1392```
1393**描述:**
1394
1395定义OH_PixelmapNative对象指针类型。
1396
1397**起始版本:** 12
1398
1399
1400### OH_UdmfData
1401
1402```
1403typedef struct OH_UdmfData OH_UdmfData
1404```
1405**描述:**
1406
1407UDMF 统一数据定义。
1408
1409**起始版本:** 12
1410
1411
1412## 枚举类型说明
1413
1414
1415### ArkUI_AccessibilityActionType
1416
1417```
1418enum ArkUI_AccessibilityActionType
1419```
1420**描述:**
1421
1422定义无障碍操作类型。
1423
1424**起始版本:** 12
1425
1426| 枚举值 | 描述 | 
1427| -------- | -------- |
1428| ARKUI_ACCESSIBILITY_ACTION_CLICK  | 点击操作。  | 
1429| ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK  | 长按操作。  | 
1430| ARKUI_ACCESSIBILITY_ACTION_CUT  | 剪切操作。  | 
1431| ARKUI_ACCESSIBILITY_ACTION_COPY  | 复制操作。  | 
1432| ARKUI_ACCESSIBILITY_ACTION_PASTE  | 粘贴操作。  | 
1433
1434
1435### ArkUI_AccessibilityCheckedState
1436
1437```
1438enum ArkUI_AccessibilityCheckedState
1439```
1440**描述:**
1441
1442定义无障碍复选框状态类型枚举值。
1443
1444**起始版本:** 12
1445
1446| 枚举值 | 描述 | 
1447| -------- | -------- |
1448| ARKUI_ACCESSIBILITY_UNCHECKED  | 复选框未被选中。  | 
1449| ARKUI_ACCESSIBILITY_CHECKED  | 复选框被选中。  | 
1450
1451
1452### ArkUI_AccessibilityMode
1453
1454```
1455enum ArkUI_AccessibilityMode
1456```
1457**描述:**
1458
1459定义无障碍辅助服务模式。
1460
1461**起始版本:** 12
1462
1463| 枚举值 | 描述 | 
1464| -------- | -------- |
1465| ARKUI_ACCESSIBILITY_MODE_AUTO  | 根据组件不同会转换为“enabled”或者“disabled”。  | 
1466| ARKUI_ACCESSIBILITY_MODE_ENABLED  | 当前组件可被无障碍辅助服务所识别。  | 
1467| ARKUI_ACCESSIBILITY_MODE_DISABLED  | 当前组件不可被无障碍辅助服务所识别。  | 
1468| ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS  | 当前组件及其所有子组件不可被无障碍辅助服务所识别。  | 
1469
1470
1471### ArkUI_AdaptiveColor
1472
1473```
1474enum ArkUI_AdaptiveColor
1475```
1476**描述:**
1477
1478定义取色模式。
1479
1480**起始版本:** 12
1481
1482| 枚举值 | 描述 | 
1483| -------- | -------- |
1484| ARKUI_ADAPTIVE_COLOR_DEFAULT  | 不使用取色模糊。  | 
1485| ARKUI_ADAPTIVE_COLOR_AVERAGE  | 使用取色模糊。  | 
1486
1487
1488### ArkUI_Alignment
1489
1490```
1491enum ArkUI_Alignment
1492```
1493**描述:**
1494
1495定义布局对齐枚举值。
1496
1497**起始版本:** 12
1498
1499| 枚举值 | 描述 | 
1500| -------- | -------- |
1501| ARKUI_ALIGNMENT_TOP_START  | 顶部起始。  | 
1502| ARKUI_ALIGNMENT_TOP  | 顶部居中。  | 
1503| ARKUI_ALIGNMENT_TOP_END  | 顶部尾端。  | 
1504| ARKUI_ALIGNMENT_START  | 起始端纵向居中。  | 
1505| ARKUI_ALIGNMENT_CENTER  | 横向和纵向居中。  | 
1506| ARKUI_ALIGNMENT_END  | 尾端纵向居中。  | 
1507| ARKUI_ALIGNMENT_BOTTOM_START  | 底部起始端。  | 
1508| ARKUI_ALIGNMENT_BOTTOM  | 底部横向居中。  | 
1509| ARKUI_ALIGNMENT_BOTTOM_END  | 底部尾端。  | 
1510
1511
1512### ArkUI_AnimationCurve
1513
1514```
1515enum ArkUI_AnimationCurve
1516```
1517**描述:**
1518
1519动画曲线枚举值。
1520
1521**起始版本:** 12
1522
1523| 枚举值 | 描述 | 
1524| -------- | -------- |
1525| ARKUI_CURVE_LINEAR  | 动画从头到尾的速度都是相同。  | 
1526| ARKUI_CURVE_EASE  | 动画以低速开始,然后加快,在结束前变慢。  | 
1527| ARKUI_CURVE_EASE_IN  | 动画以低速开始。  | 
1528| ARKUI_CURVE_EASE_OUT  | 动画以低速结束。  | 
1529| ARKUI_CURVE_EASE_IN_OUT  | 动画以低速开始和结束。  | 
1530| ARKUI_CURVE_FAST_OUT_SLOW_IN  | 动画标准曲线。  | 
1531| ARKUI_CURVE_LINEAR_OUT_SLOW_IN  | 动画减速曲线。  | 
1532| ARKUI_CURVE_FAST_OUT_LINEAR_IN  | 动画加速曲线。  | 
1533| ARKUI_CURVE_EXTREME_DECELERATION  | 动画急缓曲线。  | 
1534| ARKUI_CURVE_SHARP  | 动画锐利曲线。  | 
1535| ARKUI_CURVE_RHYTHM  | 动画节奏曲线。  | 
1536| ARKUI_CURVE_SMOOTH  | 动画平滑曲线。  | 
1537| ARKUI_CURVE_FRICTION  | 动画阻尼曲线。  | 
1538
1539
1540### ArkUI_AnimationDirection
1541
1542```
1543enum ArkUI_AnimationDirection
1544```
1545**描述:**
1546
1547动画播放模式。
1548
1549**起始版本:** 12
1550
1551| 枚举值 | 描述 | 
1552| -------- | -------- |
1553| ARKUI_ANIMATION_DIRECTION_NORMAL  | 动画正向循环播放。  | 
1554| ARKUI_ANIMATION_DIRECTION_REVERSE  | 动画反向循环播放。  | 
1555| ARKUI_ANIMATION_DIRECTION_ALTERNATE  | 动画交替循环播放,奇数次正向播放,偶数次反向播放。  | 
1556| ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE  | 动画反向交替循环播放,奇数次反向播放,偶数次正向播放。  | 
1557
1558
1559### ArkUI_AnimationFill
1560
1561```
1562enum ArkUI_AnimationFill
1563```
1564**描述:**
1565
1566动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。
1567
1568**起始版本:** 12
1569
1570| 枚举值 | 描述 | 
1571| -------- | -------- |
1572| ARKUI_ANIMATION_FILL_NONE  | 在动画执行之前和之后都不会应用任何样式到目标上。  | 
1573| ARKUI_ANIMATION_FILL_FORWARDS  | 在动画结束后,目标将保留动画结束时的状态(在最后一个关键帧中定义)。  | 
1574| ARKUI_ANIMATION_FILL_BACKWARDS  | 动画将在animation-delay期间应用第一个关键帧中定义的值。  | 
1575| ARKUI_ANIMATION_FILL_BOTH  | 动画将遵循forwards和backwards的规则,从而在两个方向上扩展动画属性。  | 
1576
1577
1578### ArkUI_AnimationFillMode
1579
1580```
1581enum ArkUI_AnimationFillMode
1582```
1583**描述:**
1584
1585定义帧动画组件在动画开始前和结束后的状态。
1586
1587**起始版本:** 12
1588
1589| 枚举值 | 描述 | 
1590| -------- | -------- |
1591| ARKUI_ANIMATION_FILL_MODE_NONE  | 动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。  | 
1592| ARKUI_ANIMATION_FILL_MODE_FORWARDS  | 目标将保留动画执行期间最后一个关键帧的状态。  | 
1593| ARKUI_ANIMATION_FILL_MODE_BACKWARDS  | 动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。  | 
1594| ARKUI_ANIMATION_FILL_MODE_BOTH  | 动画将遵循Forwards和Backwards的规则,从而在两个方向上扩展动画属性。  | 
1595
1596
1597### ArkUI_AnimationPlayMode
1598
1599```
1600enum ArkUI_AnimationPlayMode
1601```
1602**描述:**
1603
1604定义动画播放模式。
1605
1606**起始版本:** 12
1607
1608| 枚举值 | 描述 | 
1609| -------- | -------- |
1610| ARKUI_ANIMATION_PLAY_MODE_NORMAL  | 动画正向播放。  | 
1611| ARKUI_ANIMATION_PLAY_MODE_REVERSE  | 动画反向播放。  | 
1612| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE  | 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。  | 
1613| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE  | 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。  | 
1614
1615
1616### ArkUI_AnimationStatus
1617
1618```
1619enum ArkUI_AnimationStatus
1620```
1621**描述:**
1622
1623定义帧动画的播放状态。
1624
1625**起始版本:** 12
1626
1627| 枚举值 | 描述 | 
1628| -------- | -------- |
1629| ARKUI_ANIMATION_STATUS_INITIAL  | 动画初始状态。  | 
1630| ARKUI_ANIMATION_STATUS_RUNNING  | 动画处于播放状态。  | 
1631| ARKUI_ANIMATION_STATUS_PAUSED  | 动画处于暂停状态。  | 
1632| ARKUI_ANIMATION_STATUS_STOPPED  | 动画处于停止状态。  | 
1633
1634
1635### ArkUI_Axis
1636
1637```
1638enum ArkUI_Axis
1639```
1640**描述:**
1641
1642定义滚动方向和List组件排列方向枚举值。
1643
1644**起始版本:** 12
1645
1646| 枚举值 | 描述 | 
1647| -------- | -------- |
1648| ARKUI_AXIS_VERTICAL  | 仅支持竖直方向滚动。  | 
1649| ARKUI_AXIS_HORIZONTAL  | 仅支持水平方向滚动。  | 
1650
1651
1652### ArkUI_BarrierDirection
1653
1654```
1655enum ArkUI_BarrierDirection
1656```
1657**描述:**
1658
1659定义屏障线的方向。
1660
1661**起始版本:** 12
1662
1663| 枚举值 | 描述 | 
1664| -------- | -------- |
1665| ARKUI_BARRIER_DIRECTION_START  | 屏障在其所有referencedId的最左侧。  | 
1666| ARKUI_BARRIER_DIRECTION_END  | 屏障在其所有referencedId的最右侧。  | 
1667| ARKUI_BARRIER_DIRECTION_TOP  | 屏障在其所有referencedId的最上方。  | 
1668| ARKUI_BARRIER_DIRECTION_BOTTOM  | 屏障在其所有referencedId的最下方。  | 
1669
1670
1671### ArkUI_BlendApplyType
1672
1673```
1674enum ArkUI_BlendApplyType
1675```
1676**描述:**
1677
1678指定的混合模式应用于视图的内容选项.
1679
1680**起始版本:** 12
1681
1682| 枚举值 | 描述 | 
1683| -------- | -------- |
1684| BLEND_APPLY_TYPE_FAST  | 在目标图像上按顺序混合视图的内容.  | 
1685| BLEND_APPLY_TYPE_OFFSCREEN  | 将此组件和子组件内容绘制到离屏画布上,然后整体进行混合.  | 
1686
1687
1688### ArkUI_BlendMode
1689
1690```
1691enum ArkUI_BlendMode
1692```
1693**描述:**
1694
1695混合模式枚举值。
1696
1697**起始版本:** 12
1698
1699| 枚举值 | 描述 | 
1700| -------- | -------- |
1701| ARKUI_BLEND_MODE_NONE  | 将上层图像直接覆盖到下层图像上,不进行任何混合操作。  | 
1702| ARKUI_BLEND_MODE_CLEAR  | 将源像素覆盖的目标像素清除为完全透明。  | 
1703| ARKUI_BLEND_MODE_SRC  | r = s,只显示源像素。  | 
1704| ARKUI_BLEND_MODE_DST  | r = d,只显示目标像素。  | 
1705| ARKUI_BLEND_MODE_SRC_OVER  | r = s + (1 - sa) \* d,将源像素按照透明度进行混合,覆盖在目标像素上。  | 
1706| ARKUI_BLEND_MODE_DST_OVER  | r = d + (1 - da) \* s,将目标像素按照透明度进行混合,覆盖在源像素上。  | 
1707| ARKUI_BLEND_MODE_SRC_IN  | r = s \* da,只显示源像素中与目标像素重叠的部分。  | 
1708| ARKUI_BLEND_MODE_DST_IN  | r = d \* sa,只显示目标像素中与源像素重叠的部分。  | 
1709| ARKUI_BLEND_MODE_SRC_OUT  | r = s \* (1 - da),只显示源像素中与目标像素不重叠的部分。  | 
1710| ARKUI_BLEND_MODE_DST_OUT  | r = d \* (1 - sa),只显示目标像素中与源像素不重叠的部分。  | 
1711| ARKUI_BLEND_MODE_SRC_ATOP  | r = s \* da + d \* (1 - sa),在源像素和目标像素重叠的地方绘制源像素,在源像素和目标像素不重叠的地方绘制目标像素。  | 
1712| ARKUI_BLEND_MODE_DST_ATOP  | r = d \* sa + s \* (1 - da),在源像素和目标像素重叠的地方绘制目标像素,在源像素和目标像素不重叠的地方绘制源像素。  | 
1713| ARKUI_BLEND_MODE_XOR  | r = s \* (1 - da) + d \* (1 - sa),只显示源像素与目标像素不重叠的部分。  | 
1714| ARKUI_BLEND_MODE_PLUS  | r = min(s + d, 1),将源像素值与目标像素值相加,并将结果作为新的像素值。  | 
1715| ARKUI_BLEND_MODE_MODULATE  | r = s \* d,将源像素与目标像素进行乘法运算,并将结果作为新的像素值。  | 
1716| ARKUI_BLEND_MODE_SCREEN  | r = s + d - s \* d,将两个图像的像素值相加,然后减去它们的乘积来实现混合。  | 
1717| ARKUI_BLEND_MODE_OVERLAY  | 根据目标像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。  | 
1718| ARKUI_BLEND_MODE_DARKEN  | rc = s + d - max(s \* da, d \* sa), ra = kSrcOver,当两个颜色重叠时,较暗的颜色会覆盖较亮的颜色。  | 
1719| ARKUI_BLEND_MODE_LIGHTEN  | rc = s + d - min(s \* da, d \* sa), ra = kSrcOver,将源图像和目标图像中的像素进行比较,选取两者中较亮的像素作为最终的混合结果。  | 
1720| ARKUI_BLEND_MODE_COLOR_DODGE  | 使目标像素变得更亮来反映源像素。  | 
1721| ARKUI_BLEND_MODE_COLOR_BURN  | 使目标像素变得更暗来反映源像素。  | 
1722| ARKUI_BLEND_MODE_HARD_LIGHT  | 根据源像素的值来决定目标像素变得更亮或者更暗。根据源像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。  | 
1723| ARKUI_BLEND_MODE_SOFT_LIGHT  | 根据源像素来决定使用LIGHTEN混合模式还是DARKEN混合模式。  | 
1724| ARKUI_BLEND_MODE_DIFFERENCE  | rc = s + d - 2 \* (min(s \* da, d \* sa)), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生高对比度的效果。  | 
1725| ARKUI_BLEND_MODE_EXCLUSION  | rc = s + d - two(s \* d), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生柔和的效果。  | 
1726| ARKUI_BLEND_MODE_MULTIPLY  | r = s \* (1 - da) + d \* (1 - sa) + s \* d,将源图像与目标图像进行乘法混合,得到一张新的图像。 | 
1727| ARKUI_BLEND_MODE_HUE  | 保留源图像的亮度和饱和度,但会使用目标图像的色调来替换源图像的色调。  | 
1728| ARKUI_BLEND_MODE_SATURATION  | 保留目标像素的亮度和色调,但会使用源像素的饱和度来替换目标像素的饱和度。  | 
1729| ARKUI_BLEND_MODE_COLOR  | 保留源像素的饱和度和色调,但会使用目标像素的亮度来替换源像素的亮度。  | 
1730| ARKUI_BLEND_MODE_LUMINOSITY  | 保留目标像素的色调和饱和度,但会用源像素的亮度替换目标像素的亮度。  | 
1731
1732
1733### ArkUI_BlurStyle
1734
1735```
1736enum ArkUI_BlurStyle
1737```
1738**描述:**
1739
1740定义背景模糊样式。
1741
1742**起始版本:** 12
1743
1744| 枚举值 | 描述 | 
1745| -------- | -------- |
1746| ARKUI_BLUR_STYLE_THIN  | 轻薄材质模糊。  | 
1747| ARKUI_BLUR_STYLE_REGULAR  | 普通厚度材质模糊。  | 
1748| ARKUI_BLUR_STYLE_THICK  | 厚材质模糊。  | 
1749| ARKUI_BLUR_STYLE_BACKGROUND_THIN  | 近距景深模糊。  | 
1750| ARKUI_BLUR_STYLE_BACKGROUND_REGULAR  | 中距景深模糊。  | 
1751| ARKUI_BLUR_STYLE_BACKGROUND_THICK  | 远距景深模糊。  | 
1752| ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK  | 超远距景深模糊。  | 
1753| ARKUI_BLUR_STYLE_NONE  | 关闭模糊。  | 
1754| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN  | 组件超轻薄材质模糊。  | 
1755| ARKUI_BLUR_STYLE_COMPONENT_THIN  | 组件轻薄材质模糊。  | 
1756| ARKUI_BLUR_STYLE_COMPONENT_REGULAR  | 组件普通材质模糊。  | 
1757| ARKUI_BLUR_STYLE_COMPONENT_THICK  | 组件厚材质模糊。  | 
1758| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK  | 组件超厚材质模糊。  | 
1759
1760
1761### ArkUI_BorderStyle
1762
1763```
1764enum ArkUI_BorderStyle
1765```
1766**描述:**
1767
1768边框线条样式枚举值。
1769
1770**起始版本:** 12
1771
1772| 枚举值 | 描述 | 
1773| -------- | -------- |
1774| ARKUI_BORDER_STYLE_SOLID  | 显示为一条实线。  | 
1775| ARKUI_BORDER_STYLE_DASHED  | 显示为一系列短的方形虚线。  | 
1776| ARKUI_BORDER_STYLE_DOTTED  | 显示为一系列圆点。  | 
1777
1778
1779### ArkUI_ButtonType
1780
1781```
1782enum ArkUI_ButtonType
1783```
1784**描述:**
1785
1786定义按钮样式枚举值。
1787
1788**起始版本:** 12
1789
1790| 枚举值 | 描述 | 
1791| -------- | -------- |
1792| ARKUI_BUTTON_TYPE_NORMAL  | 普通按钮,默认不带圆角。  | 
1793| ARKUI_BUTTON_TYPE_CAPSULE  | 胶囊型按钮,圆角默认为高度的一半。  | 
1794| ARKUI_BUTTON_TYPE_CIRCLE  | 圆形按钮。  | 
1795
1796
1797### ArkUI_CalendarAlignment
1798
1799```
1800enum ArkUI_CalendarAlignment
1801```
1802**描述:**
1803
1804日历选择器与入口组件对齐方式。
1805
1806**起始版本:** 12
1807
1808| 枚举值 | 描述 | 
1809| -------- | -------- |
1810| ARKUI_CALENDAR_ALIGNMENT_START  | 选择器和入口组件左对齐方式。  | 
1811| ARKUI_CALENDAR_ALIGNMENT_CENTER  | 选择器和入口组件居中对齐方式。  | 
1812| ARKUI_CALENDAR_ALIGNMENT_END  | 选择器和入口组件右对齐方式。  | 
1813
1814
1815### ArkUI_CancelButtonStyle
1816
1817```
1818enum ArkUI_CancelButtonStyle
1819```
1820**描述:**
1821
1822定义清除按钮样式枚举值。
1823
1824**起始版本:** 12
1825
1826| 枚举值 | 描述 | 
1827| -------- | -------- |
1828| ARKUI_CANCELBUTTON_STYLE_CONSTANT  | 清除按钮常显样式。  | 
1829| ARKUI_CANCELBUTTON_STYLE_INVISIBLE  | 清除按钮常隐样式。  | 
1830| ARKUI_CANCELBUTTON_STYLE_INPUT  | 清除按钮输入样式。  | 
1831
1832
1833### ArkUI_CheckboxShape
1834
1835```
1836enum ArkUI_CheckboxShape
1837```
1838**描述:**
1839
1840定义CheckBox组件形状。
1841
1842**起始版本:** 12
1843
1844| 枚举值 | 描述 | 
1845| -------- | -------- |
1846| ArkUI_CHECKBOX_SHAPE_CIRCLE  | 圆形。  | 
1847| ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE  | 圆角方形。  | 
1848
1849
1850### ArkUI_ClipType
1851
1852```
1853enum ArkUI_ClipType
1854```
1855**描述:**
1856
1857裁剪类型枚举。
1858
1859**起始版本:** 12
1860
1861| 枚举值 | 描述 | 
1862| -------- | -------- |
1863| ARKUI_CLIP_TYPE_RECTANGLE  | 矩形类型。  | 
1864| ARKUI_CLIP_TYPE_CIRCLE  | 圆形类型。  | 
1865| ARKUI_CLIP_TYPE_ELLIPSE  | 椭圆形类型。  | 
1866| ARKUI_CLIP_TYPE_PATH  | 路径类型。  | 
1867
1868
1869### ArkUI_ColorMode
1870
1871```
1872enum ArkUI_ColorMode
1873```
1874**描述:**
1875
1876定义深浅色模式。
1877
1878**起始版本:** 12
1879
1880| 枚举值 | 描述 | 
1881| -------- | -------- |
1882| ARKUI_COLOR_MODE_SYSTEM  | 跟随系统深浅色模式。  | 
1883| ARKUI_COLOR_MODE_LIGHT  | 固定使用浅色模式。  | 
1884| ARKUI_COLOR_MODE_DARK  | 固定使用深色模式。  | 
1885
1886
1887### ArkUI_ColorStrategy
1888
1889```
1890enum ArkUI_ColorStrategy
1891```
1892**描述:**
1893
1894前景色枚举值。
1895
1896**起始版本:** 12
1897
1898| 枚举值 | 描述 | 
1899| -------- | -------- |
1900| ARKUI_COLOR_STRATEGY_INVERT  | 前景色为控件背景色的反色。  | 
1901| ARKUI_COLOR_STRATEGY_AVERAGE  | 控件背景阴影色为控件背景阴影区域的平均色。  | 
1902| ARKUI_COLOR_STRATEGY_PRIMARY  | 控件背景阴影色为控件背景阴影区域的主色。  | 
1903
1904
1905### ArkUI_CopyOptions
1906
1907```
1908enum ArkUI_CopyOptions
1909```
1910**描述:**
1911
1912定义文本复制黏贴模式枚举值。
1913
1914**起始版本:** 12
1915
1916| 枚举值 | 描述 | 
1917| -------- | -------- |
1918| ARKUI_COPY_OPTIONS_NONE  | 不支持复制。  | 
1919| ARKUI_COPY_OPTIONS_IN_APP  | 支持应用内复制。  | 
1920| ARKUI_COPY_OPTIONS_LOCAL_DEVICE  | 支持设备内复制。  | 
1921| ARKUI_COPY_OPTIONS_CROSS_DEVICE  | 支持跨设备复制。  | 
1922
1923
1924### ArkUI_Direction
1925
1926```
1927enum ArkUI_Direction
1928```
1929**描述:**
1930
1931设置容器元素内主轴方向上的布局枚举值。
1932
1933**起始版本:** 12
1934
1935| 枚举值 | 描述 | 
1936| -------- | -------- |
1937| ARKUI_DIRECTION_LTR  | 元素从左到右布局。  | 
1938| ARKUI_DIRECTION_RTL  | 元素从右到左布局。  | 
1939| ARKUI_DIRECTION_AUTO  | 使用系统默认布局方向。  | 
1940
1941
1942### ArkUI_DismissReason
1943
1944```
1945enum ArkUI_DismissReason
1946```
1947**描述:**
1948
1949弹窗关闭的触发方式。
1950
1951**起始版本:** 12
1952
1953| 枚举值 | 描述 | 
1954| -------- | -------- |
1955| DIALOG_DISMISS_BACK_PRESS  | 系统定义的返回操作、键盘ESC触发。  | 
1956| DIALOG_DISMISS_TOUCH_OUTSIDE  | 点击遮障层触发。  | 
1957| DIALOG_DISMISS_CLOSE_BUTTON  | 点击关闭按钮。  | 
1958| DIALOG_DISMISS_SLIDE_DOWN  | 下拉关闭。  | 
1959
1960
1961### ArkUI_DragPreviewScaleMode
1962
1963```
1964enum ArkUI_DragPreviewScaleMode
1965```
1966**描述:**
1967
1968拖拽预览缩放模式。
1969
1970**起始版本:** 12
1971
1972| 枚举值 | 描述 | 
1973| -------- | -------- |
1974| ARKUI_DRAG_PREVIEW_SCALE_AUTO  | 系统根据拖拽场景自动改变跟手点位置,根据规则自动对拖拽背板图进行缩放变换等。  | 
1975| ARKUI_DRAG_PREVIEW_SCALE_DISABLED  | 禁用系统对拖拽背板图的缩放行为。  | 
1976
1977
1978### ArkUI_DragResult
1979
1980```
1981enum ArkUI_DragResult
1982```
1983**描述:**
1984
1985拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。
1986
1987**起始版本:** 12
1988
1989| 枚举值 | 描述 | 
1990| -------- | -------- |
1991| ARKUI_DRAG_RESULT_SUCCESSFUL  | 拖拽处理成功。  | 
1992| ARKUI_DRAG_RESULT_FAILED  | 拖拽处理失败。  | 
1993| ARKUI_DRAG_RESULT_CANCELED  | 拖拽处理取消。  | 
1994
1995
1996### ArkUI_DragStatus
1997
1998```
1999enum ArkUI_DragStatus
2000```
2001**描述:**
2002
2003拖拽状态。
2004
2005**起始版本:** 12
2006
2007| 枚举值 | 描述 | 
2008| -------- | -------- |
2009| ArkUI_DRAG_STATUS_UNKNOWN  | Unknown。  | 
2010| ArkUI_DRAG_STATUS_STARTED  | Started。  | 
2011| ArkUI_DRAG_STATUS_ENDED  | Ended。  | 
2012
2013
2014### ArkUI_DropProposal
2015
2016```
2017enum ArkUI_DropProposal
2018```
2019**描述:**
2020
2021定义拖拽释放时的数据处理方式,可影响角标的显示。
2022
2023**起始版本:** 12
2024
2025| 枚举值 | 描述 | 
2026| -------- | -------- |
2027| ARKUI_DROP_PROPOSAL_COPY  | 复制行为。  | 
2028| ARKUI_DROP_PROPOSAL_MOVE  | 剪切行为。  | 
2029
2030
2031### ArkUI_EdgeEffect
2032
2033```
2034enum ArkUI_EdgeEffect
2035```
2036**描述:**
2037
2038定义边缘滑动效果枚举值。
2039
2040**起始版本:** 12
2041
2042| 枚举值 | 描述 | 
2043| -------- | -------- |
2044| ARKUI_EDGE_EFFECT_SPRING  | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。  | 
2045| ARKUI_EDGE_EFFECT_FADE  | 阴影效果,滑动到边缘后会有圆弧状的阴影。  | 
2046| ARKUI_EDGE_EFFECT_NONE  | 滑动到边缘后无效果。  | 
2047
2048
2049### ArkUI_EllipsisMode
2050
2051```
2052enum ArkUI_EllipsisMode
2053```
2054**描述:**
2055
2056定义文本省略位置。
2057
2058**起始版本:** 12
2059
2060| 枚举值 | 描述 | 
2061| -------- | -------- |
2062| ARKUI_ELLIPSIS_MODE_START  | 省略行首内容。  | 
2063| ARKUI_ELLIPSIS_MODE_CENTER  | 省略行中内容。  | 
2064| ARKUI_ELLIPSIS_MODE_END  | 省略行末内容。  | 
2065
2066
2067### ArkUI_EnterKeyType
2068
2069```
2070enum ArkUI_EnterKeyType
2071```
2072**描述:**
2073
2074定义单行文本输入法回车键类型枚举值。
2075
2076**起始版本:** 12
2077
2078| 枚举值 | 描述 | 
2079| -------- | -------- |
2080| ARKUI_ENTER_KEY_TYPE_GO  | 显示为开始样式。  | 
2081| ARKUI_ENTER_KEY_TYPE_SEARCH  | 显示为搜索样式。  | 
2082| ARKUI_ENTER_KEY_TYPE_SEND  | 显示为发送样式。  | 
2083| ARKUI_ENTER_KEY_TYPE_NEXT  | 显示为下一个样式。  | 
2084| ARKUI_ENTER_KEY_TYPE_DONE  | 显示为完成样式。  | 
2085| ARKUI_ENTER_KEY_TYPE_PREVIOUS  | 显示为上一个样式。  | 
2086| ARKUI_ENTER_KEY_TYPE_NEW_LINE  | 显示为换行样式。  | 
2087
2088
2089### ArkUI_ErrorCode
2090
2091```
2092enum ArkUI_ErrorCode
2093```
2094**描述:**
2095
2096定义错误码枚举值。
2097
2098**起始版本:** 12
2099
2100| 枚举值 | 描述 | 
2101| -------- | -------- |
2102| ARKUI_ERROR_CODE_NO_ERROR  | 无错误。  | 
2103| ARKUI_ERROR_CODE_PARAM_INVALID  | 参数错误。  | 
2104| ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED  | 组件不支持特定的属性或者事件。  | 
2105| ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE  | 对应的操作不支持ArkTS创建的节点。  | 
2106| ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST  | 懒加载适配器未绑定到组件上。  | 
2107| ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST  | 适配器已存在。  | 
2108| ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST  | 对应节点已存在子节点,无法添加适配器。  | 
2109| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE  | 组件事件中参数长度超限。  | 
2110| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID  | 组件事件中不存在该数据。  | 
2111| ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN  | 组件事件不支持返回值。  | 
2112| ARKUI_ERROR_CODE_NODE_INDEX_INVALID  | 传入的索引值非法。  | 
2113| ARKUI_ERROR_CODE_GET_INFO_FAILED  | 查询路由导航信息失败。  | 
2114| ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR  | 传入的buffer size异常。  | 
2115| ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER  | 非滚动类容器。  | 
2116| ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH  | 存储区大小不足  | 
2117| ARKUI_ERROR_CODE_INVALID_STYLED_STRING  | 无效的属性字符串  | 
2118
2119
2120### ArkUI_FinishCallbackType
2121
2122```
2123enum ArkUI_FinishCallbackType
2124```
2125**描述:**
2126
2127在动画中定义onFinish回调的类型。
2128
2129**起始版本:** 12
2130
2131| 枚举值 | 描述 | 
2132| -------- | -------- |
2133| ARKUI_FINISH_CALLBACK_REMOVED  | 当整个动画结束并立即删除时,将触发回调。  | 
2134| ARKUI_FINISH_CALLBACK_LOGICALLY  | 当动画在逻辑上处于下降状态,但可能仍处于其长尾状态时,将触发回调。  | 
2135
2136
2137### ArkUI_FlexAlignment
2138
2139```
2140enum ArkUI_FlexAlignment
2141```
2142**描述:**
2143
2144定义垂直方向对齐方式。
2145
2146**起始版本:** 12
2147
2148| 枚举值 | 描述 | 
2149| -------- | -------- |
2150| ARKUI_FLEX_ALIGNMENT_START  | 主轴方向首端对齐。  | 
2151| ARKUI_FLEX_ALIGNMENT_CENTER  | 主轴方向中心对齐。  | 
2152| ARKUI_FLEX_ALIGNMENT_END  | 主轴方向尾部对齐。  | 
2153| ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素行首对齐,最后的元素行尾对齐。  | 
2154| ARKUI_FLEX_ALIGNMENT_SPACE_AROUND  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素到行首的距离时相邻元素间距离的一半。  | 
2155| ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离、第一个元素到行首的距离和最后的元素到行尾的距离均相等。  | 
2156
2157
2158### ArkUI_FlexDirection
2159
2160```
2161enum ArkUI_FlexDirection
2162```
2163**描述:**
2164
2165定义Flex容器的主轴方向。
2166
2167**起始版本:** 12
2168
2169| 枚举值 | 描述 | 
2170| -------- | -------- |
2171| ARKUI_FLEX_DIRECTION_ROW  | 主轴与行方向一致。  | 
2172| ARKUI_FLEX_DIRECTION_COLUMN  | 主轴与列方向一致。  | 
2173| ARKUI_FLEX_DIRECTION_ROW_REVERSE  | 主轴与行方向相反。  | 
2174| ARKUI_FLEX_DIRECTION_COLUMN_REVERSE  | 主轴与列方向相反。  | 
2175
2176
2177### ArkUI_FlexWrap
2178
2179```
2180enum ArkUI_FlexWrap
2181```
2182**描述:**
2183
2184定义Flex行列布局模式模式。
2185
2186**起始版本:** 12
2187
2188| 枚举值 | 描述 | 
2189| -------- | -------- |
2190| ARKUI_FLEX_WRAP_NO_WRAP  | 单行/单列布局,子项不能超出容器。  | 
2191| ARKUI_FLEX_WRAP_WRAP  | 多行/多列布局,子项允许超出容器。  | 
2192| ARKUI_FLEX_WRAP_WRAP_REVERSE  | 反向多行/多列布局,子项允许超出容器。  | 
2193
2194
2195### ArkUI_FontStyle
2196
2197```
2198enum ArkUI_FontStyle
2199```
2200**描述:**
2201
2202定义字体样式枚举值。
2203
2204**起始版本:** 12
2205
2206| 枚举值 | 描述 | 
2207| -------- | -------- |
2208| ARKUI_FONT_STYLE_NORMAL  | 标准字体样式。  | 
2209| ARKUI_FONT_STYLE_ITALIC  | 斜体字体样式。  | 
2210
2211
2212### ArkUI_FontWeight
2213
2214```
2215enum ArkUI_FontWeight
2216```
2217**描述:**
2218
2219定义字体粗细/字重枚举值。
2220
2221**起始版本:** 12
2222
2223| 枚举值 | 描述 | 
2224| -------- | -------- |
2225| ARKUI_FONT_WEIGHT_W100  | 100  | 
2226| ARKUI_FONT_WEIGHT_W200  | 200  | 
2227| ARKUI_FONT_WEIGHT_W300  | 300  | 
2228| ARKUI_FONT_WEIGHT_W400  | 400  | 
2229| ARKUI_FONT_WEIGHT_W500  | 500  | 
2230| ARKUI_FONT_WEIGHT_W600  | 600  | 
2231| ARKUI_FONT_WEIGHT_W700  | 700  | 
2232| ARKUI_FONT_WEIGHT_W800  | 800  | 
2233| ARKUI_FONT_WEIGHT_W900  | 900  | 
2234| ARKUI_FONT_WEIGHT_BOLD  | 字体较粗。  | 
2235| ARKUI_FONT_WEIGHT_NORMAL  | 字体粗细正常  | 
2236| ARKUI_FONT_WEIGHT_BOLDER  | 字体非常粗。  | 
2237| ARKUI_FONT_WEIGHT_LIGHTER  | 字体较细。  | 
2238| ARKUI_FONT_WEIGHT_MEDIUM  | 字体粗细适中。  | 
2239| ARKUI_FONT_WEIGHT_REGULAR  | 字体粗细正常  | 
2240
2241### ArkUI_GestureDirection
2242
2243```
2244enum ArkUI_GestureDirection
2245```
2246**描述:**
2247
2248定义滑动手势方向。
2249
2250**起始版本:** 12
2251
2252| 枚举值 | 描述 | 
2253| -------- | -------- |
2254| GESTURE_DIRECTION_ALL  | 所有方向。  | 
2255| GESTURE_DIRECTION_HORIZONTAL  | 水平方向。  | 
2256| GESTURE_DIRECTION_VERTICAL  | 竖直方向。  | 
2257| GESTURE_DIRECTION_LEFT  | 向左方向。  | 
2258| GESTURE_DIRECTION_RIGHT  | 向右方向。  | 
2259| GESTURE_DIRECTION_UP  | 向上方向。  | 
2260| GESTURE_DIRECTION_DOWN  | 向下方向。  | 
2261| GESTURE_DIRECTION_NONE  | 任何方向都不触发手势事件。  | 
2262
2263
2264### ArkUI_GestureEventActionType
2265
2266```
2267enum ArkUI_GestureEventActionType
2268```
2269**描述:**
2270
2271定义手势事件类型。
2272
2273**起始版本:** 12
2274
2275| 枚举值 | 描述 | 
2276| -------- | -------- |
2277| GESTURE_EVENT_ACTION_ACCEPT  | 手势事件触发。  | 
2278| GESTURE_EVENT_ACTION_UPDATE  | 手势事件更新。  | 
2279| GESTURE_EVENT_ACTION_END  | 手势事件结束。  | 
2280| GESTURE_EVENT_ACTION_CANCEL  | 手势事件取消。  | 
2281
2282
2283### ArkUI_GestureInterruptResult
2284
2285```
2286enum ArkUI_GestureInterruptResult
2287```
2288**描述:**
2289
2290定义手势打断结果。
2291
2292**起始版本:** 12
2293
2294| 枚举值 | 描述 | 
2295| -------- | -------- |
2296| GESTURE_INTERRUPT_RESULT_CONTINUE  | 手势继续。  | 
2297| GESTURE_INTERRUPT_RESULT_REJECT  | 手势打断。  | 
2298
2299
2300### ArkUI_GestureMask
2301
2302```
2303enum ArkUI_GestureMask
2304```
2305**描述:**
2306
2307定义手势屏蔽模式。
2308
2309**起始版本:** 12
2310
2311| 枚举值 | 描述 | 
2312| -------- | -------- |
2313| NORMAL_GESTURE_MASK  | 不屏蔽子组件的手势,按照默认手势识别顺序进行识别。  | 
2314| IGNORE_INTERNAL_GESTURE_MASK  | 屏蔽子组件的手势,包括子组件上系统内置的手势。  | 
2315
2316
2317### ArkUI_GesturePriority
2318
2319```
2320enum ArkUI_GesturePriority
2321```
2322**描述:**
2323
2324定义手势事件模式。
2325
2326**起始版本:** 12
2327
2328| 枚举值 | 描述 | 
2329| -------- | -------- |
2330| NORMAL  | 正常手势。  | 
2331| PRIORITY  | 高优先级手势。  | 
2332| PARALLEL  | 并发手势。  | 
2333
2334
2335### ArkUI_GestureRecognizerState
2336
2337```
2338enum ArkUI_GestureRecognizerState
2339```
2340**描述:**
2341
2342定义手势识别器状态。
2343
2344**起始版本:** 12
2345
2346| 枚举值 | 描述 | 
2347| -------- | -------- |
2348| ARKUI_GESTURE_RECOGNIZER_STATE_REDAY  | 准备状态。  | 
2349| ARKUI_GESTURE_RECOGNIZER_STATE_DETECTING  | 检测状态。  | 
2350| ARKUI_GESTURE_RECOGNIZER_STATE_PENDING  | 等待状态。  | 
2351| ARKUI_GESTURE_RECOGNIZER_STATE_BLOCKED  | 阻塞状态。  | 
2352| ARKUI_GESTURE_RECOGNIZER_STATE_SUCCESSFUL  | 成功状态。  | 
2353| ARKUI_GESTURE_RECOGNIZER_STATE_FAILED  | 失败状态。  | 
2354
2355
2356### ArkUI_GestureRecognizerType
2357
2358```
2359enum ArkUI_GestureRecognizerType
2360```
2361**描述:**
2362
2363定义手势类型。
2364
2365**起始版本:** 12
2366
2367| 枚举值 | 描述 | 
2368| -------- | -------- |
2369| TAP_GESTURE  | 敲击手势。  | 
2370| LONG_PRESS_GESTURE  | 长按手势。  | 
2371| PAN_GESTURE  | 拖动手势。  | 
2372| PINCH_GESTURE  | 捏合手势。  | 
2373| ROTATION_GESTURE  | 旋转手势。  | 
2374| SWIPE_GESTURE  | 滑动手势。  | 
2375| GROUP_GESTURE  | 手势组合。  | 
2376
2377
2378### ArkUI_GroupGestureMode
2379
2380```
2381enum ArkUI_GroupGestureMode
2382```
2383**描述:**
2384
2385定义手势组事件模式。
2386
2387**起始版本:** 12
2388
2389| 枚举值 | 描述 | 
2390| -------- | -------- |
2391| SEQUENTIAL_GROUP  | 顺序手势模式,按照注册顺序识别手势,直到所有手势识别成功。若有识别失败,后续识别均失败。仅有最后一个手势响应结束事件。  | 
2392| PARALLEL_GROUP  | 并发手势模式,注册的手势同时识别,直到所有手势识别结束,手势识别互相不影响。  | 
2393| EXCLUSIVE_GROUP  | 互斥手势模式,注册的手势同时识别,若有一个手势识别成功,则结束手势识别。  | 
2394
2395
2396### ArkUI_HitTestMode
2397
2398```
2399enum ArkUI_HitTestMode
2400```
2401**描述:**
2402
2403触摸测试控制枚举值。
2404
2405**起始版本:** 12
2406
2407| 枚举值 | 描述 | 
2408| -------- | -------- |
2409| ARKUI_HIT_TEST_MODE_DEFAULT  | 默认触摸测试效果。  | 
2410| ARKUI_HIT_TEST_MODE_BLOCK  | 自身响应触摸测试。  | 
2411| ARKUI_HIT_TEST_MODE_TRANSPARENT  | 自身和子节点都响应触摸测试。  | 
2412| ARKUI_HIT_TEST_MODE_NONE  | 自身不响应触摸测试。  | 
2413
2414
2415### ArkUI_HorizontalAlignment
2416
2417```
2418enum ArkUI_HorizontalAlignment
2419```
2420**描述:**
2421
2422定义语言方向对齐方式。
2423
2424**起始版本:** 12
2425
2426| 枚举值 | 描述 | 
2427| -------- | -------- |
2428| ARKUI_HORIZONTAL_ALIGNMENT_START  | 按照语言方向起始端对齐。  | 
2429| ARKUI_HORIZONTAL_ALIGNMENT_CENTER  | 居中对齐,默认对齐方式。  | 
2430| ARKUI_HORIZONTAL_ALIGNMENT_END  | 按照语言方向末端对齐。  | 
2431
2432
2433### ArkUI_ImageInterpolation
2434
2435```
2436enum ArkUI_ImageInterpolation
2437```
2438**描述:**
2439
2440定义图片插值效果。
2441
2442**起始版本:** 12
2443
2444| 枚举值 | 描述 | 
2445| -------- | -------- |
2446| ARKUI_IMAGE_INTERPOLATION_NONE  | 不使用图片插值。  | 
2447| ARKUI_IMAGE_INTERPOLATION_LOW  | 低图片插值。  | 
2448| ARKUI_IMAGE_INTERPOLATION_MEDIUM  | 中图片插值。  | 
2449| ARKUI_IMAGE_INTERPOLATION_HIGH  | 高图片插值,插值质量最高。  | 
2450
2451
2452### ArkUI_ImageRenderMode
2453
2454```
2455enum ArkUI_ImageRenderMode
2456```
2457**描述:**
2458
2459定义图片渲染模式。
2460
2461**起始版本:** 12
2462
2463| 枚举值 | 描述 | 
2464| -------- | -------- |
2465| ARKUI_IMAGE_RENDER_MODE_ORIGINAL  | 原色渲染模式。  | 
2466| ARKUI_IMAGE_RENDER_MODE_TEMPLATE  | 黑白渲染模式。  | 
2467
2468
2469### ArkUI_ImageRepeat
2470
2471```
2472enum ArkUI_ImageRepeat
2473```
2474**描述:**
2475
2476定义图片重复铺设枚举值。
2477
2478**起始版本:** 12
2479
2480| 枚举值 | 描述 | 
2481| -------- | -------- |
2482| ARKUI_IMAGE_REPEAT_NONE  | 不重复。  | 
2483| ARKUI_IMAGE_REPEAT_X  | 在X轴方向重复。  | 
2484| ARKUI_IMAGE_REPEAT_Y  | 在Y轴方向重复。  | 
2485| ARKUI_IMAGE_REPEAT_XY  | 在X轴和Y轴方向重复。  | 
2486
2487
2488### ArkUI_ImageSize
2489
2490```
2491enum ArkUI_ImageSize
2492```
2493**描述:**
2494
2495定义图片宽高样式。
2496
2497**起始版本:** 12
2498
2499| 枚举值 | 描述 | 
2500| -------- | -------- |
2501| ARKUI_IMAGE_SIZE_AUTO  | 保持原图的比例不变。  | 
2502| ARKUI_IMAGE_SIZE_COVER  | 默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。  | 
2503| ARKUI_IMAGE_SIZE_CONTAIN  | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。  | 
2504
2505
2506### ArkUI_ImageSpanAlignment
2507
2508```
2509enum ArkUI_ImageSpanAlignment
2510```
2511**描述:**
2512
2513定义图片基于文本的对齐方式。
2514
2515**起始版本:** 12
2516
2517| 枚举值 | 描述 | 
2518| -------- | -------- |
2519| ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE  | 图片下边沿与文本BaseLine对齐。  | 
2520| ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM  | 图片下边沿与文本下边沿对齐。  | 
2521| ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER  | 图片中间与文本中间对齐。  | 
2522| ARKUI_IMAGE_SPAN_ALIGNMENT_TOP  | 图片上边沿与文本上边沿对齐。  | 
2523
2524
2525### ArkUI_ItemAlignment
2526
2527```
2528enum ArkUI_ItemAlignment
2529```
2530**描述:**
2531
2532设置子组件在父容器交叉轴的对齐格式枚举值。
2533
2534**起始版本:** 12
2535
2536| 枚举值 | 描述 | 
2537| -------- | -------- |
2538| ARKUI_ITEM_ALIGNMENT_AUTO  | 使用Flex容器中默认配置。  | 
2539| ARKUI_ITEM_ALIGNMENT_START  | 元素在Flex容器中,交叉轴方向首部对齐。  | 
2540| ARKUI_ITEM_ALIGNMENT_CENTER  | 元素在Flex容器中,交叉轴方向居中对齐。  | 
2541| ARKUI_ITEM_ALIGNMENT_END  | 元素在Flex容器中,交叉轴方向底部对齐。  | 
2542| ARKUI_ITEM_ALIGNMENT_STRETCH  | 元素在Flex容器中,交叉轴方向拉伸填充。  | 
2543| ARKUI_ITEM_ALIGNMENT_BASELINE  | 元素在Flex容器中,交叉轴方向文本基线对齐。  | 
2544
2545
2546### ArkUI_LengthMetricUnit
2547
2548```
2549enum ArkUI_LengthMetricUnit
2550```
2551**描述:**
2552
2553定义组件的单位模式。
2554
2555**起始版本:** 12
2556
2557| 枚举值 | 描述 | 
2558| -------- | -------- |
2559| ARKUI_LENGTH_METRIC_UNIT_DEFAULT  | 默认,字体类单位为FP,非字体类单位为VP。  | 
2560| ARKUI_LENGTH_METRIC_UNIT_PX  | 单位为PX。  | 
2561| ARKUI_LENGTH_METRIC_UNIT_VP  | 单位为VP。  | 
2562| ARKUI_LENGTH_METRIC_UNIT_FP  | 单位为FP。  | 
2563
2564
2565### ArkUI_LinearGradientDirection
2566
2567```
2568enum ArkUI_LinearGradientDirection
2569```
2570**描述:**
2571
2572定义渐变方向结构。
2573
2574**起始版本:** 12
2575
2576| 枚举值 | 描述 | 
2577| -------- | -------- |
2578| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT  | 向左渐变。  | 
2579| ARKUI_LINEAR_GRADIENT_DIRECTION_TOP  | 向上渐变。  | 
2580| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT  | 向右渐变。  | 
2581| ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM  | 向下渐变。  | 
2582| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP  | 向左上渐变。  | 
2583| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM  | 向左下渐变。  | 
2584| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP  | 向右上渐变。  | 
2585| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM  | 向右下渐变。  | 
2586| ARKUI_LINEAR_GRADIENT_DIRECTION_NONE  | 不渐变。  | 
2587| ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM  | 自定义渐变方向.  | 
2588
2589
2590### ArkUI_ListItemAlignment
2591
2592```
2593enum ArkUI_ListItemAlignment
2594```
2595**描述:**
2596
2597交叉轴方向的布局方式。
2598
2599**起始版本:** 12
2600
2601| 枚举值 | 描述 | 
2602| -------- | -------- |
2603| ARKUI_LIST_ITEM_ALIGNMENT_START  | ListItem在List中,交叉轴方向首部对齐。  | 
2604| ARKUI_LIST_ITEM_ALIGNMENT_CENTER  | ListItem在List中,交叉轴方向居中对齐。  | 
2605| ARKUI_LIST_ITEM_ALIGNMENT_END  | ListItem在List中,交叉轴方向尾部对齐。  | 
2606
2607
2608### ArkUI_ListItemSwipeActionState
2609
2610```
2611enum ArkUI_ListItemSwipeActionState
2612```
2613**描述:**
2614
2615定义 Listitem 组件SwipeAction方法的显隐模式。
2616
2617**起始版本:** 12
2618
2619| 枚举值 | 描述 | 
2620| -------- | -------- |
2621| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED  | 收起状态,当ListItem与主轴方向相反滑动时操作项处于隐藏状态。  | 
2622| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED  | 收起状态,当ListItem与主轴方向相反滑动时操作项处于显示状态。  | 
2623| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING  | 长距离状态,当ListItem进入长距删除区后删除ListItem的状态。  | 
2624
2625
2626### ArkUI_ListItemSwipeEdgeEffect
2627
2628```
2629enum ArkUI_ListItemSwipeEdgeEffect
2630```
2631**描述:**
2632
2633定义 Listitem 组件SwipeAction方法的滚动模式。
2634
2635**起始版本:** 12
2636
2637| 枚举值 | 描述 | 
2638| -------- | -------- |
2639| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING  | ListItem划动距离超过划出组件大小后可以继续划动。  | 
2640| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE  | ListItem划动距离不能超过划出组件大小。  | 
2641
2642
2643### ArkUI_MaskType
2644
2645```
2646enum ArkUI_MaskType
2647```
2648**描述:**
2649
2650遮罩类型枚举。
2651
2652**起始版本:** 12
2653
2654| 枚举值 | 描述 | 
2655| -------- | -------- |
2656| ARKUI_MASK_TYPE_RECTANGLE  | 矩形类型。  | 
2657| ARKUI_MASK_TYPE_CIRCLE  | 圆形类型。  | 
2658| ARKUI_MASK_TYPE_ELLIPSE  | 椭圆形类型。  | 
2659| ARKUI_MASK_TYPE_PATH  | 路径类型。  | 
2660| ARKUI_MASK_TYPE_PROGRESS  | 进度类型。  | 
2661
2662
2663### ArkUI_NativeAPIVariantKind
2664
2665```
2666enum ArkUI_NativeAPIVariantKind
2667```
2668**描述:**
2669
2670定义Native接口集合类型。
2671
2672**起始版本:** 12
2673
2674| 枚举值 | 描述 | 
2675| -------- | -------- |
2676| ARKUI_NATIVE_NODE  | UI组件相关接口类型,详见&lt;arkui/native_node.h&gt;中的结构体类型定义。  | 
2677| ARKUI_NATIVE_DIALOG  | 弹窗相关接口类型,详见&lt;arkui/native_dialog.h&gt;中的结构体类型定义。  | 
2678| ARKUI_NATIVE_GESTURE  | 手势相关接口类型,详见&lt;arkui/native_gesture.h&gt;中的结构体类型定义。  | 
2679| ARKUI_NATIVE_ANIMATE  | 动画相关接口类型。详见&lt;arkui/native_animate.h&gt;中的结构体类型定义。  | 
2680
2681
2682### ArkUI_NavDestinationState
2683
2684```
2685enum ArkUI_NavDestinationState
2686```
2687**描述:**
2688
2689定义NavDestination组件的状态。
2690
2691**起始版本:** 12
2692
2693| 枚举值 | 描述 | 
2694| -------- | -------- |
2695| ARKUI_NAV_DESTINATION_STATE_ON_SHOW  | NavDestination组件显示。  | 
2696| ARKUI_NAV_DESTINATION_STATE_ON_HIDE  | NavDestination组件隐藏。  | 
2697| ARKUI_NAV_DESTINATION_STATE_ON_APPEAR  | NavDestination从组件树上挂载。  | 
2698| ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR  | NavDestination从组件树上卸载。  | 
2699| ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW  | NavDestination组件显示之前。  | 
2700| ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE  | NavDestination组件隐藏之前。  | 
2701| ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR  | NavDestination挂载到组件树之前。  | 
2702| ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR  | NavDestination从组件树上卸载之前。  | 
2703| ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS  | NavDestination从组件返回。  | 
2704
2705
2706### ArkUI_NodeAdapterEventType
2707
2708```
2709enum ArkUI_NodeAdapterEventType
2710```
2711**描述:**
2712
2713定义节点适配器事件枚举值。
2714
2715**起始版本:** 12
2716
2717| 枚举值 | 描述 | 
2718| -------- | -------- |
2719| NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE  | 组件和adapter关联时产生该事件。  | 
2720| NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE  | 组件和adapter取消关联时产生该事件。  | 
2721| NODE_ADAPTER_EVENT_ON_GET_NODE_ID  | Adapter需要添加新元素时获取新元素的唯一标识符时产生该事件。  | 
2722| NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER  | Adapter需要添加新元素时获取新元素的内容时产生该事件。  | 
2723| NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER  | Adapter将元素移除时产生该事件。  | 
2724
2725
2726### ArkUI_NodeAttributeType
2727
2728```
2729enum ArkUI_NodeAttributeType
2730```
2731**描述:**
2732
2733定义ArkUI在Native侧可以设置的属性样式集合。
2734
2735**起始版本:** 12
2736
2737| 枚举值 | 描述 | 
2738| -------- | -------- |
2739| NODE_WIDTH  | 宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp; | 
2740| NODE_HEIGHT  | 高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为vp; | 
2741| NODE_BACKGROUND_COLOR  | 背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色; | 
2742| NODE_BACKGROUND_IMAGE  | 背景色图片属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 图片地址;<br/>.value[0]?.i32:可选值,repeat参数,参数类型[ArkUI_ImageRepeat](#arkui_imagerepeat),默认值为ARKUI_IMAGE_REPEAT_NONE;<br/>.object:PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 图片地址;<br/>.value[0].i32:repeat参数,参数类型[ArkUI_ImageRepeat](#arkui_imagerepeat);<br/>.object:PixelMap 图片数据, 参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。 | 
2743| NODE_PADDING  | 内间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的内间距值相等。<br/>.value[0].f32:内间距数值,单位为vp;<br/>2:分别指定上下左右四个位置的内间距值。<br/>.value[0].f32:上内间距数值,单位为vp;<br/>.value[1].f32:右内间距数值,单位为vp;<br/>.value[2].f32:下内间距数值,单位为vp;<br/>.value[3].f32:左内间距数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上内间距数值,单位为vp;<br/>.value[1].f32:右内间距数值,单位为vp;<br/>.value[2].f32:下内间距数值,单位为vp;<br/>.value[3].f32:左内间距数值,单位为vp; | 
2744| NODE_ID  | 组件ID属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容; | 
2745| NODE_ENABLED  | 设置组件是否可交互,支持属性设置,属性重置和属性获取。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不可交互,true表示可交互;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不可交互,1表示可交互; | 
2746| NODE_MARGIN  | 外间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的外间距值相等。<br/>.value[0].f32:外间距数值,单位为vp;<br/>2:分别指定上下左右四个位置的外间距值。<br/>.value[0].f32:上外间距数值,单位为vp;<br/>.value[1].f32:右外间距数值,单位为vp;<br/>.value[2].f32:下外间距数值,单位为vp;<br/>.value[3].f32:左外间距数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上外间距数值,单位为vp;<br/>.value[1].f32:右外间距数值,单位为vp;<br/>.value[2].f32:下外间距数值,单位为vp;<br/>.value[3].f32:左外间距数值,单位为vp; | 
2747| NODE_TRANSLATE  | 设置组件平移,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴移动距离,单位vp,默认值0;<br/>.value[1].f32: y轴移动距离,单位vp,默认值0;<br/>.value[2].f32: z轴移动距离,单位vp,默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴移动距离,单位vp;<br/>.value[1].f32: y轴移动距离,单位vp;<br/>.value[2].f32: z轴移动距离,单位vp。 | 
2748| NODE_SCALE  | 设置组件缩放,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴的缩放系数,默认值1;<br/>.value[1].f32: y轴的缩放系数,默认值1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴的缩放系数;<br/>.value[1].f32: y轴的缩放系数。 | 
2749| NODE_ROTATE  | 设置组件旋转,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 旋转轴向量x坐标,默认值0;<br/>.value[1].f32: 旋转轴向量y坐标,默认值0;<br/>.value[2].f32: 旋转轴向量z坐标,默认值0;<br/>.value[3].f32: 旋转角度,默认值0;<br/>.value[4].f32: 视距,即视点到z=0平面的距离,单位vp,默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 旋转轴向量x坐标;<br/>.value[1].f32: 旋转轴向量y坐标;<br/>.value[2].f32: 旋转轴向量z坐标;<br/>.value[3].f32: 旋转角度;<br/>.value[4].f32: 视距,即视点到z=0平面的距离,单位vp。 | 
2750| NODE_BRIGHTNESS  | 设置组件高光效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 亮度值,默认值1.0,推荐取值范围[0,2]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 亮度值。 | 
2751| NODE_SATURATION  | 设置组件饱和度效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 饱和度值,默认值1.0,推荐取值范围[0,50)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 饱和度值。 | 
2752| NODE_BLUR  | 设置组件内容模糊效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊。单位px,默认值0.0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊。单位px。 | 
2753| NODE_LINEAR_GRADIENT  | 设置组件颜色渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 线性渐变的起始角度,当[ArkUI_LinearGradientDirection](#arkui_lineargradientdirection) 为ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM时,angle属性生效,否则按direction为主要布局方式。 0点方向顺时针旋转为正向角度,默认值:180;<br/>.value[1].i32:线性渐变的方向,设置后angle不生效。数据类型[ArkUI_LinearGradientDirection](#arkui_lineargradientdirection)<br/>.value[2].i32: 为渐变的颜色重复着色,默认值 false。<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 线性渐变的起始角度。 当为ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM时,angle为设置值,其他情况均为默认值。<br/>.value[1].i32:线性渐变的方向。<br/>.value[2].i32: 为渐变的颜色重复着色。<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 
2754| NODE_ALIGNMENT  | 设置组件内容在元素绘制区域内的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>在Stack中该属性与NODE_STACK_ALIGN_CONTENT效果一致,只能设置子组件在容器内的对齐方式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment),默认值ARKUI_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment)。 | 
2755| NODE_OPACITY  | 透明度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:透明度数值,取值范围为0到1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:透明度数值,取值范围为0到1。 | 
2756| NODE_BORDER_WIDTH  | 边框宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框宽度。<br/>2: .value[0].f32:设置上边框的边框宽度。<br/>.value[1].f32:设置右边框的边框宽度。<br/>.value[2].f32:设置下边框的边框宽度。<br/>.value[3].f32:设置左边框的边框宽度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置上边框的边框宽度。<br/>.value[1].f32:设置右边框的边框宽度。<br/>.value[2].f32:设置下边框的边框宽度。<br/>.value[3].f32:设置左边框的边框宽度。 | 
2757| NODE_BORDER_RADIUS  | 边框圆角属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框圆角。<br/>2: .value[0].f32:设置左上角圆角半径。<br/>.value[1].f32:设置右上角圆角半径。<br/>.value[2].f32:设置左下角圆角半径。<br/>.value[3].f32:设置右下角圆角半径。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置左上角圆角半径。<br/>.value[1].f32:设置右上角圆角半径。<br/>.value[2].f32:设置左下角圆角半径。<br/>.value[3].f32:设置右下角圆角半径。 | 
2758| NODE_BORDER_COLOR  | 边框颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].u32:统一设置四条边的边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>2: .value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。 | 
2759| NODE_BORDER_STYLE  | 边框线条样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].i32:统一设置四条边的边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>2:.value[0].i32:设置上侧边框线条样式,参数类型{\@linkArkUI_BorderStyle},默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[1].i32:设置右侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[2].i32:设置下侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[3].i32:设置左侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:上侧边框线条样式对应的数值。<br/>.value[1].i32:右侧边框线条样式对应的数值。<br/>.value[2].i32:下侧边框线条样式对应的数值。<br/>.value[3].i32:左侧边框线条样式对应的数值。 | 
2760| NODE_Z_INDEX  | 组件的堆叠顺序属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:堆叠顺序数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:堆叠顺序数值。 | 
2761| NODE_VISIBILITY  | 组件是否可见属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件显示或隐藏,参数类型[ArkUI_Visibility](#arkui_visibility),默认值为ARKUI_VISIBILITY_VISIBLE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件显示或隐藏,参数类型[ArkUI_Visibility](#arkui_visibility),默认值为ARKUI_VISIBILITY_VISIBLE。 | 
2762| NODE_CLIP  | 组件进行裁剪、遮罩处理属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否按照父容器边缘轮廓进行裁剪,0表示不裁切,1表示裁切。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否按照父容器边缘轮廓进行裁剪,0表示不裁切,1表示裁切。 | 
2763| NODE_CLIP_SHAPE  | 组件上指定形状的裁剪,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_RECTANGLE;<br/>.value[1].f32:矩形宽度;<br/>.value[2].f32:矩形高度;<br/>.value[3].f32:矩形圆角宽度;<br/>.value[4].f32:矩形圆角高度;<br/>.value[5]?.f32:矩形形状的左上圆角半径;<br/>.value[6]?.f32:矩形形状的左下圆角半径;<br/>.value[7]?.f32:矩形形状的右上圆角半径;<br/>.value[8]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_CIRCLE;<br/>.value[1].f32:圆形宽度;<br/>.value[2].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_ELLIPSE;<br/>.value[1].f32:椭圆形宽度;<br/>.value[2].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_PATH;<br/>.value[1].f32:路径宽度;<br/>.value[2].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_RECTANGLE;<br/>.value[1].f32:矩形宽度;<br/>.value[2].f32:矩形高度;<br/>.value[3].f32:矩形圆角宽度;<br/>.value[4].f32:矩形圆角高度;<br/>.value[5]?.f32:矩形形状的左上圆角半径;<br/>.value[6]?.f32:矩形形状的左下圆角半径;<br/>.value[7]?.f32:矩形形状的右上圆角半径;<br/>.value[8]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_CIRCLE;<br/>.value[1].f32:圆形宽度;<br/>.value[2].f32:圆形高度;<br/>3.ellipse类型::<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_ELLIPSE;<br/>.value[1].f32:椭圆形宽度;<br/>.value[2].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_PATH;<br/>.value[1].f32:路径宽度;<br/>.value[2].f32:路径高度;<br/>.string:路径绘制的命令字符串; | 
2764| NODE_TRANSFORM  | 矩阵变换功能,可对图形进行平移、旋转和缩放等,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...15].f32: 16个浮点数字。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...15].f32: 16个浮点数字。 | 
2765| NODE_HIT_TEST_BEHAVIOR  | 触摸测试类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的触摸测试类型,参数类型[ArkUI_HitTestMode](#arkui_hittestmode),默认值为ARKUI_HIT_TEST_MODE_DEFAULT。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的触摸测试类型,参数类型**ArkKUI_HitTestMode**,默认值为ARKUI_HIT_TEST_MODE_DEFAULT。 | 
2766| NODE_POSITION  | 元素左上角相对于父容器左上角偏移位置,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:x轴坐标。<br/>.value[1].f32: y轴坐标。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:x轴坐标。<br/>.value[1].f32: y轴坐标。 | 
2767| NODE_SHADOW  | 阴影效果属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置当前组件阴影效果,参数类型[ArkUI_ShadowStyle](#arkui_shadowstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置当前组件阴影效果,参数类型[ArkUI_ShadowStyle](#arkui_shadowstyle)。 | 
2768| NODE_CUSTOM_SHADOW  | 自定义阴影效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:阴影模糊半径,单位为vp;<br/>.value[1]?.i32:是否开启智能取色,0代表不开启,1代表开启,默认不开启;<br/>.value[2]?.f32:阴影X轴偏移量,单位为px;<br/>.value[3]?.f32:阴影Y轴偏移量,单位为px;<br/>.value[4]?.i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[5]?.u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[6]?.u32:阴影是否内部填充,,0表示不填充,1表示填充;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:是否开启智能取色;<br/>.value[2].f32:阴影X轴偏移量,单位为px;<br/>.value[3].f32:阴影Y轴偏移量,单位为px;<br/>.value[4].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[5].u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[6].u32:阴影是否内部填充,,0表示不填充,1表示填充; | 
2769| NODE_BACKGROUND_IMAGE_SIZE  | 背景图片的宽高属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示图片的宽度值,取值范围[0,+∞),单位为vp。<br/>.value[1].f32 表示图片的高度值,取值范围[0,+∞),单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示图片的宽度值,单位为vp。<br/>.value[1].f32 表示图片的高度值,单位为vp。 | 
2770| NODE_BACKGROUND_IMAGE_SIZE_WITH_STYLE  | 背景图片的宽高样式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示背景图片的宽高样式,取[ArkUI_ImageSize](#arkui_imagesize)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示背景图片的宽高样式,取[ArkUI_ImageSize](#arkui_imagesize)枚举值。 | 
2771| NODE_BACKGROUND_BLUR_STYLE  | 背景和内容之间的模糊属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示模糊类型,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1]?.i32 表示深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2]?.i32 表示取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3]?.f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4]?.f32 表示灰阶模糊起始边界。<br/>.value[5]?.f32 表示灰阶模糊终点边界。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示模糊类型,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1].i32 表示深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2].i32 表示取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3].f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4].f32 表示灰阶模糊起始边界。<br/>.value[5].f32 表示灰阶模糊终点边界。 | 
2772| NODE_TRANSFORM_CENTER  | 图形变换和转场的中心点属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32 表示中心点X轴坐标值,单位为vp<br/>.value[1]?.f32 表示中心点Y轴坐标,单位为vp<br/>.value[2]?.f32 表示中心点Z轴坐标,单位为vp<br/>.value[3]?.f32 表示中心点X轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[0].f32,默认值:0.5f。<br/>.value[4]?.f32 表示中心点Y轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[1].f32,默认值:0.5f。<br/>.value[5]?.f32 表示中心点Z轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[2].f32,默认值:0.0f。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示中心点X轴坐标,单位为vp<br/>.value[1].f32 表示中心点Y轴坐标,单位为vp<br/>.value[2].f32 表示中心点Z轴坐标,单位为vp<br/>注:如果设置坐标百分比位置,属性获取方法返回计算后的vp为单位的值。 | 
2773| NODE_OPACITY_TRANSITION  | 转场时的透明度效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示起终点的透明度值<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3]?.i32 表示动画延迟时长,单位ms<br/>.value[4]?.i32 表示动画播放次数<br/>.value[5]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6]?.f32 表示动画播放速度<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示起终点的透明度值<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3].i32 表示动画延迟时长,单位ms<br/>.value[4].i32 表示动画播放次数<br/>.value[5].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6].f32 表示动画播放速度 | 
2774| NODE_ROTATE_TRANSITION  | 转场时的旋转效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示横向旋转分量。<br/>.value[1].f32 表示纵向的旋转分量。<br/>.value[2].f32 表示竖向的旋转分量。<br/>.value[3].f32 表示角度。<br/>.value[4].f32 表示视距,默认值:0.0f。<br/>.value[5].i32 表示动画时长,单位ms。<br/>.value[6].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[7]?.i32 表示动画延迟时长,单位ms。<br/>.value[8]?.i32 表示动画播放次数。<br/>.value[9]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[10]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示横向旋转分量。<br/>.value[1].f32 表示纵向的旋转分量。<br/>.value[2].f32 表示竖向的旋转分量。<br/>.value[3].f32 表示角度。<br/>.value[4].f32 表示视距。<br/>.value[5].i32 表示动画时长,单位ms。<br/>.value[6].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[7].i32 表示动画延迟时长,单位ms。<br/>.value[8].i32 表示动画播放次数。<br/>.value[9].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[10].f32 表示动画播放速度。 | 
2775| NODE_SCALE_TRANSITION  | 转场时的缩放效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 横向放大倍数。<br/>.value[1].f32 纵向放大倍数。<br/>.value[2].f32 竖向放大倍数。<br/>.value[3].i32 表示动画时长,单位ms。<br/>.value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[5]?.i32 表示动画延迟时长,单位ms。<br/>.value[6]?.i32 表示动画播放次数。<br/>.value[7]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[8]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 横向放大倍数。<br/>.value[1].f32 纵向放大倍数。<br/>.value[2].f32 竖向放大倍数。<br/>.value[3].i32 表示动画时长,单位ms。<br/>.value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[5].i32 表示动画延迟时长,单位ms。<br/>.value[6].i32 表示动画播放次数。<br/>.value[7].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[8].f32 表示动画播放速度。 | 
2776| NODE_TRANSLATE_TRANSITION  | 转场时的平移效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32 表示横向平移距离值,单位为vp<br/>value[1].f32 表示纵向平移距离值,单位为vp<br/>value[2].f32 表示竖向平移距离值,单位为vp<br/>value[3].i32 表示动画时长,单位ms。<br/>value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>value[5]?.i32 表示动画延迟时长,单位ms。<br/>value[6]?.i32 表示动画播放次数。<br/>value[7]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>value[8]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32 表示横向平移距离值,单位为vp<br/>value[1].f32 表示纵向平移距离值,单位为vp<br/>value[2].f32 表示竖向平移距离值,单位为vp<br/>value[3].i32 表示动画时长,单位ms。<br/>value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>value[5].i32 表示动画延迟时长,单位ms。<br/>value[6].i32 表示动画播放次数。<br/>value[7].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>value[8].f32 表示动画播放速度。 | 
2777| NODE_MOVE_TRANSITION  | 转场时从屏幕边缘滑入和滑出的效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_TransitionEdge](#arkui_transitionedge)<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3]?.i32 表示动画延迟时长,单位ms<br/>.value[4]?.i32 表示动画播放次数<br/>.value[5]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6]?.f32 表示动画播放速度<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_TransitionEdge](#arkui_transitionedge)<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3].i32 表示动画延迟时长,单位ms<br/>.value[4].i32 表示动画播放次数<br/>.value[5].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6].f32 表示动画播放速度 | 
2778| NODE_FOCUSABLE  | 获焦属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 
2779| NODE_DEFAULT_FOCUS  | 默认焦点属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:参数类型为1或者0。 | 
2780| NODE_RESPONSE_REGION  | 触摸热区属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.data[0].f32:触摸点相对于组件左上角的x轴坐标,单位为vp。<br/>.data[1].f32:触摸点相对于组件左上角的y轴坐标,单位为vp。<br/>.data[2].f32:触摸热区的宽度 ,单位为百分比。<br/>.data[3].f32:触摸热区的高度,单位为百分比。<br/>.data[4...].f32:可以设置多个手势响应区域,顺序和上述一致。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].f32:触摸点相对于组件左上角的x轴坐标,单位为vp。<br/>.data[1].f32:触摸点相对于组件左上角的y轴坐标,单位为vp。<br/>.data[2].f32:触摸热区的宽度 ,单位为百分比。<br/>.data[3].f32:触摸热区的高度,单位为百分比。<br/>.data[4...].f32:可以设置多个手势响应区域,顺序和上述一致。 | 
2781| NODE_OVERLAY  | 遮罩文本属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string 遮罩文本;<br/>.value[0]?.i32:可选值,浮层相对于组件的位置,参数类型[ArkUI_Alignment](#arkui_alignment), 默认值为ARKUI_ALIGNMENT_TOP_START。<br/>.value[1]?.f32:可选值,浮层基于自身左上角的偏移量X,单位为vp。<br/>.value[2]?.f32:可选值,浮层基于自身左上角的偏移量Y,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 遮罩文本;<br/>.value[0].i32:浮层相对于组件的位置,参数类型[ArkUI_Alignment](#arkui_alignment), 默认值为ARKUI_ALIGNMENT_TOP_START。<br/>.value[1].f32:浮层基于自身左上角的偏移量X,单位为vp。<br/>.value[2].f32:浮层基于自身左上角的偏移量Y,单位为vp。 | 
2782| NODE_SWEEP_GRADIENT  | 角度渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1]?.f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2]?.f32:角度渐变的起点,默认值0。<br/>.value[3]?.f32:角度渐变的终点,默认值0。<br/>.value[4]?.f32:角度渐变的旋转角度,默认值0。<br/>.value[5]?.i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1].f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2].f32:角度渐变的起点,默认值0。<br/>.value[3].f32:角度渐变的终点,默认值0。<br/>.value[4].f32:角度渐变的旋转角度,默认值0。<br/>.value[5].i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 
2783| NODE_RADIAL_GRADIENT  | 径向渐变渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1]?.f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2]?.f32:径向渐变的半径,默认值0。<br/>.value[3]?.i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1].f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2].f32:径向渐变的半径,默认值0。<br/>.value[3].i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 
2784| NODE_MASK  | 组件上加上指定形状的遮罩,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_RECTANGLE;<br/>.value[4].f32:矩形宽度;<br/>.value[5].f32:矩形高度;<br/>.value[6].f32:矩形圆角宽度;<br/>.value[7].f32:矩形圆角高度;<br/>.value[8]?.f32:矩形形状的左上圆角半径;<br/>.value[9]?.f32:矩形形状的左下圆角半径;<br/>.value[10]?.f32:矩形形状的右上圆角半径;<br/>.value[11]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_CIRCLE;<br/>.value[4].f32:圆形宽度;<br/>.value[5].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_ELLIPSE;<br/>.value[4].f32:椭圆形宽度;<br/>.value[5].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_PATH;<br/>.value[4].f32:路径宽度;<br/>.value[5].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>5.progress类型:<br/>.value[0].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_PROGRESS;<br/>.value[1].f32:进度遮罩的当前值;<br/>.value[2].f32:进度遮罩的最大值;<br/>.value[3].u32:进度遮罩的颜色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:矩形宽度;<br/>.value[5].f32:矩形高度;<br/>.value[6].f32:矩形圆角宽度;<br/>.value[7].f32:矩形圆角高度;<br/>.value[8]?.f32:矩形形状的左上圆角半径;<br/>.value[9]?.f32:矩形形状的左下圆角半径;<br/>.value[10]?.f32:矩形形状的右上圆角半径;<br/>.value[11]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:圆形宽度;<br/>.value[5].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:椭圆形宽度;<br/>.value[5].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:路径宽度;<br/>.value[5].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>5.progress类型:<br/>.value[0].i32:遮罩类型;<br/>.value[1].f32:进度遮罩的当前值;<br/>.value[2].f32:进度遮罩的最大值;<br/>.value[3].u32:进度遮罩的颜色; | 
2785| NODE_BLEND_MODE  | 当前控件背景与子节点内容进行混合,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的混合模式类型,参数类型[ArkUI_BlendMode](#arkui_blendmode),默认值为ARKUI_BLEND_MODE_NONE。<br/>.value[1].?i32:blendMode实现方式是否离屏,参数类型[ArkUI_BlendApplyType](#arkui_blendapplytype),默认值为BLEND_APPLY_TYPE_FAST。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的混合模式类型,参数类型[ArkUI_BlendMode](#arkui_blendmode),默认值为ARKUI_BLEND_MODE_NONE。<br/>.value[1].i32:blendMode实现方式是否离屏,参数类型[ArkUI_BlendApplyType](#arkui_blendapplytype),默认值为BLEND_APPLY_TYPE_FAST。 | 
2786| NODE_DIRECTION  | 设置容器元素内主轴方向上的布局,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置容器元素内主轴方向上的布局类型,<br/>参数类型[ArkUI_Direction](#arkui_direction),默认值为ARKUI_DIRECTION_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置容器元素内主轴方向上的布局类型,<br/>参数类型[ArkUI_Direction](#arkui_direction),默认值为ARKUI_DIRECTION_AUTO。 | 
2787| NODE_CONSTRAINT_SIZE  | 约束尺寸属性,组件布局时,进行尺寸范围限制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,单位vp;<br/>.value[1].f32:最大宽度,单位vp;<br/>.value[2].f32:最小高度,单位vp;<br/>.value[3].f32:最大高度,单位vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,单位vp;<br/>.value[1].f32:最大宽度,单位vp;<br/>.value[2].f32:最小高度,单位vp;<br/>.value[3].f32:最大高度,单位vp; | 
2788| NODE_GRAY_SCALE  | 灰度效果属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:灰度转换比例,范围0-1之间,比如0.5指按照50进行灰度处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:灰度转换比例,范围0-1之间; | 
2789| NODE_INVERT  | 反转输入的图像比例属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像反转比例,范围0-1之间,比如0.5指按照50进行反转处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像反转比例,范围0-1之间; | 
2790| NODE_SEPIA  | 图像转换为深褐色比例属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像转换为深褐色比例,范围0-1之间,比如0.5指按照50进行深褐色处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像转换为深褐色比例,范围0-1之间; | 
2791| NODE_CONTRAST  | 对比度属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:对比度,等于1时为原图,越大则对比度越高,取值范围:[0, 10);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:对比度,取值范围:[0, 10); | 
2792| NODE_FOREGROUND_COLOR  | 前景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,支持两种入参格式:<br/>1:.value[0].u32:颜色数值,0xargb类型,如0xFFFF0000表示红色;<br/>2:.value[0].i32:颜色数值枚举**ArkUI_ColoringStrategy**;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb类型; | 
2793| NODE_OFFSET  | 组件子元素相对组件自身的额外偏移属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的偏移值, 单位为vp。<br/>.value[1].f32 表示y轴方向的偏移值, 单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的偏移值, 单位为vp。<br/>.value[1].f32 表示y轴方向的偏移值, 单位为vp。 | 
2794| NODE_MARK_ANCHOR  | 组件子元素在位置定位时的锚点属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示锚点x坐标值, 单位为vp<br/>.value[1].f32 表示锚点y坐标值, 单位为vp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示锚点x坐标值, 单位为vp<br/>.value[1].f32 表示锚点y坐标值, 单位为vp | 
2795| NODE_BACKGROUND_IMAGE_POSITION  | 背景图在组件中显示位置,即相对于组件左上角的坐标,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的位置, 单位为px。<br/>.value[1].f32 表示y轴方向的位置, 单位为px。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的位置, 单位为px。<br/>.value[1].f32 表示y轴方向的位置, 单位为px。 | 
2796| NODE_ALIGN_RULES  | 相对容器中子组件的对齐规则属性,支持属性设置,属性重置,获取属性接口。<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。 | 
2797| NODE_ALIGN_SELF  | 设置子组件在父容器交叉轴的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置子组件在父容器交叉轴的对齐格式类型,<br/>参数类型[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置子组件在父容器交叉轴的对齐格式类型,<br/>参数类型[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_AUTO。 | 
2798| NODE_FLEX_GROW  | 设置组件在父容器的剩余空间所占比例,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器的剩余空间所占比例。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器的剩余空间所占比例。 | 
2799| NODE_FLEX_SHRINK  | 设置父容器压缩尺寸分配给此属性所在组件的比例,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器压缩尺寸分配给此属性所在组件的比例数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器压缩尺寸分配给此属性所在组件的比例数值。 | 
2800| NODE_FLEX_BASIS  | 设置组件的基准尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件在父容器主轴方向上的基准尺寸。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件在父容器主轴方向上的基准尺寸。 | 
2801| NODE_ACCESSIBILITY_GROUP  | 无障碍组属性, 支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:为1时表示该组件及其所有子组件为一整个可以选中的组件 无障碍服务将不再关注其子组件内容。参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:为1时表示该组件及其所有子组件为一整个可以选中的组件 无障碍服务将不再关注其子组件内容。参数类型为1或者0。 | 
2802| NODE_ACCESSIBILITY_TEXT  | 无障碍文本属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:无障碍文本。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:无障碍文本。 | 
2803| NODE_ACCESSIBILITY_MODE  | 无障碍辅助服务模式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:辅助服务模式,参数类型[ArkUI_AccessibilityMode](#arkui_accessibilitymode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:辅助服务模式,参数类型[ArkUI_AccessibilityMode](#arkui_accessibilitymode)。 | 
2804| NODE_ACCESSIBILITY_DESCRIPTION  | 无障碍说明属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:无障碍说明。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:无障碍说明。 | 
2805| NODE_FOCUS_STATUS  | 组件获取焦点属性,支持属性设置,属性获取。<br/>注解<br/>设置参数为0时,当前层级页面获焦组件失焦,焦点转移到根容器上。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 
2806| NODE_ASPECT_RATIO  | 设置组件的宽高比,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件的宽高比,输入值为 width/height。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件的宽高比,width/height的比值。 | 
2807| NODE_LAYOUT_WEIGHT  | Row/Column/Flex 布局下的子组件布局权重参数,支持属性设置、属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件占主轴尺寸的权重。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件占主轴尺寸的权重。 | 
2808| NODE_DISPLAY_PRIORITY  | Row/Column/Flex(单行) 布局下的子组件在布局容器中显示的优先级,支持属性设置、属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件在父容器中的显示优先级。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件在父容器中的显示优先级。 | 
2809| NODE_OUTLINE_WIDTH  | 设置元素的外描边宽度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:元素左边的外描边宽度。<br/>.value[1].f32:元素上边的外描边宽度。<br/>.value[2].f32:元素右边的外描边宽度。<br/>.value[3].f32:元素下边的外描边宽度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:元素左边的外描边宽度。<br/>.value[1].f32:元素上边的外描边宽度。<br/>.value[2].f32:元素右边的外描边宽度。<br/>.value[3].f32:元素下边的外描边宽度。 | 
2810| NODE_WIDTH_PERCENT  | 宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为百分比; | 
2811| NODE_HEIGHT_PERCENT  | 高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为百分比; | 
2812| NODE_PADDING_PERCENT  | 内间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的内间距值相等。<br/>.value[0].f32:内间距数值,单位为百分比;<br/>2:分别指定上下左右四个位置的内间距值。<br/>.value[0].f32:上内间距数值,单位为百分比;<br/>.value[1].f32:右内间距数值,单位为百分比;<br/>.value[2].f32:下内间距数值,单位为百分比;<br/>.value[3].f32:左内间距数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上内间距数值,单位为百分比;<br/>.value[1].f32:右内间距数值,单位为百分比;<br/>.value[2].f32:下内间距数值,单位为百分比;<br/>.value[3].f32:左内间距数值,单位为百分比; | 
2813| NODE_MARGIN_PERCENT  | 外间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的外间距值相等。<br/>.value[0].f32:外间距数值,单位为百分比;<br/>2:分别指定上下左右四个位置的外间距值。<br/>.value[0].f32:上外间距数值,单位为百分比;<br/>.value[1].f32:右外间距数值,单位为百分比;<br/>.value[2].f32:下外间距数值,单位为百分比;<br/>.value[3].f32:左外间距数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上外间距数值,单位为百分比;<br/>.value[1].f32:右外间距数值,单位为百分比;<br/>.value[2].f32:下外间距数值,单位为百分比;<br/>.value[3].f32:左外间距数值,单位为百分比; | 
2814| NODE_GEOMETRY_TRANSITION  | 组件内隐式共享元素转场,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.i32:参数类型为1或者0。共享元素绑定的2个组件, 针对出场元素未进行删除时是否要继续参与共享元素动画,默认为false,不参与保持原始位置不动。<br/>.string 用于设置绑定关系,id置""清除绑定关系避免参与共享行为, id可更换重新建立绑定关系。同一个id只能有两个组件绑定且是in/out不同类型角色, 不能多个组件绑定同一个id。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。共享元素绑定的2个组件, 针对出场元素未进行删除时是否要继续参与共享元素动画,默认未false,不参与保持原始位置不动。<br/>.string 用于设置绑定关系,id置""清除绑定关系避免参与共享行为, id可更换重新建立绑定关系。同一个id只能有两个组件绑定且是in/out不同类型角色, 不能多个组件绑定同一个id。 | 
2815| NODE_RELATIVE_LAYOUT_CHAIN_MODE  | 指定以该组件为链头所构成的链的参数,支持属性设置、属性重置和属性获取接口。<br/>仅当父容器为RelativeContainer时生效<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:链的方向。枚举[ArkUI_Axis](#arkui_axis)。<br/>.value[1].i32:链的样式。枚举[ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle)。<br/>.value[0].i32:链的方向。枚举[ArkUI_Axis](#arkui_axis)。<br/>.value[1].i32:链的样式。枚举[ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle)。 | 
2816| NODE_RENDER_FIT  | 设置宽高动画过程中的组件内容填充方式,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 内容填充方式,使用[ArkUI_RenderFit](#arkui_renderfit)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 内容填充方式,使用[ArkUI_RenderFit](#arkui_renderfit)枚举值。 | 
2817| NODE_OUTLINE_COLOR  | 外描边颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].u32:统一设置四条边的边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>2: .value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。 | 
2818| NODE_SIZE  | 设置高宽尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>.value[1].f32:高度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>.value[1].f32:高度数值,单位为vp; | 
2819| NODE_RENDER_GROUP  | 设置当前组件和子组件是否先整体离屏渲染绘制后再与父控件融合绘制,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 
2820| NODE_COLOR_BLEND  | 为组件添加颜色叠加效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:叠加的颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:叠加的颜色,使用0xargb表示,如0xFFFF11FF。 | 
2821| NODE_FOREGROUND_BLUR_STYLE  | 为当前组件提供内容模糊能力,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示内容模糊样式,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1]?.i32 表示内容模糊效果使用的深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2]?.i32 表示内容模糊效果使用的取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3]?.f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4]?.i32 表示灰阶模糊参数,对黑色的提亮程度,取值范围为[0,127]。<br/>.value[5]?.i32 表示灰阶模糊参数,对白色的压暗程度,取值范围为[0,127]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示内容模糊样式,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1].i32 表示内容模糊效果使用的深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2].i32 表示内容模糊效果使用的取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3].f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4].i32 表示灰阶模糊参数,对黑色的提亮程度,取值范围为[0,127]。<br/>.value[5].i32 表示灰阶模糊参数,对白色的压暗程度,取值范围为[0,127]。 | 
2822| NODE_LAYOUT_RECT  | 组件布局大小位置属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件X轴坐标,单位为px;<br/>.value[1].i32:组件Y轴坐标,单位为px;<br/>.value[2].i32:组件宽度,单位为px;<br/>.value[3].i32:组件高度,单位为px;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件X轴坐标,单位为px;<br/>.value[1].i32:组件Y轴坐标,单位为px;<br/>.value[2].i32:组件宽度,单位为px;<br/>.value[3].i32:组件高度,单位为px; | 
2823| NODE_FOCUS_ON_TOUCH  | 设置当前组件是否支持点击获焦能力,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 
2824| NODE_BORDER_WIDTH_PERCENT  | 边框宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框宽度,单位为百分比。<br/>2: .value[0].f32:设置上边框的边框宽度,单位为百分比。<br/>.value[1].f32:设置右边框的边框宽度,单位为百分比。<br/>.value[2].f32:设置下边框的边框宽度,单位为百分比。<br/>.value[3].f32:设置左边框的边框宽度,单位为百分比。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置上边框的边框宽度,单位为百分比。<br/>.value[1].f32:设置右边框的边框宽度,单位为百分比。<br/>.value[2].f32:设置下边框的边框宽度,单位为百分比。<br/>.value[3].f32:设置左边框的边框宽度,单位为百分比。 | 
2825| NODE_BORDER_RADIUS_PERCENT  | 边框圆角属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框圆角半径,单位为百分比。<br/>2: .value[0].f32:设置左上角圆角半径,单位为百分比。<br/>.value[1].f32:设置右上角圆角半径,单位为百分比。<br/>.value[2].f32:设置左下角圆角半径,单位为百分比。<br/>.value[3].f32:设置右下角圆角半径,单位为百分比。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置左上角圆角半径,单位为百分比。<br/>.value[1].f32:设置右上角圆角半径,单位为百分比。<br/>.value[2].f32:设置左下角圆角半径,单位为百分比。<br/>.value[3].f32:设置右下角圆角半径,单位为百分比。 | 
2826| NODE_ACCESSIBILITY_ID  | 无障碍自定义标识ID,支持属性获取。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:无障碍自定义标识ID。 | 
2827| NODE_ACCESSIBILITY_ACTIONS  | 定义无障碍支持操作类型属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:配置无障碍操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:配置无障碍操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype)。 | 
2828| NODE_ACCESSIBILITY_ROLE  | 定义无障碍组件类型属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:无障碍组件类型,参数类型[ArkUI_NodeType](#arkui_nodetype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:无障碍组件类型,参数类型[ArkUI_NodeType](#arkui_nodetype)。 | 
2829| NODE_ACCESSIBILITY_STATE  | 定义无障碍状态属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_AccessibilityState](#arkui_accessibilitystate)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_AccessibilityState](#arkui_accessibilitystate)。 | 
2830| NODE_ACCESSIBILITY_VALUE  | 定义无障碍信息属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_AccessibilityValue](#arkui_accessibilityvalue)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_AccessibilityValue](#arkui_accessibilityvalue)。 | 
2831| NODE_EXPAND_SAFE_AREA  | 定义控制组件扩展其安全区域,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0]?.u32:扩展安全区域的枚举值集合[ArkUI_SafeAreaType](#arkui_safeareatype), 例如:ARKUI_SAFE_AREA_TYPE_SYSTEM \| ARKUI_SAFE_AREA_TYPE_CUTOUT;<br/>.value[1]?.u32:扩展安全区域的方向枚举值集合[ArkUI_SafeAreaEdge](#arkui_safeareaedge);<br/>例如:ARKUI_SAFE_AREA_EDGE_TOP \| ARKUI_SAFE_AREA_EDGE_BOTTOM;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:扩展安全区域;<br/>。<br/>.value[1].u32:扩展安全区域的方向;<br/>。 | 
2832| NODE_VISIBLE_AREA_CHANGE_RATIO  | 定义控制组件触发可视区域面积变更事件的可视区域面积占组件本身面积的比例阈值。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[...].f32:占比数值,输入范围0-1<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[...].f32:占比数值;<br/>。 | 
2833| NODE_TRANSITION  | 定义组件插入和删除时显示过渡动效,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_TransitionEffect](#arkui_transitioneffect)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_TransitionEffect](#arkui_transitioneffect)。 | 
2834| NODE_UNIQUE_ID  | 组件标识ID,支持属性获取。<br/>注解<br/>组件标识ID只读,且进程内唯一。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件标识ID。 | 
2835| NODE_CLICK_DISTANCE  | 组件所绑定的点击手势移动距离限制,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示识别点击手势时允许手指在该范围内移动,单位为vp | 
2836| NODE_TEXT_CONTENT  | text组件设置文本内容属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示文本内容<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示文本内容 | 
2837| NODE_FONT_COLOR  | 组件字体颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:字体颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:字体颜色数值,0xargb格式; | 
2838| NODE_FONT_SIZE  | 组件字体大小属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp; | 
2839| NODE_FONT_STYLE  | 组件字体样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle); | 
2840| NODE_FONT_WEIGHT  | 组件字体粗细属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight); |
2841| NODE_TEXT_LINE_HEIGHT  | 文本行高属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineHeight值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineHeight值,单位为fp | 
2842| NODE_TEXT_DECORATION  | 置文本装饰线样式及其颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本装饰线类型[ArkUI_TextDecorationType](#arkui_textdecorationtype),默认值为ARKUI_TEXT_DECORATION_TYPE_NONE;<br/>.value[1]?.u32:可选值,装饰线颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[2]?.i32:文本装饰线样式[ArkUI_TextDecorationStyle](#arkui_textdecorationstyle);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本装饰线类型[ArkUI_TextDecorationType](#arkui_textdecorationtype);<br/>.value[1].u32:装饰线颜色,0xargb格式。<br/>.value[2].i32:文本装饰线样式[ArkUI_TextDecorationStyle](#arkui_textdecorationstyle); | 
2843| NODE_TEXT_CASE  | 文本大小写属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示文本大小写类型<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示文本大小写类型 | 
2844| NODE_TEXT_LETTER_SPACING  | 文本字符间距属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示字符间距值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示字符间距值,单位为fp | 
2845| NODE_TEXT_MAX_LINES  | 文本最大行数属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示最大行数<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示最大行数 | 
2846| NODE_TEXT_ALIGN  | 文本水平对齐方式, 支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本水平对齐方式,取[ArkUI_TextAlignment](#arkui_textalignment)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本水平对齐方式,取[ArkUI_TextAlignment](#arkui_textalignment)枚举值。 | 
2847| NODE_TEXT_OVERFLOW  | 文本超长时的显示方式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本超长时的显示方式。{\@ArkUI_TextOverflow}<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本超长时的显示方式。{\@ArkUI_TextOverflow} | 
2848| NODE_FONT_FAMILY  | Text字体列表属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:字体字符串,多个用,分隔。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:字体字符串,多个用,分隔。 | 
2849| NODE_TEXT_COPY_OPTION  | 文本复制粘贴属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:复制粘贴方式[ArkUI_CopyOptions](#arkui_copyoptions),默认值为ARKUI_COPY_OPTIONS_NONE;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:复制粘贴方式[ArkUI_CopyOptions](#arkui_copyoptions)。 | 
2850| NODE_TEXT_BASELINE_OFFSET  | 文本基线的偏移量属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 
2851| NODE_TEXT_TEXT_SHADOW  | 文字阴影效果属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[2].u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[3].f32:阴影X轴偏移量,单位为vp;<br/>.value[4].f32:阴影Y轴偏移量,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype);<br/>.value[2].u32:阴影颜色,0xargb格式;<br/>.value[3].f32:阴影X轴偏移量,单位为vp;<br/>.value[4].f32:阴影Y轴偏移量,单位为vp; | 
2852| NODE_TEXT_MIN_FONT_SIZE  | Text最小显示字号,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:文本最小显示字号,单位FP。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:文本最小显示字号,单位FP。 | 
2853| NODE_TEXT_MAX_FONT_SIZE  | Text最大显示字号,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:文本最大显示字号 单位FP。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:文本最大显示字号 单位FP。 | 
2854| NODE_TEXT_FONT  | Text样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string?:可选值 字体列表,使用多个字体,使用','进行分割。<br/>.value[0].f32:文本尺寸 单位FP。<br/>.value[1]?.i32:可选值,文本的字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 默认值为ARKUI_FONT_WEIGHT_NORMAL。<br/>.value[2]?.i32:可选值,字体样式,参数类型[ArkUI_FontStyle](#arkui_fontstyle)。 默认值为ARKUI_FONT_STYLE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:字体列表,使用多个字体,使用','进行分割。<br/>.value[0].f32:文本尺寸 单位FP。<br/>.value[1].i32:文本的字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 默认值为ARKUI_FONT_WEIGHT_NORMAL。<br/>.value[2].i32:字体样式,参数类型[ArkUI_FontStyle](#arkui_fontstyle)。 默认值为ARKUI_FONT_STYLE_NORMAL。 | 
2855| NODE_TEXT_HEIGHT_ADAPTIVE_POLICY  | Text自适应高度的方式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型[ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型[ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy)。 | 
2856| NODE_TEXT_INDENT  | 文本首行缩进属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 表示首行缩进值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 表示首行缩进值。 | 
2857| NODE_TEXT_WORD_BREAK  | 文本断行规则属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。 | 
2858| NODE_TEXT_ELLIPSIS_MODE  | 设置文本省略位置,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_EllipsisMode](#arkui_ellipsismode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_EllipsisMode](#arkui_ellipsismode)。 | 
2859| NODE_TEXT_LINE_SPACING  | 文本行间距属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineSpacing值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineSpacing值,单位为fp | 
2860| NODE_FONT_FEATURE  | 设置文本特性效果,设置NODE_FONT_FEATURE属性, NODE_FONT_FEATURE是 OpenType 字体的高级排版能力,<br/>如支持连字、数字等宽等特性,一般用在自定义字体中,其能力需要字体本身支持, 支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 符合文本特性格式的字符串,格式为normal \| &lt;feature-tag-value&gt;,<br/>&lt;feature-tag-value&gt;的格式为:&lt;string&gt; [ &lt;integer&gt; \| on \| off ],<br/>&lt;feature-tag-value&gt;的个数可以有多个,中间用','隔开,例如,使用等宽数字的输入格式为:ss01 on。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示文本特性的内容,多个文本特性之间使用逗号分隔。 | 
2861| NODE_TEXT_ENABLE_DATA_DETECTOR  | 设置使能文本识别。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使能文本识别,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使能文本识别。 | 
2862| NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG  | 设置文本识别配置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...].i32: 实体类型数组,参数类型[ArkUI_TextDataDetectorType](#arkui_textdatadetectortype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...].i32:实体类型数组,参数类型[ArkUI_TextDataDetectorType](#arkui_textdatadetectortype)。 | 
2863| NODE_TEXT_SELECTED_BACKGROUND_COLOR  | 文本选中时的背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2864| NODE_TEXT_CONTENT_WITH_STYLED_STRING  | text组件使用格式化字符串对象设置文本内容属性,支持属性设置,属性重置,属性获取接口。 配置自定义**OH_Drawing_Typography**对象到text组件,会跳过文本控件的布局测算阶段,需要注意:<br/>1、需要保证**OH_ArkUI_StyledString**对象、**OH_Drawing_Typography**对象的生命周期跟随Text 组件生命周期,Text组件析构时重置**OH_ArkUI_StyledString**对象,否则会导致应用出现空指针崩溃。<br/>2、保证**OH_Drawing_TypographyLayout**方法调用时序在Text组件的布局测算之前。<br/>3、释放**OH_ArkUI_StyledString**对象、**OH_Drawing_Typography**对象时,需要同步调用Text 组件的reset方法,否则会导致应用出现空指针崩溃。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object 表示 ArkUI_StyledString 格式化字符串数据,参数类型为[ArkUI_StyledString](#arkui_styledstring)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object 表示 ArkUI_StyledString 格式化字符串数据,参数类型为[ArkUI_StyledString](#arkui_styledstring)。 | 
2865| NODE_TEXT_HALF_LEADING  | text组件设置文本纵向居中显示。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本是否纵向居中显示,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本是否纵向居中显示。 | 
2866| NODE_SPAN_CONTENT  | 文本内容属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示span的文本内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示span的文本内容。 | 
2867| NODE_SPAN_TEXT_BACKGROUND_STYLE  | 文本背景色属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32 表示文本背景颜色,0xargb格式,形如0xFFFF0000 表示红色。<br/>第二个参数为文本背景圆角设置,支持如下两种设置方式:<br/>1:.value[1].f32:四个方向的圆角半径统一设置,单位为vp。<br/>2: .value[1].f32:设置左上角圆角半径,单位为vp。<br/>.value[2].f32:设置右上角圆角半径,单位为vp。<br/>.value[3].f32:设置左下角圆角半径,单位为vp。<br/>.value[4].f32:设置右下角圆角半径,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:文本背景颜色,0xargb格式。<br/>.value[1].f32:左上角圆角半径,单位为vp。<br/>.value[2].f32:右上角圆角半径,单位为vp。<br/>.value[3].f32:左下角圆角半径,单位为vp。<br/>.value[4].f32:右下角圆角半径,单位为vp。 | 
2868| NODE_SPAN_BASELINE_OFFSET  | 文本基线的偏移量属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 
2869| NODE_IMAGE_SPAN_SRC  | imageSpan组件图片地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示imageSpan的图片地址<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示imageSpan的图片地址<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。 | 
2870| NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT  | 图片基于文本的对齐方式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片基于文本的对齐方式,取[ArkUI_ImageSpanAlignment](#arkui_imagespanalignment)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片基于文本的对齐方式,取[ArkUI_ImageSpanAlignment](#arkui_imagespanalignment)枚举值。 | 
2871| NODE_IMAGE_SPAN_ALT  | imageSpan组件占位图地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址(不支持gif类型图源)。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 
2872| NODE_IMAGE_SPAN_BASELINE_OFFSET  | imageSpan组件的基线偏移量属性,支持属性设置,属性重置和属性获取接口。 偏移量数值为正数时向上偏移,负数时向下偏移,默认值0,单位为fp。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 
2873| NODE_IMAGE_SRC  | image组件设置图片地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 
2874| NODE_IMAGE_OBJECT_FIT  | 图片填充效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片填充效果,取[ArkUI_ObjectFit](#arkui_objectfit)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片填充效果,取[ArkUI_ObjectFit](#arkui_objectfit)枚举值。 | 
2875| NODE_IMAGE_INTERPOLATION  | 图片插值效果效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示插值效果效果,取[ArkUI_ImageInterpolation](#arkui_imageinterpolation)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示插值效果效果,取[ArkUI_ImageInterpolation](#arkui_imageinterpolation)枚举值。 | 
2876| NODE_IMAGE_OBJECT_REPEAT  | 图片重复样式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片重复样式,取[ArkUI_ImageRepeat](#arkui_imagerepeat)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片重复样式,取[ArkUI_ImageRepeat](#arkui_imagerepeat)枚举值。 | 
2877| NODE_IMAGE_COLOR_FILTER  | 图片滤镜效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 ~ .value[19].f32 表示滤镜矩阵数组。<br/>.size 表示滤镜数组大小 5\*4。<br/>.object 颜色滤波器指针,参数类型为**OH_Drawing_ColorFilter**,.object和.size参数只能二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 ~ .value[19].f32 表示滤镜矩阵数组。<br/>.size 表示滤镜数组大小 5\*4。<br/>.object 颜色滤波器指针,参数类型为**OH_Drawing_ColorFilter**。 | 
2878| NODE_IMAGE_AUTO_RESIZE  | 图源自动缩放属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否缩放布尔值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否缩放布尔值。 | 
2879| NODE_IMAGE_ALT  | 占位图地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 
2880| NODE_IMAGE_DRAGGABLE  | 图片拖拽效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否支持拖拽,设置为true表示支持。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否支持拖拽。 | 
2881| NODE_IMAGE_RENDER_MODE  | 图片渲染模式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_ImageRenderMode](#arkui_imagerendermode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_ImageRenderMode](#arkui_imagerendermode)。 | 
2882| NODE_IMAGE_FIT_ORIGINAL_SIZE  | 设置图片的显示尺寸是否跟随图源尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32,设置图片的显示尺寸是否跟随图源尺寸,1表示跟随,0表示不跟随,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32,1表示图片的显示尺寸跟随图源尺寸,0表示图片的显示尺寸不跟随图源尺寸。 | 
2883| NODE_IMAGE_FILL_COLOR  | 设置填充颜色,设置后填充颜色会覆盖在图片上,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:填充色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:填充色数值,0xargb格式。 | 
2884| NODE_IMAGE_RESIZABLE  | 设置图像拉伸时,可调整大小的图像选项。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 图片左部拉伸时,保持不变距离。单位vp。<br/>.value[1].f32 图片上部拉伸时,保持不变距离。单位vp。<br/>.value[2].f32 图片右部拉伸时,保持不变距离。单位vp。<br/>.value[3].f32 图片下部拉伸时,保持不变距离。单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 图片左部拉伸时,保持不变距离。单位vp。<br/>.value[1].f32 图片上部拉伸时,保持不变距离。单位vp。<br/>.value[2].f32 图片右部拉伸时,保持不变距离。单位vp。<br/>.value[3].f32 图片下部拉伸时,保持不变距离。单位vp。 | 
2885| NODE_TOGGLE_SELECTED_COLOR  | 组件打开状态的背景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 
2886| NODE_TOGGLE_SWITCH_POINT_COLOR  | Switch类型的圆形滑块颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:圆形滑块颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:圆形滑块颜色数值,0xargb格式。 | 
2887| NODE_TOGGLE_VALUE  | Switch类型的开关值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置开关的值,true表示开启。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置开关的值。 | 
2888| NODE_TOGGLE_UNSELECTED_COLOR  | 组件关闭状态的背景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 
2889| NODE_LOADING_PROGRESS_COLOR  | 加载进度条前景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:前景颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:前景颜色数值,0xargb格式。 | 
2890| NODE_LOADING_PROGRESS_ENABLE_LOADING  | LoadingProgress动画显示属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false时不显示动画,true时可以显示动画;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0时不显示动画,1时可以显示动画。 | 
2891| NODE_TEXT_INPUT_PLACEHOLDER  | 单行文本输入框的默认提示文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。 | 
2892| NODE_TEXT_INPUT_TEXT  | 单行文本输入框的默认文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 
2893| NODE_TEXT_INPUT_CARET_COLOR  | 光标颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:光标颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:光标颜色数值,0xargb格式。 | 
2894| NODE_TEXT_INPUT_CARET_STYLE  | 光标风格属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:光标宽度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:光标宽度数值,单位为vp。 | 
2895| NODE_TEXT_INPUT_SHOW_UNDERLINE  | 单行文本输入框下划线属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不展示下划线,true表示展示下划线;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不展示下划线,1表示展示下划线。 | 
2896| NODE_TEXT_INPUT_MAX_LENGTH  | 输入框支持的最大文本数属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字,无单位。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。 | 
2897| NODE_TEXT_INPUT_ENTER_KEY_TYPE  | 回车键类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype),默认值为ARKUI_ENTER_KEY_TYPE_DONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype)。 | 
2898| NODE_TEXT_INPUT_PLACEHOLDER_COLOR  | 无输入时默认提示文本的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2899| NODE_TEXT_INPUT_PLACEHOLDER_FONT  | 无输入时默认提示文本的字体配置(包括大小、字重、样式、字体列表)属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:可选字体大小数值,默认值16.0,单位为fp;<br/>.value[1]?.i32:可选字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>.value[2]?.i32:可选字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>?.string: 字体族内容,多个字体族之间使用逗号分隔,形如“字重;字体族1,字体族2”。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>.value[1].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle);<br/>.value[2].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight);<br/>.string: 字体族内容,多个字体族之间使用逗号分隔。 | 
2900| NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS  | 聚焦时是否绑定输入法属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示聚焦不拉起输入法,true表示拉起。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示聚焦不拉起输入法,1表示拉起。 | 
2901| NODE_TEXT_INPUT_TYPE  | 输入框的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextInputType](#arkui_textinputtype),默认值为ARKUI_TEXTINPUT_TYPE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextInputType](#arkui_textinputtype)。 | 
2902| NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR  | 输入框文本选中时的背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2903| NODE_TEXT_INPUT_SHOW_PASSWORD_ICON  | 密码输入模式时是否显示末尾图标属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不显示图标,true表示显示图标;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不显示图标,1表示显示图标。 | 
2904| NODE_TEXT_INPUT_EDITING  | 控制单行文本输入框编辑态属性,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。<br/>属性获取方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。 | 
2905| NODE_TEXT_INPUT_CANCEL_BUTTON  | 单行文本右侧清除按钮样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:按钮样式[ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle),默认值为ARKUI_CANCELBUTTON_STYLE_INPUT;<br/>.value[1]?.f32:图标大小数值,单位为vp;<br/>.value[2]?.u32:按钮图标颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>?.string:按钮图标地址,入参内容为图片本地地址,例如 /pages/icon.png。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:按钮样式[ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle);<br/>.value[1].f32:图标大小数值,单位为vp;<br/>.value[2].u32:按钮图标颜色数值,0xargb格式;<br/>.string:按钮图标地址。 | 
2906| NODE_TEXT_INPUT_TEXT_SELECTION  | 单行文本设置文本选中并高亮的区域,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置; | 
2907| NODE_TEXT_INPUT_UNDERLINE_COLOR  | 开启下划线时,支持配置下划线颜色。<br/>主题配置的默认下划线颜色为'0x33182431'。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:typing,必填,键入时下划线颜色,0xargb类型;<br/>.value[1].u32:normal,必填,非特殊状态时下划线颜色,0xargb类型;<br/>.value[2].u32:error,必填,错误时下划线颜色,0xargb类型;<br/>.value[3].u32:disable,必填,禁用时下划线颜色,0xargb类型;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:typing,键入时下划线颜色,0xargb类型;<br/>.value[1].u32:normal,非特殊状态时下划线颜色,0xargb类型;<br/>.value[2].u32:error,错误时下划线颜色,0xargb类型;<br/>.value[3].u32:disable,禁用时下划线颜色,0xargb类型; | 
2908| NODE_TEXT_INPUT_ENABLE_AUTO_FILL  | 设置是否启用自动填充。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充。 | 
2909| NODE_TEXT_INPUT_CONTENT_TYPE  | 自动填充类型。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。 | 
2910| NODE_TEXT_INPUT_PASSWORD_RULES  | 定义生成密码的规则。在触发自动填充时,所设置的密码规则会透传给密码保险箱,用于新密码的生成。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 定义生成密码的规则。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 定义生成密码的规则。 | 
2911| NODE_TEXT_INPUT_SELECT_ALL  | 设置当初始状态,是否全选文本。不支持内联模式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否全选文本,默认值:false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否全选文本。 | 
2912| NODE_TEXT_INPUT_INPUT_FILTER  | 通过正则表达式设置输入过滤器。匹配表达式的输入允许显示,不匹配的输入将被过滤。仅支持单个字符匹配,不支持字符串匹配。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。 | 
2913| NODE_TEXT_INPUT_STYLE  | 设置输入框为默认风格或内联输入风格。<br/>内联输入风格只支持InputType.Normal类型<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputStyle](#arkui_textinputstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputStyle](#arkui_textinputstyle)。 | 
2914| NODE_TEXT_INPUT_CARET_OFFSET  | 设置或获取光标所在位置信息。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>设置输入光标的位置。 .value[0].i32: 从字符串开始到光标所在位置的字符长度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>返回当前光标所在位置信息。在当前帧更新光标位置同时调用该接口,该接口不生效 value[0].i32:光标所在位置的索引值。<br/>value[1].f32:光标相对输入框的x坐标位值。<br/>value[2].f32:光标相对输入框的y坐标位值。 | 
2915| NODE_TEXT_INPUT_CONTENT_RECT  | 获取已编辑文本内容区域相对组件的位置和大小。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:水平方向横坐标。<br/>value[1].f32:竖直方向纵坐标。<br/>value[2].f32:内容宽度大小。<br/>value[3].f32:内容高度大小。 | 
2916| NODE_TEXT_INPUT_CONTENT_LINE_COUNT  | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 | 
2917| NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN  | 设置长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 | 
2918| NODE_TEXT_INPUT_BLUR_ON_SUBMIT  | 设置输入框在submit状态下,触发回车键是否失焦。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。 | 
2919| NODE_TEXT_INPUT_CUSTOM_KEYBOARD  | 设置自定义键盘。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:自定义键盘,参数类型{\@Link ArkUI_NodeHandle}。<br/>.value[0]?.i32:设置自定义键盘是否支持避让功能,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:自定义键盘,参数类型{\@Link ArkUI_NodeHandle}。<br/>.value[0].i32:设置自定义键盘是否支持避让功能。 | 
2920| NODE_TEXT_INPUT_WORD_BREAK  | 文本断行规则属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。 | 
2921| NODE_TEXT_INPUT_NUMBER_OF_LINES  | 设置该属性后,通过该属性计算textInput组件的高度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。 | 
2922| NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS  | 设置输入框获取焦点时是否弹出键盘,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。 | 
2923| NODE_TEXT_AREA_PLACEHOLDER  | 多行文本输入框的默认提示文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。 | 
2924| NODE_TEXT_AREA_TEXT  | 多行文本输入框的默认文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 
2925| NODE_TEXT_AREA_MAX_LENGTH  | 输入框支持的最大文本数属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。 | 
2926| NODE_TEXT_AREA_PLACEHOLDER_COLOR  | 无输入时默认提示文本的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2927| NODE_TEXT_AREA_PLACEHOLDER_FONT  | 无输入时默认提示文本的字体配置(包括大小、字重、样式、字体列表)属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:可选字体大小数值,默认值16.0,单位为fp;<br/>.value[1]?.i32:可选字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>.value[2]?.i32:可选字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>?.string: 字体族内容,多个字体族之间使用逗号分隔,形如“字重;字体族1,字体族2”。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>.value[1].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle);<br/>.value[2].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight);<br/>.string: 字体族内容,多个字体族之间使用逗号分隔。 | 
2928| NODE_TEXT_AREA_CARET_COLOR  | 光标颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 
2929| NODE_TEXT_AREA_EDITING  | 控制多行文本输入框编辑态属性,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。<br/>属性获取方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。 | 
2930| NODE_TEXT_AREA_TYPE  | 输入框的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextAreaType](#arkui_textareatype),默认值为ARKUI_TEXTAREA_TYPE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextAreaType](#arkui_textareatype)。 | 
2931| NODE_TEXT_AREA_SHOW_COUNTER  | 设置输入的字符数超过阈值时是否显示计数器并设置计数器样式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否开启计数器,值为true时为开启。<br/>.value[1]?.f32:可输入字符数占最大字符限制的百分比值,超过此值时显示计数器,取值范围1-100,小数时向下取整。<br/>.value[2]?.i32:输入字符超出限制时是否高亮边框。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否开启计数器。<br/>.value[1].f32:可输入字符数占最大字符限制的百分比值,超过此值时显示计数器,取值范围1-100。<br/>.value[2].i32:输入字符超出限制时是否高亮边框,默认高亮。 | 
2932| NODE_TEXT_AREA_SELECTION_MENU_HIDDEN  | 设置长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 | 
2933| NODE_TEXT_AREA_BLUR_ON_SUBMIT  | 设置多行输入框在submit状态下,触发回车键是否失焦。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。 | 
2934| NODE_TEXT_AREA_INPUT_FILTER  | 通过正则表达式设置输入过滤器。匹配表达式的输入允许显示,不匹配的输入将被过滤。仅支持单个字符匹配,不支持字符串匹配。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。 | 
2935| NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR  | 设置文本选中底板颜色,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2936| NODE_TEXT_AREA_ENTER_KEY_TYPE  | 设置输入法回车键类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype),默认值为ARKUI_ENTER_KEY_TYPE_DONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype)。 | 
2937| NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS  | 设置TextArea通过点击以外的方式获焦时,是否绑定输入法,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示聚焦不拉起输入法,true表示拉起,默认值为true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示聚焦不拉起输入法,1表示拉起。 | 
2938| NODE_TEXT_AREA_CARET_OFFSET  | 设置或获取光标所在位置信息。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>设置输入光标的位置。 .value[0].i32: 从字符串开始到光标所在位置的字符长度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>返回当前光标所在位置信息。在当前帧更新光标位置同时调用该接口,该接口不生效 value[0].i32:光标所在位置的索引值。<br/>value[1].f32:光标相对输入框的x坐标位值。<br/>value[2].f32:光标相对输入框的y坐标位值。 | 
2939| NODE_TEXT_AREA_CONTENT_RECT  | 获取已编辑文本内容区域相对组件的位置和大小。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:水平方向横坐标。<br/>value[1].f32:竖直方向纵坐标。<br/>value[2].f32:内容宽度大小。<br/>value[3].f32:内容高度大小。 | 
2940| NODE_TEXT_AREA_CONTENT_LINE_COUNT  | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 | 
2941| NODE_TEXT_AREA_TEXT_SELECTION  | 组件在获焦状态下,调用该接口设置文本选择区域并高亮显示,且只有在selectionStart小于selectionEnd时,文字才会被选取、高亮显示。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置; | 
2942| NODE_TEXT_AREA_ENABLE_AUTO_FILL  | 设置是否启用自动填充。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充。 | 
2943| NODE_TEXT_AREA_CONTENT_TYPE  | 自动填充类型。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。 | 
2944| NODE_TEXT_AREA_NUMBER_OF_LINES  | 设置该属性后,通过该属性计算textArea组件的高度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。 | 
2945| NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS  | 设置输入框获取焦点时是否弹出键盘,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。 | 
2946| NODE_BUTTON_LABEL  | button按钮的文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 
2947| NODE_BUTTON_TYPE  | Button按钮的样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置Button按钮的样式,参数类型[ArkUI_ButtonType](#arkui_buttontype),默认值为ARKUI_BUTTON_TYPE_CAPSULE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:获取Button按钮的样式,参数类型[ArkUI_ButtonType](#arkui_buttontype),默认值为ARKUI_BUTTON_TYPE_CAPSULE。 | 
2948| NODE_PROGRESS_VALUE  | 进度条的当前进度值属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条当前值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条当前值。 | 
2949| NODE_PROGRESS_TOTAL  | 进度条的总长属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条总长。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条总长。 | 
2950| NODE_PROGRESS_COLOR  | 进度条显示进度值的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 
2951| NODE_PROGRESS_TYPE  | 进度条的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:进度条类型枚举值[ArkUI_ProgressType](#arkui_progresstype),默认值为ARKUI_PROGRESS_TYPE_LINEAR。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:进度条类型枚举值[ArkUI_ProgressType](#arkui_progresstype)。 | 
2952| NODE_CHECKBOX_SELECT  | CheckBox多选框是否选中,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:1表示选中,0表示不选中。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:1表示选中,0表示不选中。 | 
2953| NODE_CHECKBOX_SELECT_COLOR  | CheckBox多选框选中状态颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:多选框选中状态颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:多选框选中状态颜色, 类型为0xargb,如0xFF1122FF。 | 
2954| NODE_CHECKBOX_UNSELECT_COLOR  | CheckBox多选框非选中状态边框颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF。 | 
2955| NODE_CHECKBOX_MARK  | CheckBox多选框内部图标样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF;<br/>.value[1]?.f32:可选,内部图标大小,单位vp;<br/>.value[2]?.f32:可选,内部图标粗细,单位vp,默认值2。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF;<br/>.value[1].f32:内部图标大小,单位vp;<br/>.value[2].f32:内部图标粗细,单位vp,默认值2。 | 
2956| NODE_CHECKBOX_SHAPE  | CheckBox组件形状, 支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:组件形状,参数类型[ArkUI_CheckboxShape](#arkui_checkboxshape)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件形状,参数类型[ArkUI_CheckboxShape](#arkui_checkboxshape)。 | 
2957| NODE_XCOMPONENT_ID  | XComponent组件ID属性,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容。 | 
2958| NODE_XCOMPONENT_TYPE  | XComponent的类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_XComponentType](#arkui_xcomponenttype),默认值为ARKUI_XCOMPONENT_TYPE_SURFACE;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_XComponentType](#arkui_xcomponenttype)。 | 
2959| NODE_XCOMPONENT_SURFACE_SIZE  | 设置XComponent的宽高,支持属性设置和获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:宽数值,单位为px;<br/>.value[1].u32:高数值,单位为px;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:宽数值,单位为px;<br/>.value[1].u32:高数值,单位为px; | 
2960| NODE_DATE_PICKER_LUNAR  | 设置日期选择器组件的日期是否显示农历,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否显示农历,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否显示农历。 | 
2961| NODE_DATE_PICKER_START  | 设置日期选择器组件选择器的起始日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"1970-1-1"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 
2962| NODE_DATE_PICKER_END  | 设置日期选择器组件选择器的结束日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"2100-12-31"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 
2963| NODE_DATE_PICKER_SELECTED  | 设置日期选择器组件选中项的日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"2024-01-22"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 
2964| NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE  | 设置日期选择器组件的所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2965| NODE_DATE_PICKER_TEXT_STYLE  | 设置日期选择器组件的所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2966| NODE_DATE_PICKER_SELECTED_TEXT_STYLE  | 设置日期选择器组件的选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2967| NODE_TIME_PICKER_SELECTED  | 设置时间选择组件选中项的时间,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 时间,默认值当前系统时间。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 时间。 | 
2968| NODE_TIME_PICKER_USE_MILITARY_TIME  | 设置时间选择组件展示时间是否为24小时制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否为24小时制,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否为24小时制。 | 
2969| NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE  | 设置时间选择组件所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2970| NODE_TIME_PICKER_TEXT_STYLE  | 设置时间选择组件所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2971| NODE_TIME_PICKER_SELECTED_TEXT_STYLE  | 设置时间选择组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2972| NODE_TEXT_PICKER_OPTION_RANGE  | 设置滑动选择文本选择器的选择列表,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使用的选择器类型[ArkUI_TextPickerRangeType](#arkui_textpickerrangetype),默认值为ARKUI_TEXTPICKER_RANGETYPE_SINGLE;<br/>?.string:针对不同选择器类型有如下输入范式:<br/>1:单列选择器,入参格式为用分号分隔的一组字符串;<br/>2:多列选择器,支持多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔;<br/>?.object:针对不同选择器类型有如下输入范式:<br/>1:单列支持图片的选择器,输入结构体为[ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md);<br/>2:多列联动选择器,输入结构体为[ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使用的选择器类型[ArkUI_TextPickerRangeType](#arkui_textpickerrangetype);<br/>?.string:针对不同选择器类型有如下输出范式:<br/>1:单列选择器,输出格式为用分号分隔的一组字符串;<br/>2:多列选择器,输出多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔;<br/>?.object:针对不同选择器类型有如下输出范式:<br/>1:单列支持图片的选择器,输出结构体为[ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md);<br/>2:多列联动选择器,输出结构体为[ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md); | 
2973| NODE_TEXT_PICKER_OPTION_SELECTED  | 设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:索引值,如存在多个索引值则逐个添加。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:索引值,如存在多个索引值则逐个添加; | 
2974| NODE_TEXT_PICKER_OPTION_VALUE  | 设置滑动选择文本内容的组件默认选中项的值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:选中项的值,如存在多个值则逐个添加,用分号分隔。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:选中项的值,如存在多个值则逐个添加,用分号分隔; | 
2975| NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE  | 设置滑动选择文本内容的组件所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2976| NODE_TEXT_PICKER_TEXT_STYLE  | 设置滑动选择文本内容的组件所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2977| NODE_TEXT_PICKER_SELECTED_TEXT_STYLE  | 设置滑动选择文本内容的组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型;<br/>入参2: 文本大小,数字类型,单位fp;<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular");<br/>入参4: 文本字体列表,使用 ',' 进行分割;<br/>入参5: 文本样式,字符串枚举("normal", "italic");<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型;<br/>参数2: 文本大小,数字类型,单位fp;<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular");<br/>参数4: 文本字体列表,使用 ',' 进行分割;<br/>参数5: 文本样式,字符串枚举("normal", "italic");<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 
2978| NODE_TEXT_PICKER_SELECTED_INDEX  | 设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。<br/>[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数类型:<br/>.value[0...].i32:默认选中项在数组中的索引值数组。 | 
2979| NODE_TEXT_PICKER_CAN_LOOP  | Picker组件可循环滚动属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不可循环,true表示可循环。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:0表示不可循环,1表示可循环。 | 
2980| NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT  | Picker各选择项的高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子项高度属性,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:子项高度属性,单位为vp。 | 
2981| NODE_CALENDAR_PICKER_HINT_RADIUS  | 设置日历选中态底板圆角半径的参数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 日历选中态底板圆角半径,取值范围[0,+∞),其中取值为0表示底板样式为直角矩形; 取值范围为(0, 16)时,底板样式为圆角矩形;取值范围为[16,+∞)时,底板样式为圆形。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 日历选中态底板圆角半径,取值范围[0,+∞),其中取值为0表示底板样式为直角矩形; 取值范围为(0, 16)时,底板样式为圆角矩形;取值范围为[16,+∞)时,底板样式为圆形。 | 
2982| NODE_CALENDAR_PICKER_SELECTED_DATE  | 设置日历选择选中日期的参数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 选中的年。<br/>.value[1].u32: 选中的月。<br/>.value[2].u32: 选中的日。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 选中的年。<br/>.value[1].u32: 选中的月。<br/>.value[2].u32: 选中的日。 | 
2983| NODE_CALENDAR_PICKER_EDGE_ALIGNMENT  | 设置日历选择器与入口组件的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式类型,参数类型[ArkUI_CalendarAlignment](#arkui_calendaralignment)。<br/>.value[1]?.f32: 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。<br/>.value[2]?.f32: 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式类型,参数类型[ArkUI_CalendarAlignment](#arkui_calendaralignment)。<br/>.value[1].f32: 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。<br/>.value[2].f32: 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。 | 
2984| NODE_CALENDAR_PICKER_TEXT_STYLE  | 设置日历选择器入口区的文本颜色、字号、字体粗细。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.u32: 入口区的文本颜色。<br/>.value[1]?.f32: 入口区的文本字号,单位为fp。<br/>.value[2]?.i32: 入口区的文本字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 入口区的文本颜色。<br/>.value[1].f32: 入口区的文本字号,单位为fp。<br/>.value[2].i32: 入口区的文本字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 | 
2985| NODE_SLIDER_BLOCK_COLOR  | Slider滑块的颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:滑块的颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:滑块的颜色, 类型为0xargb,如0xFF1122FF。 | 
2986| NODE_SLIDER_TRACK_COLOR  | Slider滑轨的背景颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:背景颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景颜色, 类型为0xargb,如0xFF1122FF。 | 
2987| NODE_SLIDER_SELECTED_COLOR  | Slider滑轨的已滑动部分颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:已滑动部分颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:已滑动部分颜色, 类型为0xargb,如0xFF1122FF。 | 
2988| NODE_SLIDER_SHOW_STEPS  | 设置是否显示步长刻度值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否显示步长刻度值,1表示显示,0表示不显示,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示步长刻度值,1表示显示,0表示不显示,默认值为0。 | 
2989| NODE_SLIDER_BLOCK_STYLE  | Slider滑块形状参数,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:形状参数。参数类型[ArkUI_SliderBlockStyle](#arkui_sliderblockstyle)。<br/>.string? 可选值,根据形状参数而定。<br/>ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。<br/>ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用的自定义形状。<br/>共有5种类型:<br/>1.rect类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_RECTANGLE;<br/>.value[2].f32:矩形宽度;<br/>.value[3].f32:矩形高度;<br/>.value[4].f32:矩形圆角宽度;<br/>.value[5].f32:矩形圆角高度;<br/>2.circle类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_CIRCLE;<br/>.value[2].f32:圆形宽度;<br/>.value[3].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_ELLIPSE;<br/>.value[2].f32:椭圆形宽度;<br/>.value[3].f32:椭圆形高度;<br/>4.path类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_PATH;<br/>.value[2].f32:路径宽度;<br/>.value[3].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:形状参数。参数类型[ArkUI_SliderBlockStyle](#arkui_sliderblockstyle)。<br/>.string? 可选值,根据形状参数而定。<br/>ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。<br/>ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用的自定义形状。<br/>共有5种类型:<br/>1.rect类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_RECTANGLE;<br/>.value[2].f32:矩形宽度;<br/>.value[3].f32:矩形高度;<br/>.value[4].f32:矩形圆角宽度;<br/>.value[5].f32:矩形圆角高度;<br/>2.circle类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_CIRCLE;<br/>.value[2].f32:圆形宽度;<br/>.value[3].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_ELLIPSE;<br/>.value[2].f32:椭圆形宽度;<br/>.value[3].f32:椭圆形高度;<br/>4.path类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_PATH;<br/>.value[2].f32:路径宽度;<br/>.value[3].f32:路径高度;<br/>.string:路径绘制的命令字符串; | 
2990| NODE_SLIDER_VALUE  | slider进度值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值。 | 
2991| NODE_SLIDER_MIN_VALUE  | slider最小值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值的最小值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值的最小值。 | 
2992| NODE_SLIDER_MAX_VALUE  | slider最大值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值的最大值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值的最大值。 | 
2993| NODE_SLIDER_STEP  | Slider滑动步长,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:滑动步长,取值范围:[0.01, 100]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:滑动步长,取值范围:[0.01, 100]。 | 
2994| NODE_SLIDER_DIRECTION  | Slider滑动条滑动方向,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderDirection](#arkui_sliderdirection)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderDirection](#arkui_sliderdirection)。 | 
2995| NODE_SLIDER_REVERSE  | Slider滑动条取值范围是否反向,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否反向,1表示反向,0表示不反向。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否反向,1表示反向,0表示不反向。 | 
2996| NODE_SLIDER_STYLE  | Slider的滑块与滑轨显示样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderStyle](#arkui_sliderstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderStyle](#arkui_sliderstyle)。 | 
2997| NODE_SLIDER_TRACK_THICKNESS  | Slider滑块的滑轨粗细属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:滑轨的粗细,单位为vp;当参数NODE_SLIDER_STYLE的值设置为ARKUI_SLIDER_STYLE_OUT_SET时为4.0vp,设置为ARKUI_SLIDER_STYLE_IN_SET时为20.0vp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:滑轨的粗细,单位为vp; | 
2998| NODE_RADIO_CHECKED  | 设置单选框的选中状态,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:单选框的选中状态,默认值false。 属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:单选框的选中状态。 | 
2999| NODE_RADIO_STYLE  | 设置单选框选中状态和非选中状态的样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0]?.u32:开启状态底板颜色, 类型为0xargb,默认值为0xFF007DFF。<br/>.value[1]?.u32:关闭状态描边颜色, 类型为0xargb,默认值为0xFF182431。<br/>.value[2]?.u32:开启状态内部圆饼颜色, 类型为0xargb,默认值为0xFFFFFFFF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:开启状态底板颜色, 类型为0xargb,默认值为0xFF007DFF。<br/>.value[1].u32:关闭状态描边颜色, 类型为0xargb,默认值为0xFF182431。<br/>.value[2].u32:开启状态内部圆饼颜色, 类型为0xargb,默认值为0xFFFFFFF。 | 
3000| NODE_RADIO_VALUE  | 设置当前单选框的值,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 单选框的值.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 单选框的值. | 
3001| NODE_RADIO_GROUP  | 设置当前单选框的所属群组名称,相同group的Radio只能有一个被选中,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 当前单选框的所属群组名称.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 当前单选框的所属群组名称. | 
3002| NODE_STACK_ALIGN_CONTENT  | 设置子组件在容器内的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>该属性与通用属性NODE_ALIGNMENT同时设置时,后设置的属性生效。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment),默认值ARKUI_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment)。 | 
3003| NODE_SCROLL_BAR_DISPLAY_MODE  | 设置滚动条状态,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 滚动条状态,数据类型[ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode),默认值ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 滚动条状态,数据类型[ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode)。 | 
3004| NODE_SCROLL_BAR_WIDTH  | 设置滚动条的宽度,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 滚动条宽度,单位vp,默认值4。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 滚动条宽度,单位vp。 | 
3005| NODE_SCROLL_BAR_COLOR  | 设置滚动条的颜色,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].u32: 滚动条颜色,0xargb类型。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].u32: 滚动条颜色,0xargb类型。 | 
3006| NODE_SCROLL_SCROLL_DIRECTION  | 设置滚动方向,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:滚动方向,数据类型[ArkUI_ScrollDirection](#arkui_scrolldirection),默认值ARKUI_SCROLL_DIRECTION_VERTICAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:滚动方向,数据类型[ArkUI_ScrollDirection](#arkui_scrolldirection)。 | 
3007| NODE_SCROLL_EDGE_EFFECT  | 设置边缘滑动效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect),默认值ARKUI_EDGE_EFFECT_NONE;<br/>.value[1]?.i32: 可选值,组件内容大小小于组件自身时,设置是否开启滑动效果,开启为1,关闭为0,默认值1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect);<br/>.value[1].i32: 组件内容大小小于组件自身时,设置是否开启滑动效果,开启为1,关闭为0。 | 
3008| NODE_SCROLL_ENABLE_SCROLL_INTERACTION  | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持滚动手势,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持滚动手势。 | 
3009| NODE_SCROLL_FRICTION  | 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 摩擦系数,默认值:非可穿戴设备为0.6,可穿戴设备为0.9。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 摩擦系数。 |
3010| NODE_SCROLL_SNAP  | 设置Scroll组件的限位滚动模式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: Scroll组件限位滚动时的对其方式,数据类型[ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign),默认值ARKUI_SCROLL_SNAP_ALIGN_NONE;<br/>.value[1].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在开头和第一个限位点间自由滑动。默认值true,仅在限位点为多个时生效;<br/>.value[2].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在最后一个限位点和末尾间自由滑动。默认值true,仅在限位点为多个时生效;<br/>.value[3...].f32: Scroll组件限位滚动时的限位点,限位点即为Scroll组件能滑动停靠的偏移量。可以1个或多个。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: Scroll组件限位滚动时的对其方式,数据类型[ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign);<br/>.value[1].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在开头和第一个限位点间自由滑动;<br/>.value[2].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在最后一个限位点和末尾间自由滑动;<br/>.value[3...].f32: Scroll组件限位滚动时的限位点,限位点即为Scroll组件能滑动停靠的偏移量。 | 
3011| NODE_SCROLL_NESTED_SCROLL  | Scroll嵌套滚动选项,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:可滚动组件往末尾端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>.value[1].i32:可滚动组件往起始端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:可滚动组件往末尾端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>.value[1].i32:可滚动组件往起始端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。 | 
3012| NODE_SCROLL_OFFSET  | Scroll滑动到指定位置,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:水平滑动偏移,单位为vp。<br/>.value[1].f32:垂直滑动偏移,单位为vp。<br/>.value[2]?.i32:可选值,滚动时长,单位为毫秒。<br/>.value[3]?.i32:可选值,滚动曲线,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve)。默认值为ARKUI_CURVE_EASE。<br/>.value[4]?.i32:可选值,是否使能默认弹簧动效,默认值为0不使能。<br/>.value[5]?.i32:可选值,设置滚动是否可越界。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:水平滑动偏移,单位为vp。<br/>.value[1].f32:垂直滑动偏移,单位为vp。 | 
3013| NODE_SCROLL_EDGE  | Scroll滚动到容器边缘,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:容器边缘,参数类型[ArkUI_ScrollEdge](#arkui_scrolledge)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:容器是否位于边缘,-1:表示未处于边缘,如果处于边缘状态参数类型[ArkUI_ScrollEdge](#arkui_scrolledge)。 | 
3014| NODE_SCROLL_ENABLE_PAGING  | 设置是否支持滑动翻页,支持属性设置,属性重置和属性获取接口。<br/>如果同时设置了划动翻页enablePaging和限位滚动scrollSnap,则scrollSnap优先生效,enablePaging不生效。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持划动翻页,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持划动翻页。 | 
3015| NODE_SCROLL_PAGE  | 滚动到下一页或者上一页。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 是否向下翻页。0表示向下翻页,1表示向上翻页。<br/>.value[1]?.i32 是否开启翻页动画效果。1有动画,0无动画。默认值:0。 | 
3016| NODE_SCROLL_BY  | 滑动指定距离。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:水平方向滚动距离,默认单位为vp;<br/>.value[1].f32: 竖直方向滚动距离,默认单位为vp。 | 
3017| NODE_SCROLL_FLING  | 滚动类组件按传入的初始速度进行惯性滚动。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:惯性滚动的初始速度,默认单位为vp/s。值设置为0,视为异常值,本次滚动不生效。如果值为正数,则向下滚动;如果值为负数,则向上滚动。 | 
3018| NODE_SCROLL_FADING_EDGE  | 设置滚动类组件边缘渐隐效果。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否使能边缘渐隐效果。0表示关闭边缘效果。1表示开启边缘效果。<br/>.value[1]?.f32:边缘渐隐效果长度。单位:vp,默认值:32。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否使能边缘渐隐效果。0表示关闭边缘效果。1表示开启边缘效果。<br/>.value[1].f32:边缘渐隐效果长度。单位:vp。<br/>起始版本:14 | 
3019| NODE_LIST_DIRECTION  | 设置List组件排列方向,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:List组件排列方向,数据类型[ArkUI_Axis](#arkui_axis),默认值ARKUI_AXIS_VERTICAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:List组件排列方向,数据类型[ArkUI_Axis](#arkui_axis)。 | 
3020| NODE_LIST_STICKY  | 配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。数据类型[ArkUI_StickyStyle](#arkui_stickystyle),默认值ARKUI_STICKY_STYLE_NONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。数据类型[ArkUI_StickyStyle](#arkui_stickystyle)。 | 
3021| NODE_LIST_SPACE  | 设置列表项间距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 子组件主轴方向的间隔。默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 子组件主轴方向的间隔。 | 
3022| NODE_LIST_NODE_ADAPTER  | list组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:返回值格式为**ArkUI_NodeAdapter**。 | 
3023| NODE_LIST_CACHED_COUNT  | list组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合List组件Adapter使用,设置adapter中的缓存数量<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:adapter中的缓存数量。 | 
3024| NODE_LIST_SCROLL_TO_INDEX  | 滑动到指定index。<br/>开启smooth动效时,会对经过的所有item进行加载和布局计算,当大量加载item时会导致性能问题。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:要滑动到的目标元素在当前容器中的索引值。<br/>.value[1]?.i32:设置滑动到列表项在列表中的索引值时是否有动效,1表示有动效,0表示没有动效。默认值:0。<br/>.value[2]?.i32:指定滑动到的元素与当前容器的对齐方式,参数类型[ArkUI_ScrollAlignment](#arkui_scrollalignment), 默认值:ARKUI_SCROLL_ALIGNMENT_START。 | 
3025| NODE_LIST_ALIGN_LIST_ITEM  | 设置List交叉轴方向宽度大于ListItem交叉轴宽度 \* lanes时, ListItem在List交叉轴方向的布局方式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:交叉轴方向的布局方式。参数类型**ArkUI_ListItemAlign**<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:交叉轴方向的布局方式。参数类型**ArkUI_ListItemAlign** | 
3026| NODE_LIST_CHILDREN_MAIN_SIZE  | 设置List子组件默认主轴尺寸。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>object: 参数格式为{\@ArkUI_ListChildrenMainSize}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 参数格式为{\@ArkUI_ListChildrenMainSize}. | 
3027| NODE_LIST_INITIAL_INDEX  | 设置当前List初次加载时视口起始位置显示的item的索引值, 支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 当前List初次加载时视口起始位置显示的item的索引值,默认值:0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 当前List初次加载时视口起始位置显示的item的索引值,默认值:0。 | 
3028| NODE_LIST_DIVIDER  | 设置ListItem分割线样式,默认无分割线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 分割线颜色,0xargb类型;<br/>.value[1].f32: 分割线宽;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 分割线颜色,0xargb类型;<br/>.value[1].f32: 分割线宽;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。 | 
3029| NODE_SWIPER_LOOP  | Swiper是否开启循环,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否开启循环,0表示不循环,1表示循环,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否开启循环,0表示不循环,1表示循环,默认值为1。 | 
3030| NODE_SWIPER_AUTO_PLAY  | Swiper子组件是否自动播放,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制子组件是否自动播放,0表示不自动播放,1表示自动播放,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制子组件是否自动播放,0表示不自动播放,1表示自动播放,默认值为0。 | 
3031| NODE_SWIPER_SHOW_INDICATOR  | Swiper是否显示导航点指示器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示导航点指示器,0表示不显示导航点指示器,1表示显示导航点指示器,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示导航点指示器,0表示不显示导航点指示器,1表示显示导航点指示器,默认值为1。 | 
3032| NODE_SWIPER_INTERVAL  | 设置Swiper自动播放时播放的时间间隔,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:使用自动播放时播放的时间间隔,单位为毫秒。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:使用自动播放时播放的时间间隔,单位为毫秒。 | 
3033| NODE_SWIPER_VERTICAL  | 设置Swiper是否为纵向滑动,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否为纵向滑动,0表示横向滑动,1表示纵向滑动,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否为纵向滑动,0表示横向滑动,1表示纵向滑动,默认值为0。 | 
3034| NODE_SWIPER_DURATION  | 设置Swiper子组件切换的动画时长,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件切换的动画时长,单位为毫秒, 默认值为400。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件切换的动画时长,单位为毫秒, 默认值为400。 | 
3035| NODE_SWIPER_CURVE  | 设置Swiper的动画曲线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置动画曲线参数,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve),默认值为ARKUI_CURVE_LINEAR。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置动画曲线参数,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve),默认值为ARKUI_CURVE_LINEAR。 | 
3036| NODE_SWIPER_ITEM_SPACE  | 设置Swiper子组件与子组件之间间隙,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件与子组件之间间隙数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件与子组件之间间隙数值。 | 
3037| NODE_SWIPER_INDEX  | 设置Swiper当前在容器中显示的子组件的索引值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。 | 
3038| NODE_SWIPER_DISPLAY_COUNT  | 设置Swiper一页内元素显示个数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。 | 
3039| NODE_SWIPER_DISABLE_SWIPE  | 设置Swiper禁用组件滑动切换功能,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否禁用组件滑动切换功能,0表示不禁用滑动切换功能,1表示禁用滑动切换功能,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否禁用组件滑动切换功能,0表示不禁用滑动切换功能,1表示禁用滑动切换功能,默认值为0。 | 
3040| NODE_SWIPER_SHOW_DISPLAY_ARROW  | 设置Swiper是否显示导航点箭头,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置是否显示导航点箭头,参数类型[ArkUI_SwiperArrow](#arkui_swiperarrow),<br/>默认值为ARKUI_SWIPER_ARROW_HIDE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置是否显示导航点箭头,参数类型[ArkUI_SwiperArrow](#arkui_swiperarrow),<br/>默认值为ARKUI_SWIPER_ARROW_HIDE。 | 
3041| NODE_SWIPER_EDGE_EFFECT_MODE  | 设置Swiper的边缘滑动效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect),<br/>默认值为ARKUI_EDGE_EFFECT_SPRING。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect), | 
3042| NODE_SWIPER_NODE_ADAPTER  | swiper组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:返回值格式为**ArkUI_NodeAdapter**。 | 
3043| NODE_SWIPER_CACHED_COUNT  | swiper组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合swiper组件Adapter使用,设置adapter中的缓存数量<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:adapter中的缓存数量。 | 
3044| NODE_SWIPER_PREV_MARGIN  | 设置 Swiper 组件的前边距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:前边距数值,单位为vp,默认值为0。<br/>.value[1]?.i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:前边距数值,单位为vp。 .value[1].i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。 | 
3045| NODE_SWIPER_NEXT_MARGIN  | 设置 Swiper 组件的后边距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:后边距数值,单位为vp,默认值为0。<br/>.value[1]?.i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:后边距数值,单位为vp。 .value[1].i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。 | 
3046| NODE_SWIPER_INDICATOR  | 设置 Swiper 组件的导航指示器类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置导航指示器的类型,参数类型[ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype)。<br/>.object:参数类型为[ArkUI_SwiperIndicator](#arkui_swiperindicator)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:导航指示器的类型,参数类型[ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype)。<br/>.object:参数类型为[ArkUI_SwiperIndicator](#arkui_swiperindicator)。 | 
3047| NODE_SWIPER_NESTED_SCROLL  | 设置Swiper组件和父组件的嵌套滚动模式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:Swiper组件和父组件的嵌套滚动模式,参数类型[ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode)<br/>默认值为:ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:Swiper组件和父组件的嵌套滚动模式,参数类型[ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode) | 
3048| NODE_SWIPER_SWIPE_TO_INDEX  | 设置swiper组件翻至指定页面。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:指定页面在Swiper中的索引值。<br/>.value[1]?.i32:设置翻至指定页面时是否有动效。1表示有动效,0表示没有动效, 默认值:0。 | 
3049| NODE_SWIPER_INDICATOR_INTERACTIVE  | 设置禁用组件导航点交互功能。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置禁用组件导航点交互功能,设置为true时表示导航点可交互,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置禁用组件导航点交互功能。 | 
3050| NODE_LIST_ITEM_SWIPE_ACTION  | 设置ListItem的划出组件,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption)对象构造。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption)对象构造。 | 
3051| NODE_LIST_ITEM_GROUP_SET_HEADER  | 设置 ListItemGroup 头部组件,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup头部组件。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup头部组件。 | 
3052| NODE_LIST_ITEM_GROUP_SET_FOOTER  | 设置 ListItemGroup 尾部组件,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup尾部组件。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup尾部组件。 | 
3053| NODE_LIST_ITEM_GROUP_SET_DIVIDER  | 设置ListItem分割线样式,默认无分割线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 颜色,0xargb类型;<br/>.value[1].f32: 分割线宽,单位vp;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 颜色,0xargb类型;<br/>.value[1].f32: 分割线宽,单位vp;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。 | 
3054| NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE  | 设置ListItemGroup子组件默认主轴尺寸。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>object: 参数格式为{\@ArkUI_ListChildrenMainSize}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 参数格式为{\@ArkUI_ListChildrenMainSize}. | 
3055| NODE_COLUMN_ALIGN_ITEMS  | 设置Column子组件在水平方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_HorizontalAlignment](#arkui_horizontalalignment),<br/>默认值ARKUI_HORIZONTAL_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_HorizontalAlignment](#arkui_horizontalalignment)。 |
3056| NODE_COLUMN_JUSTIFY_CONTENT  | 设置Column子组件在垂直方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment),<br/>默认值ARKUI_FLEX_ALIGNMENT_START。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment)。 | 
3057| NODE_ROW_ALIGN_ITEMS  | 设置Row子组件在垂直方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_VerticalAlignment](#arkui_verticalalignment),<br/>默认值ARKUI_VERTICAL_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_VerticalAlignment](#arkui_verticalalignment)。 | 
3058| NODE_ROW_JUSTIFY_CONTENT  | 设置Row子组件在水平方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment),<br/>默认值ARKUI_FLEX_ALIGNMENT_START。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment)。 | 
3059| NODE_FLEX_OPTION  | 设置Flex属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.i32:子组件在Flex容器上排列的方向[ArkUI_FlexDirection](#arkui_flexdirection),默认值为ARKUI_FLEX_DIRECTION_ROW;<br/>.value[1]?.i32:排列规则[ArkUI_FlexWrap](#arkui_flexwrap),默认值为ARKUI_FLEX_WRAP_NO_WRAP;<br/>.value[2]?.i32:主轴上的对齐格式[ArkUI_FlexAlignment](#arkui_flexalignment),默认值为ARKUI_FLEX_ALIGNMENT_START;<br/>.value[3]?.i32:交叉轴上的对齐格式[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_START;<br/>.value[4]?.i32: 交叉轴中有额外的空间时,多行内容的对齐方式[ArkUI_FlexAlignment](#arkui_flexalignment),默认值为ARKUI_FLEX_ALIGNMENT_START;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在Flex容器上排列的方向的枚举值;<br/>.value[1].i32:排列规则的枚举值;<br/>.value[2].i32:主轴上的对齐格式的枚举值;<br/>.value[3].i32:交叉轴上的对齐格式的枚举值;<br/>.value[4].i32:交叉轴中有额外的空间时,多行内容的对齐方式的枚举值; | 
3060| NODE_REFRESH_REFRESHING  | 设置组件是否正在刷新,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 
3061| NODE_REFRESH_CONTENT  | 设置下拉区域的自定义内容,支持属性设置和重置。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型{\@Link ArkUI_NodeHandle}。 | 
3062| NODE_REFRESH_PULL_DOWN_RATIO  | 设置下拉跟手系数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:下拉跟手系数,有效值为0-1之间的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:下拉跟手系数,有效值为0-1之间的值。 | 
3063| NODE_REFRESH_OFFSET  | 设置触发刷新的下拉偏移量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:下拉偏移量,单位vp, 默认值:64vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:下拉偏移量,单位vp, 默认值:64vp。 | 
3064| NODE_REFRESH_PULL_TO_REFRESH  | 设置当下拉距离超过refreshOffset时是否触发刷新,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否触发刷新,true为触发刷新,false为不触发刷新。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否触发刷新,1为触发刷新,0为不触发刷新。 | 
3065| NODE_WATER_FLOW_LAYOUT_DIRECTION  | 定义瀑布流组件布局主轴方向,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32 主轴方向,参数类型{\@Link ArkUI_FlexDirection}。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 主轴方向,参数类型{\@Link ArkUI_FlexDirection}。 | 
3066| NODE_WATER_FLOW_COLUMN_TEMPLATE  | 设置当前瀑布流组件布局列的数量,不设置时默认1列,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr' 是将父组件分3列,将父组件允许的宽分为4等份,第一列占1份,第二列占1份,第三列占2份。 可使用columnsTemplate('repeat(auto-fill,track-size)')根据给定的列宽track-size自动计算列数, 其中repeat、auto-fill为关键字,track-size为可设置的宽度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局列的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局列的数量. | 
3067| NODE_WATER_FLOW_ROW_TEMPLATE  | 设置当前瀑布流组件布局行的数量,不设置时默认1行,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr'是将父组件分三行,将父组件允许的高分为4等份,第一行占1份,第二行占一份,第三行占2份。 可使用rowsTemplate('repeat(auto-fill,track-size)')根据给定的行高track-size自动计算行数, 其中repeat、auto-fill为关键字,track-size为可设置的高度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局行的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局行的数量. | 
3068| NODE_WATER_FLOW_COLUMN_GAP  | 设置列与列的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 列与列的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 列与列的间距, 单位vp. | 
3069| NODE_WATER_FLOW_ROW_GAP  | 设置行与行的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 行与行的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 行与行的间距, 单位vp. | 
3070| NODE_WATER_FLOW_SECTION_OPTION  | 设置FlowItem分组配置信息,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32: 从0开始计算的索引,会转换为整数,表示要开始改变分组的位置.<br/>.object: 参数格式为{\@ArkUI_WaterFlowSectionOption}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为{\@ArkUI_WaterFlowSectionOption}. | 
3071| NODE_WATER_FLOW_NODE_ADAPTER  | waterFlow组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为**ArkUI_NodeAdapter**. | 
3072| NODE_WATER_FLOW_CACHED_COUNT  | waterFlow组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量 | 
3073| NODE_WATER_FLOW_FOOTER  | 设置瀑布流组件末尾的自定义显示组件。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型[ArkUI_NodeHandle](#arkui_nodehandle)。 | 
3074| NODE_WATER_FLOW_SCROLL_TO_INDEX  | 滑动到指定index。<br/>开启smooth动效时,会对经过的所有item进行加载和布局计算,当大量加载item时会导致性能问题。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:要滑动到的目标元素在当前容器中的索引值。<br/>.value[1]?.i32:设置滑动到列表项在列表中的索引值时是否有动效,1表示有动效,0表示没有动效。默认值:0。<br/>.value[2]?.i32:指定滑动到的元素与当前容器的对齐方式,参数类型[ArkUI_ScrollAlignment](#arkui_scrollalignment)。默认值为:ARKUI_SCROLL_ALIGNMENT_START。 | 
3075| NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE  | 设置当前瀑布流子组件的约束尺寸属性,组件布局时,进行尺寸范围限制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,使用-1表示不设置;<br/>.value[1].f32:最大宽度,使用-1表示不设置;<br/>.value[2].f32:最小高度,使用-1表示不设置;<br/>.value[3].f32:最大高度,使用-1表示不设置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,使用-1表示不设置;<br/>.value[1].f32:最大宽度,使用-1表示不设置;<br/>.value[2].f32:最小高度,使用-1表示不设置;<br/>.value[3].f32:最大高度,使用-1表示不设置; | 
3076| NODE_RELATIVE_CONTAINER_GUIDE_LINE  | 设置RelativeContaine容器内的辅助线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线:<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线: | 
3077| NODE_RELATIVE_CONTAINER_BARRIER  | 设置RelativeContaine容器内的屏障,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线:<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的屏障: | 
3078| NODE_GRID_COLUMN_TEMPLATE  | 设置当前瀑布流组件布局列的数量,不设置时默认1列,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr' 是将父组件分3列,将父组件允许的宽分为4等份,第一列占1份,第二列占1份,第三列占2份。 可使用columnsTemplate('repeat(auto-fill,track-size)')根据给定的列宽track-size自动计算列数, 其中repeat、auto-fill为关键字,track-size为可设置的宽度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局列的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局列的数量. | 
3079| NODE_GRID_ROW_TEMPLATE  | 设置当前网格布局行的数量或最小行高值,不设置时默认1行,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr'是将父组件分三行,将父组件允许的高分为4等份,第一行占1份,第二行占一份,第三行占2份。 可使用rowsTemplate('repeat(auto-fill,track-size)')根据给定的行高track-size自动计算行数, 其中repeat、auto-fill为关键字,track-size为可设置的高度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局行的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局行的数量. | 
3080| NODE_GRID_COLUMN_GAP  | 设置列与列的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 列与列的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 列与列的间距, 单位vp. | 
3081| NODE_GRID_ROW_GAP  | 设置行与行的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 行与行的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 行与行的间距, 单位vp. | 
3082| NODE_GRID_NODE_ADAPTER  | grid组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为**ArkUI_NodeAdapter**. | 
3083| NODE_GRID_CACHED_COUNT  | grid组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量 | 
3084| NODE_IMAGE_ANIMATOR_IMAGES  | 设置帧动画组件的图片帧信息集合。不支持动态更新。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.size:图片帧的数量;<br/>.object:图片帧数组,参数类型为{\@ArkUI_ImageAnimatorFrameInfo}数组;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.size:图片帧的数量;<br/>.object:图片帧数组,参数类型为{\@ArkUI_ImageAnimatorFrameInfo}数组; | 
3085| NODE_IMAGE_ANIMATOR_STATE  | 控制帧动画组件的播放状态。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制动画的播放状态,参数类型为[ArkUI_AnimationStatus](#arkui_animationstatus),默认值为初始状态。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制动画的播放状态,参数类型为[ArkUI_AnimationStatus](#arkui_animationstatus)。 | 
3086| NODE_IMAGE_ANIMATOR_DURATION  | 设置帧动画的播放时长,当数组中任意一帧图片单独设置了duration属性后,该属性设置无效。 支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放时长,单位为毫秒,默认值1000。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放时长,单位为毫秒,默认值1000。 | 
3087| NODE_IMAGE_ANIMATOR_REVERSE  | 设置帧动画的播放方向。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放方向,0表示从第一张图片播放到最后一张,1表示从最后一张图片播放到第一张,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放方向,0表示从第一张图片播放到最后一张,1表示从最后一张图片播放到第一张。 | 
3088| NODE_IMAGE_ANIMATOR_FIXED_SIZE  | 设置图片大小是否固定为组件大小。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置图片大小是否固定为组件大小,1表示图片大小与组件大小一致。0表示每一张图片的width、height、top和left都要单独设置,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置图片大小是否固定为组件大小,1表示图片大小与组件大小一致。0表示每一张图片的width、height、top和left都要单独设置。 | 
3089| NODE_IMAGE_ANIMATOR_FILL_MODE  | 设置帧动画在当前播放方向下,动画开始前和结束后的状态。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:当前播放方向下,动画开始前和结束后的状态,参数类型为{ArkUI_AnimationFillMode},默认值为FORWARDS。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:当前播放方向下,动画开始前和结束后的状态,参数类型为{ArkUI_AnimationFillMode}。 | 
3090| NODE_IMAGE_ANIMATOR_ITERATION  | 设置帧动画的播放次数。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放次数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放次数。 | 
3091
3092
3093### ArkUI_NodeContentEventType
3094
3095```
3096enum ArkUI_NodeContentEventType
3097```
3098**描述:**
3099
3100定义NodeContent事件类型。
3101
3102**起始版本:** 12
3103
3104| 枚举值 | 描述 | 
3105| -------- | -------- |
3106| NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW  | 上树事件。  | 
3107| NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW  | 下树事件。  | 
3108
3109
3110### ArkUI_NodeCustomEventType
3111
3112```
3113enum ArkUI_NodeCustomEventType
3114```
3115**描述:**
3116
3117定义自定义组件事件类型。
3118
3119**起始版本:** 12
3120
3121| 枚举值 | 描述 | 
3122| -------- | -------- |
3123| ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE  | measure 类型。  | 
3124| ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT  | layout 类型。  | 
3125| ARKUI_NODE_CUSTOM_EVENT_ON_DRAW  | draw 类型。  | 
3126| ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW  | foreground 类型。  | 
3127| ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW  | overlay 类型。  | 
3128
3129
3130### ArkUI_NodeDirtyFlag
3131
3132```
3133enum ArkUI_NodeDirtyFlag
3134```
3135**描述:**
3136
3137自定义组件调用&lt;b&gt;::markDirty是传递的脏区标识类型。
3138
3139**起始版本:** 12
3140
3141| 枚举值 | 描述 | 
3142| -------- | -------- |
3143| NODE_NEED_MEASURE  | 重新测算大小。<br/>该flag类型触发时,同时也默认会触发重新布局。 | 
3144| NODE_NEED_LAYOUT  | 重新布局位置。  | 
3145| NODE_NEED_RENDER  | 重新进行绘制。  | 
3146
3147
3148### ArkUI_NodeEventType
3149
3150```
3151enum ArkUI_NodeEventType
3152```
3153**描述:**
3154
3155提供NativeNode组件支持的事件类型定义。
3156
3157**起始版本:** 12
3158
3159| 枚举值 | 描述 | 
3160| -------- | -------- |
3161| NODE_TOUCH_EVENT  | 手势事件类型。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 
3162| NODE_EVENT_ON_APPEAR  | 挂载事件。<br/>触发该事件的条件 :组件挂载显示时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3163| NODE_EVENT_ON_DISAPPEAR  | 卸载事件。<br/>触发该事件的条件 :组件卸载时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3164| NODE_EVENT_ON_AREA_CHANGE  | 组件区域变化事件<br/>触发该事件的条件:组件区域变化时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含12个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示过去目标元素的宽度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示过去目标元素的高度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示过去目标元素左上角相对父元素左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示过去目标元素左上角相对父元素左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示过去目标元素目标元素左上角相对页面左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:表示过去目标元素目标元素左上角相对页面左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:表示最新目标元素的宽度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:表示最新目标元素的高度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[8].f32**:表示最新目标元素左上角相对父元素左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[9].f32**:表示最新目标元素左上角相对父元素左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[10].f32**:表示最新目标元素目标元素左上角相对页面左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[11].f32**:表示最新目标元素目标元素左上角相对页面左上角的位置的y轴坐标,类型为number,单位vp。 | 
3165| NODE_ON_FOCUS  | 获焦事件。<br/>触发该事件的条件:组件获焦时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3166| NODE_ON_BLUR  | 失去焦点事件。<br/>触发该事件的条件:组件失去焦点时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3167| NODE_ON_CLICK  | 组件点击事件。<br/>触发该事件的条件:组件被点击时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含12个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:点击位置相对于被点击元素原始区域左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:点击位置相对于被点击元素原始区域左上角的Y坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:事件时间戳。触发事件时距离系统启动的时间间隔,单位微妙。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].i32**:事件输入设备,1表示鼠标,2表示触屏,4表示按键。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:点击位置相对于应用窗口左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:点击位置相对于应用窗口左上角的Y坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:点击位置相对于应用屏幕左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:点击位置相对于应用屏幕左上角的Y坐标,单位vp。 | 
3168| NODE_ON_TOUCH_INTERCEPT  | 组件自定义事件拦截。<br/>触发该事件的条件:组件被触摸时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 
3169| NODE_EVENT_ON_VISIBLE_AREA_CHANGE  | 组件可见区域变化事件。<br/>触发该事件的条件:组件可见面积与自身面积的比值接近设置的阈值时触发回调,注册事件前需先使用 NODE_VISIBLE_AREA_CHANGE_RATIO 配置阈值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:组件可见面积与自身面积的比值与上次变化相比的情况,变大为1,变小为0。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:触发回调时组件可见面积与自身面积的比值。 | 
3170| NODE_ON_HOVER  | 鼠标进入或退出组件事件。<br/>触发该事件的条件:鼠标进入或退出组件时触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:鼠标是否悬浮在组件上,鼠标进入时为1,退出时为0。 | 
3171| NODE_ON_MOUSE  | 组件点击事件。<br/>触发该事件的条件:组件被鼠标按键点击或者鼠标在组件上悬浮移动时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 
3172| NODE_EVENT_ON_ATTACH  | 上树事件。<br/>触发该事件的条件 :组件上树时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3173| NODE_EVENT_ON_DETACH  | 下树事件。<br/>触发该事件的条件 :组件下树时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3174| NODE_ON_ACCESSIBILITY_ACTIONS  | 无障碍支持操作事件触发。<br/>触发该事件的条件:已设置无障碍操作类型,并进行相应操作。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].u32**: 触发回调的操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype) | 
3175| NODE_ON_PRE_DRAG  | 在拖拽行为开始之前告诉侦听器详细的交互状态。<br/>触发该事件的条件:组件可拖拽,当长按浮起/松手/发起拖拽时,回调触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:对应[ArkUI_PreDragStatus](#arkui_predragstatus)。 | 
3176| NODE_ON_DRAG_START  | 用户已移动足够距离,即将发起拖拽。<br/>触发该事件的条件:长按拖动产生足够位移距离时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3177| NODE_ON_DRAG_ENTER  | 用户拖拽进入当前组件范围。<br/>触发该事件的条件: 拖拽对象进入监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3178| NODE_ON_DRAG_MOVE  | 用户拖拽在当前组件范围内移动。<br/>触发该事件的条件: 拖拽对象在监听了该事件的组件范围内移动时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3179| NODE_ON_DRAG_LEAVE  | 用户拖拽从当前组件范围离开。<br/>触发该事件的条件: 拖拽对象离开监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3180| NODE_ON_DROP  | 当用户在组件上方松手时,该组件上可通过该回调拿到拖拽数据进行处理。<br/>触发该事件的条件: 拖拽对象并在组件上方松手时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3181| NODE_ON_DRAG_END  | 拖拽发起方可通过注册该回调感知拖拽结束后的结果。<br/>触发该事件的条件:用户松手,拖拽行为结束时触发。 事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 
3182| NODE_TEXT_ON_DETECT_RESULT_UPDATE  | 文本设置TextDataDetectorConfig且识别成功时,触发onDetectResultUpdate回调。<br/>触发该事件的条件:文本设置TextDataDetectorConfig且识别成功后。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示文本识别的结果,Json格式。 | 
3183| NODE_IMAGE_ON_COMPLETE  | 图片加载成功事件。<br/>触发该事件的条件 :图片数据加载成功和解码成功均触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含9个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示加载状态,0表示数据加载成功,1表示解码成功。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示图片的宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示图片的高度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示当前组件的宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示当前组件的高度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:图片绘制区域相对组件X轴位置,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:图片绘制区域相对组件Y轴位置,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:图片绘制区域宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[8].f32**:图片绘制区域高度,单位px。 | 
3184| NODE_IMAGE_ON_ERROR  | 图片加载失败事件。<br/>触发该事件的条件:图片加载异常时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**错误码信息:<br/>401: 图片路径参数异常,无法获取到图片数据。<br/>103101: 图片格式不支持。 | 
3185| NODE_IMAGE_ON_SVG_PLAY_FINISH  | SVG图片动效播放完成事件。<br/>触发该事件的条件:带动效的SVG图片动画结束时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3186| NODE_IMAGE_ON_DOWNLOAD_PROGRESS  | 定义图片下载过程中触发事件。<br/>触发该事件的条件 :页面组件下载网页图片时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].u32**: 到目前为止已下载的字节数。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].u32**: 要下载图片的总字节数。 | 
3187| NODE_TOGGLE_ON_CHANGE  | 开关状态发生变化时触发给事件。<br/>触发该事件的条件:开关状态发生变化。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:当前开关状态,1表示开,0表示关。 | 
3188| NODE_TEXT_INPUT_ON_CHANGE  | textInput输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:输入的文本内容。 | 
3189| NODE_TEXT_INPUT_ON_SUBMIT  | textInput按下输入法回车键触发该事件。<br/>触发该事件的条件:按下输入法回车键。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:输入法回车键类型。 | 
3190| NODE_TEXT_INPUT_ON_CUT  | 长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:剪切的文本内容。 | 
3191| NODE_TEXT_INPUT_ON_PASTE  | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:粘贴的文本内容。 | 
3192| NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE  | 文本选择的位置发生变化时,触发该回调。<br/>触发该事件的条件:文本选择的位置发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示所选文本的起始位置。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示所选文本的结束位置。 | 
3193| NODE_TEXT_INPUT_ON_EDIT_CHANGE  | 输入状态变化时,触发该回调。<br/>触发该事件的条件:输入状态变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示true表示正在输入。 | 
3194| NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR  | 设置NODE_TEXT_INPUT_INPUT_FILTER,正则匹配失败时触发。<br/>触发该事件的条件:正则匹配失败时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示正则匹配失败时,被过滤的内容。 | 
3195| NODE_TEXT_INPUT_ON_CONTENT_SCROLL  | 文本内容滚动时,触发该回调。<br/>触发该事件的条件:文本内容滚动时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示文本在内容区的横坐标偏移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示文本在内容区的纵坐标偏移。 | 
3196| NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE  | textInput输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示文本的宽度。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示文本的高度。 | 
3197| NODE_TEXT_INPUT_ON_WILL_INSERT  | 定义在将要输入时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。 可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 
3198| NODE_TEXT_INPUT_ON_DID_INSERT  | 定义在输入完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。 | 
3199| NODE_TEXT_INPUT_ON_WILL_DELETE  | 定义在将要删除时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。<br/>可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 
3200| NODE_TEXT_INPUT_ON_DID_DELETE  | 定义在删除完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。 | 
3201| NODE_TEXT_AREA_ON_CHANGE  | 输入内容发生变化时,触发该回调。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:当前输入的文本内容。 | 
3202| NODE_TEXT_AREA_ON_PASTE  | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:粘贴的文本内容。 | 
3203| NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE  | 文本选择的位置发生变化时,触发该回调。<br/>触发该事件的条件:文本选择的位置发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示所选文本的起始位置。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示所选文本的结束位置。 | 
3204| NODE_TEXT_AREA_ON_EDIT_CHANGE  | 输入状态变化时,触发该回调。<br/>触发该事件的条件:输入状态变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示true表示正在输入。 | 
3205| NODE_TEXT_AREA_ON_SUBMIT  | textArea按下输入法回车键触发该事件。<br/>触发该事件的条件:按下输入法回车键。keyType为ARKUI_ENTER_KEY_TYPE_NEW_LINE时不触发<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:输入法回车键类型。 | 
3206| NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR  | 设置NODE_TEXT_AREA_INPUT_FILTER,正则匹配失败时触发。<br/>触发该事件的条件:正则匹配失败时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示正则匹配失败时,被过滤的内容。 | 
3207| NODE_TEXT_AREA_ON_CONTENT_SCROLL  | 文本内容滚动时,触发该回调。<br/>触发该事件的条件:文本内容滚动时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示文本在内容区的横坐标偏移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示文本在内容区的纵坐标偏移。 | 
3208| NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE  | textArea输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示文本的宽度。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示文本的高度。 | 
3209| NODE_TEXT_AREA_ON_WILL_INSERT  | 定义在将要输入时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。 可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 
3210| NODE_TEXT_AREA_ON_DID_INSERT  | 定义在输入完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。 | 
3211| NODE_TEXT_AREA_ON_WILL_DELETE  | 定义在将要删除时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。<br/>可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 
3212| NODE_TEXT_AREA_ON_DID_DELETE  | 定义在删除完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。 | 
3213| NODE_CHECKBOX_EVENT_ON_CHANGE  | 定义ARKUI_NODE_CHECKBOX当选中状态发生变化时,触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**1:表示已选中, 0: 表示未选中 | 
3214| NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE  | 定义ARKUI_NODE_DATE_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件:选择日期时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示选中时间的年。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示选中时间的月,取值范围:[0-11]。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**:表示选中时间的天。 | 
3215| NODE_TIME_PICKER_EVENT_ON_CHANGE  | 定义ARKUI_NODE_TIME_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件:选择时间时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示选中时间的时,取值范围:[0-23]。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示选中时间的分,取值范围:[0-59]。 | 
3216| NODE_TEXT_PICKER_EVENT_ON_CHANGE  | 定义ARKUI_NODE_TEXT_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件 :选择文本时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0...11].i32**表示选中数据的维度。 | 
3217| NODE_CALENDAR_PICKER_EVENT_ON_CHANGE  | 定义NODE_CALENDAR_PICKER选中日期时触发的事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>**ArkUI_NodeComponent.data[0].u32**选中的年。<br/>**ArkUI_NodeComponent.data[1].u32**选中的月。<br/>**ArkUI_NodeComponent.data[2].u32**选中的日。 | 
3218| NODE_SLIDER_EVENT_ON_CHANGE  | 定义ARKUI_NODE_SLIDER拖动或点击时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:当前滑动进度值。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:事件触发的相关状态值 | 
3219| NODE_RADIO_EVENT_ON_CHANGE  | 定义ARKUI_NODE_RADIO拖动或点击时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:单选框的状态。 | 
3220| NODE_IMAGE_ANIMATOR_EVENT_ON_START  | 定义帧动画开始的状态回调。<br/>触发该事件的条件:<br/>1、帧动画开始播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3221| NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE  | 定义帧动画播放暂停时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画暂停播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3222| NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT  | 定义帧动画c重复播放时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画重复播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3223| NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL  | 定义帧动画返回最初状态时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画返回最初状态时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3224| NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH  | 定义帧动画播放完成时或者停止播放时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画播放完成时或停止播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3225| NODE_SWIPER_EVENT_ON_CHANGE  | 定义ARKUI_NODE_SWIPER当前元素索引变化时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。 | 
3226| NODE_SWIPER_EVENT_ON_ANIMATION_START  | 定义ARKUI_NODE_SWIPER切换动画开始时触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含5个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示切换动画目标元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示主轴方向上目标元素相对Swiper起始位置的位移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示离手速度。 | 
3227| NODE_SWIPER_EVENT_ON_ANIMATION_END  | 定义ARKUI_NODE_SWIPER切换动画结束是触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。 | 
3228| NODE_SWIPER_EVENT_ON_GESTURE_SWIPE  | 定义ARKUI_NODE_SWIPER在页面跟手滑动过程中,逐帧触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。 | 
3229| NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL  | 定义ARKUI_NODE_SWIPER监听Swiper页面滑动事件。 使用说明 :<br/>1、设置[ArkUI_SwiperDisplayModeType](#arkui_swiperdisplaymodetype)属性为ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR时,该接口不生效。<br/>2、循环场景下,设置prevMargin和nextMargin属性,使得Swiper前后端显示同一页面时,该接口不生效。<br/>3、在页面滑动过程中,会对视窗内所有页面逐帧触发ContentDidScrollCallback回调。<br/>例如,当视窗内有下标为0、1的两个页面时,会每帧触发两次index值分别为0和1的回调。<br/>4、设置displayCount属性的swipeByGroup参数为true时,若同组中至少有一个页面在视窗内时,<br/>则会对同组中所有页面触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含4个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:Swiper组件的索引,和onChange事件中的index值变化保持一致。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:视窗内某个页面的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:页面相对于Swiper主轴起始位置(selectedIndex对应页面的起始位置)的移动比例。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:主轴方向上页面的长度。 | 
3230| NODE_SCROLL_EVENT_ON_SCROLL  | 定义滚动容器组件的滚动事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示距离上一次事件触发的X轴增量。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示距离上一次事件触发的Y轴增量。 | 
3231| NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN  | 定义滚动容器组件的滚动帧始事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,包括键鼠操作等其他触发滚动的输入设置。<br/>2、调用控制器接口时不触发。<br/>3、越界回弹不触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示即将发生的滚动量。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示当前滚动状态。<br/>**[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)**中包含1个返回值:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:事件处理函数中可根据应用场景计算实际需要的滚动量并存于data[0].f32中,Scroll将按照返回值的实际滚动量进行滚动。 | 
3232| NODE_SCROLL_EVENT_ON_WILL_SCROLL  | 定义滚动容器组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含4个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向左滚动时偏移量为正,向右滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 
3233| NODE_SCROLL_EVENT_ON_DID_SCROLL  | 定义滚动容器组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向左滚动时偏移量为正,向右滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。 | 
3234| NODE_SCROLL_EVENT_ON_SCROLL_START  | 定义滚动容器组件的滚动开始事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件开始滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用后开始,带过渡动效。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3235| NODE_SCROLL_EVENT_ON_SCROLL_STOP  | 定义滚动容器组件的滚动停止事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动后停止,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用后停止,带过渡动效。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3236| NODE_SCROLL_EVENT_ON_SCROLL_EDGE  | 定义滚动容器组件的滚动边缘事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件滚动到边缘时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**表示当前碰到的是上下左右哪个边。 | 
3237| NODE_SCROLL_EVENT_ON_REACH_START  | 定义滚动容器组件到达起始位置时触发回调。<br/>触发该事件的条件 :<br/>1、组件到达起始位置时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3238| NODE_SCROLL_EVENT_ON_REACH_END  | 定义滚动容器组件到底末尾位置时触发回调。<br/>触发该事件的条件 :<br/>1、组件到底末尾位置时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 
3239| NODE_LIST_ON_SCROLL_INDEX  | 定义ARKUI_NODE_LIST有子组件划入或划出List显示区域时触发事件枚举值。<br/>触发该事件的条件 :<br/>列表初始化时会触发一次,List显示区域内第一个子组件的索引值或最后一个子组件的索引值有变化时会触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**: List显示区域内第一个子组件的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: List显示区域内最后一个子组件的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: List显示区域内中间位置子组件的索引值. | 
3240| NODE_LIST_ON_WILL_SCROLL  | 定义ARKUI_NODE_LIST组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,list内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 
3241| NODE_LIST_ON_DID_SCROLL  | 定义ARKUI_NODE_LIST组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,list内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态. | 
3242| NODE_REFRESH_STATE_CHANGE  | 定义ARKUI_NODE_REFRESH刷新状态变更触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:刷新状态。 | 
3243| NODE_REFRESH_ON_REFRESH  | 定义ARKUI_NODE_REFRESH进入刷新状态时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数: | 
3244| NODE_REFRESH_ON_OFFSET_CHANGE  | 定义ARKUI_NODE_REFRESH下拉距离发生变化时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:下拉距离。 | 
3245| NODE_ON_WILL_SCROLL  | 定义ARKUI_NODE_WATER_FLOW组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 
3246| NODE_WATER_FLOW_ON_DID_SCROLL  | 定义ARKUI_NODE_WATER_FLOW组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态. | 
3247| NODE_WATER_FLOW_ON_SCROLL_INDEX  | 定义ARKUI_NODE_WATER_FLOW当前瀑布流显示的起始位置/终止位置的子组件发生变化时触发事件枚举值。<br/>触发该事件的条件 :<br/>瀑布流显示区域上第一个子组件/最后一个组件的索引值有变化就会触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**: 当前显示的WaterFlow起始位置的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前显示的瀑布流终止位置的索引值. | 
3248
3249
3250### ArkUI_NodeType
3251
3252```
3253enum ArkUI_NodeType
3254```
3255**描述:**
3256
3257提供ArkUI在Native侧可创建组件类型。
3258
3259**起始版本:** 12
3260
3261| 枚举值 | 描述 | 
3262| -------- | -------- |
3263| ARKUI_NODE_CUSTOM  | 自定义节点。  | 
3264| ARKUI_NODE_TEXT  | 文本。  | 
3265| ARKUI_NODE_SPAN  | 文本段落。  | 
3266| ARKUI_NODE_IMAGE_SPAN  | 文本图片段落。  | 
3267| ARKUI_NODE_IMAGE  | 图片。  | 
3268| ARKUI_NODE_TOGGLE  | 状态开关。  | 
3269| ARKUI_NODE_LOADING_PROGRESS  | 等待图标。  | 
3270| ARKUI_NODE_TEXT_INPUT  | 单行文本输入。  | 
3271| ARKUI_NODE_TEXT_AREA  | 多行文本。  | 
3272| ARKUI_NODE_BUTTON  | 按钮。  | 
3273| ARKUI_NODE_PROGRESS  | 进度条。  | 
3274| ARKUI_NODE_CHECKBOX  | 复选框。  | 
3275| ARKUI_NODE_XCOMPONENT  | XComponent。  | 
3276| ARKUI_NODE_DATE_PICKER  | 日期选择器组件。  | 
3277| ARKUI_NODE_TIME_PICKER  | 时间选择组件。  | 
3278| ARKUI_NODE_TEXT_PICKER  | 滑动选择文本内容的组件。  | 
3279| ARKUI_NODE_CALENDAR_PICKER  | 日历选择器组件。  | 
3280| ARKUI_NODE_SLIDER  | 滑动条组件  | 
3281| ARKUI_NODE_RADIO  | 单选框  | 
3282| ARKUI_NODE_IMAGE_ANIMATOR  | 帧动画组件  | 
3283| ARKUI_NODE_STACK  | 堆叠容器。  | 
3284| ARKUI_NODE_SWIPER  | 翻页容器。  | 
3285| ARKUI_NODE_SCROLL  | 滚动容器。  | 
3286| ARKUI_NODE_LIST  | 列表。  | 
3287| ARKUI_NODE_LIST_ITEM  | 列表项。  | 
3288| ARKUI_NODE_LIST_ITEM_GROUP  | 列表item分组。  | 
3289| ARKUI_NODE_COLUMN  | 垂直布局容器。  | 
3290| ARKUI_NODE_ROW  | 水平布局容器。  | 
3291| ARKUI_NODE_FLEX  | 弹性布局容器。  | 
3292| ARKUI_NODE_REFRESH  | 刷新组件。  | 
3293| ARKUI_NODE_WATER_FLOW  | 瀑布流容器。  | 
3294| ARKUI_NODE_FLOW_ITEM  | 瀑布流子组件。  | 
3295| ARKUI_NODE_RELATIVE_CONTAINER  | 相对布局组件。  | 
3296| ARKUI_NODE_GRID  | 网格容器。  | 
3297| ARKUI_NODE_GRID_ITEM  | 网格子组件。  | 
3298| ARKUI_NODE_CUSTOM_SPAN  | 自定义文本段落。  | 
3299
3300
3301### ArkUI_ObjectFit
3302
3303```
3304enum ArkUI_ObjectFit
3305```
3306**描述:**
3307
3308定义image填充效果。 ImageSpanAlignment
3309
3310**起始版本:** 12
3311
3312| 枚举值 | 描述 | 
3313| -------- | -------- |
3314| ARKUI_OBJECT_FIT_CONTAIN  | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。  | 
3315| ARKUI_OBJECT_FIT_COVER  | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。  | 
3316| ARKUI_OBJECT_FIT_AUTO  | 自适应显示。  | 
3317| ARKUI_OBJECT_FIT_FILL  | 不保持宽高比进行放大缩小,使得图片充满显示边界。  | 
3318| ARKUI_OBJECT_FIT_SCALE_DOWN  | 保持宽高比显示,图片缩小或者保持不变。  | 
3319| ARKUI_OBJECT_FIT_NONE  | 保持原有尺寸显示。  | 
3320| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START  | 图片大小不变,在image组件中顶部起始端对齐。  | 
3321| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP  | 图片大小不变,在image组件中顶部横向居中对齐。  | 
3322| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END  | 图片大小不变,在image组件中顶部尾端对齐。  | 
3323| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START  | 图片大小不变,在image组件中起始端纵向居中对齐。  | 
3324| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER  | 图片大小不变,在image组件中横向和纵向居中对齐。  | 
3325| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END  | 图片大小不变,在image组件中尾端纵向居中对齐。  | 
3326| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START  | 图片大小不变,在image组件中底部起始端对齐。  | 
3327| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM  | 图片大小不变,在image组件中底部横向居中对齐。  | 
3328| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END  | 图片大小不变,在image组件中底部尾端对齐。  | 
3329
3330
3331### ArkUI_PreDragStatus
3332
3333```
3334enum ArkUI_PreDragStatus
3335```
3336**描述:**
3337
3338定义拖拽发起前的长按交互阶段的变化状态。
3339
3340**起始版本:** 12
3341
3342| 枚举值 | 描述 | 
3343| -------- | -------- |
3344| ARKUI_PRE_DRAG_STATUS_UNKNOWN  | Unknown。  | 
3345| ARKUI_PRE_DRAG_STATUS_ACTION_DETECTING  | 拖拽手势启动阶段。  | 
3346| ARKUI_PRE_DRAG_STATUS_READY_TO_TRIGGER_DRAG  | 拖拽准备完成,可发起拖拽阶段。  | 
3347| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_STARTED  | 拖拽浮起动效发起阶段。  | 
3348| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_FINISHED  | 拖拽浮起动效结束阶段。  | 
3349| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_STARTED  | 拖拽落回动效发起阶段。  | 
3350| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_FINISHED  | 拖拽落回动效结束阶段。  | 
3351| ARKUI_PRE_DRAG_STATUS_CANCELED_BEFORE_DRAG  | 拖拽浮起落位动效中断。  | 
3352
3353
3354### ArkUI_ProgressType
3355
3356```
3357enum ArkUI_ProgressType
3358```
3359**描述:**
3360
3361定义进度条类型枚举值。
3362
3363**起始版本:** 12
3364
3365| 枚举值 | 描述 | 
3366| -------- | -------- |
3367| ARKUI_PROGRESS_TYPE_LINEAR  | 线性样式。  | 
3368| ARKUI_PROGRESS_TYPE_RING  | 环形无刻度样式。  | 
3369| ARKUI_PROGRESS_TYPE_ECLIPSE  | 圆形样式。  | 
3370| ARKUI_PROGRESS_TYPE_SCALE_RING  | 唤醒有刻度样式。  | 
3371| ARKUI_PROGRESS_TYPE_CAPSULE  | 胶囊样式。  | 
3372
3373
3374### ArkUI_RelativeLayoutChainStyle
3375
3376```
3377enum ArkUI_RelativeLayoutChainStyle
3378```
3379**描述:**
3380
3381定义链的风格。
3382
3383**起始版本:** 12
3384
3385| 枚举值 | 描述 | 
3386| -------- | -------- |
3387| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD  | 组件在约束锚点间均匀分布。  | 
3388| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE  | 除首尾2个子组件的其他组件在约束锚点间均匀分布。  | 
3389| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED  | 链内子组件无间隙。  | 
3390
3391
3392### ArkUI_RenderFit
3393
3394```
3395enum ArkUI_RenderFit
3396```
3397
3398| 枚举值 | 描述 | 
3399| -------- | -------- |
3400| ARKUI_RENDER_FIT_CENTER  | 保持动画终态的内容大小,并且内容始终与组件保持中心对齐。  | 
3401| ARKUI_RENDER_FIT_TOP  | 保持动画终态的内容大小,并且内容始终与组件保持顶部中心对齐。  | 
3402| ARKUI_RENDER_FIT_BOTTOM  | 保持动画终态的内容大小,并且内容始终与组件保持底部中心对齐。  | 
3403| ARKUI_RENDER_FIT_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左侧对齐。  | 
3404| ARKUI_RENDER_FIT_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右侧对齐。  | 
3405| ARKUI_RENDER_FIT_TOP_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左上角对齐。  | 
3406| ARKUI_RENDER_FIT_TOP_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右上角对齐。  | 
3407| ARKUI_RENDER_FIT_BOTTOM_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左下角对齐。  | 
3408| ARKUI_RENDER_FIT_BOTTOM_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右下角对齐。  | 
3409| ARKUI_RENDER_FIT_RESIZE_FILL  | 不考虑动画终态内容的宽高比,并且内容始终缩放到组件的大小。  | 
3410| ARKUI_RENDER_FIT_RESIZE_CONTAIN  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内,且与组件保持中心对齐。  | 
3411| ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持左侧对齐,当组件高方向有剩余时,内容与组件保持顶部对齐。  | 
3412| ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持右侧对齐,当组件高方向有剩余时,内容与组件保持底部对齐。  | 
3413| ARKUI_RENDER_FIT_RESIZE_COVER  | 保持动画终态内容的宽高比进行缩小或放大,使内容两边都大于或等于组件两边,且与组件保持中心对齐,显示内容的中间部分。  | 
3414| ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT  | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持左侧对齐,显示内容的左侧部分。当内容高方向有剩余时,内容与组件保持顶部对齐,显示内容的顶侧部分。  | 
3415| ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT  | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持右侧对齐,显示内容的右侧部分。当内容高方向有剩余时,内容与组件保持底部对齐,显示内容的底侧部分。  | 
3416
3417
3418### ArkUI_RouterPageState
3419
3420```
3421enum ArkUI_RouterPageState
3422```
3423**描述:**
3424
3425定义Router Page的状态。
3426
3427**起始版本:** 12
3428
3429| 枚举值 | 描述 | 
3430| -------- | -------- |
3431| ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR  | Router Page即将创建。  | 
3432| ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR  | Router Page即将销毁。  | 
3433| ARKUI_ROUTER_PAGE_STATE_ON_SHOW  | Router Page显示。  | 
3434| ARKUI_ROUTER_PAGE_STATE_ON_HIDE  | Router Page隐藏。  | 
3435| ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS  | Router Page返回时。  | 
3436
3437
3438### ArkUI_SafeAreaEdge
3439
3440```
3441enum ArkUI_SafeAreaEdge
3442```
3443**描述:**
3444
3445定义扩展安全区域的方向的枚举值。
3446
3447**起始版本:** 12
3448
3449| 枚举值 | 描述 | 
3450| -------- | -------- |
3451| ARKUI_SAFE_AREA_EDGE_TOP  | 上方区域。  | 
3452| ARKUI_SAFE_AREA_EDGE_BOTTOM  | 下方区域。  | 
3453| ARKUI_SAFE_AREA_EDGE_START  | 前部区域。  | 
3454| ARKUI_SAFE_AREA_EDGE_END  | 尾部区域。  | 
3455
3456
3457### ArkUI_SafeAreaType
3458
3459```
3460enum ArkUI_SafeAreaType
3461```
3462**描述:**
3463
3464定义扩展安全区域的枚举值。
3465
3466**起始版本:** 12
3467
3468| 枚举值 | 描述 | 
3469| -------- | -------- |
3470| ARKUI_SAFE_AREA_TYPE_SYSTEM  | 系统默认非安全区域,包括状态栏、导航栏。  | 
3471| ARKUI_SAFE_AREA_TYPE_CUTOUT  | 设备的非安全区域,例如刘海屏或挖孔屏区域。  | 
3472| ARKUI_SAFE_AREA_TYPE_KEYBOARD  | 软键盘区域。  | 
3473
3474
3475### ArkUI_ScrollAlignment
3476
3477```
3478enum ArkUI_ScrollAlignment
3479```
3480**描述:**
3481
3482滚动到具体item时的对齐方式。
3483
3484**起始版本:** 12
3485
3486| 枚举值 | 描述 | 
3487| -------- | -------- |
3488| ARKUI_SCROLL_ALIGNMENT_START  | 首部对齐。指定item首部与容器首部对齐。  | 
3489| ARKUI_SCROLL_ALIGNMENT_CENTER  | 居中对齐。指定item主轴方向居中对齐于容器。  | 
3490| ARKUI_SCROLL_ALIGNMENT_END  | 尾部对齐。指定item尾部与容器尾部对齐。  | 
3491| ARKUI_SCROLL_ALIGNMENT_AUTO  | 自动对齐。若指定item完全处于显示区,不做调整。否则依照滑动距离最短的原则,将指定item首部对齐或尾部对齐于容器,使指定item完全处于显示区。  | 
3492
3493### ArkUI_ScrollBarDisplayMode
3494
3495```
3496enum ArkUI_ScrollBarDisplayMode
3497```
3498**描述:**
3499
3500定义滚动条状态枚举值。
3501
3502**起始版本:** 12
3503
3504| 枚举值 | 描述 | 
3505| -------- | -------- |
3506| ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF  | 不显示。  | 
3507| ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO  | 按需显示(触摸时显示,2s后消失)。  | 
3508| ARKUI_SCROLL_BAR_DISPLAY_MODE_ON  | 常驻显示。  | 
3509
3510
3511### ArkUI_ScrollDirection
3512
3513```
3514enum ArkUI_ScrollDirection
3515```
3516**描述:**
3517
3518定义Scroll组件排列方向枚举值。
3519
3520**起始版本:** 12
3521
3522| 枚举值 | 描述 | 
3523| -------- | -------- |
3524| ARKUI_SCROLL_DIRECTION_VERTICAL  | 仅支持竖直方向滚动。  | 
3525| ARKUI_SCROLL_DIRECTION_HORIZONTAL  | 仅支持水平方向滚动。  | 
3526| ARKUI_SCROLL_DIRECTION_NONE  | 禁止滚动。  | 
3527
3528
3529### ArkUI_ScrollEdge
3530
3531```
3532enum ArkUI_ScrollEdge
3533```
3534**描述:**
3535
3536定义滚动到的边缘位置。
3537
3538**起始版本:** 12
3539
3540| 枚举值 | 描述 | 
3541| -------- | -------- |
3542| ARKUI_SCROLL_EDGE_TOP  | 竖直方向上边缘。  | 
3543| ARKUI_SCROLL_EDGE_BOTTOM  | 竖直方向下边缘。  | 
3544| ARKUI_SCROLL_EDGE_START  | 水平方向起始位置。  | 
3545| ARKUI_SCROLL_EDGE_END  | 水平方向末尾位置。  | 
3546
3547
3548### ArkUI_ScrollNestedMode
3549
3550```
3551enum ArkUI_ScrollNestedMode
3552```
3553**描述:**
3554
3555定义嵌套滚动选项。
3556
3557**起始版本:** 12
3558
3559| 枚举值 | 描述 | 
3560| -------- | -------- |
3561| ARKUI_SCROLL_NESTED_MODE_SELF_ONLY  | 只自身滚动,不与父组件联动。  | 
3562| ARKUI_SCROLL_NESTED_MODE_SELF_FIRST  | 自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后 如果父组件有边缘效果,则父组件触发边缘效果,否则子组件触发边缘效果。  | 
3563| ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST  | 父组件先滚动,父组件滚动到边缘以后自身滚动。 身滚动到边缘后,如果有边缘效果,会触发自身的边缘效果,否则触发父组件的边缘效果。  | 
3564| ARKUI_SCROLL_NESTED_MODE_PARALLEL  | 自身和父组件同时滚动,自身和父组件都到达边缘以后 如果自身有边缘效果,则自身触发边缘效果,否则父组件触发边缘效果。  | 
3565
3566
3567### ArkUI_ScrollSnapAlign
3568
3569```
3570enum ArkUI_ScrollSnapAlign
3571```
3572**描述:**
3573
3574定义列表项滚动结束对齐效果枚举值。
3575
3576**起始版本:** 12
3577
3578| 枚举值 | 描述 | 
3579| -------- | -------- |
3580| ARKUI_SCROLL_SNAP_ALIGN_NONE  | 默认无项目滚动对齐效果。  | 
3581| ARKUI_SCROLL_SNAP_ALIGN_START  | 视图中的第一项将在列表的开头对齐。  | 
3582| ARKUI_SCROLL_SNAP_ALIGN_CENTER  | 视图中的中间项将在列表中心对齐。  | 
3583| ARKUI_SCROLL_SNAP_ALIGN_END  | 视图中的最后一项将在列表末尾对齐。  | 
3584
3585
3586### ArkUI_ScrollSource
3587
3588```
3589enum ArkUI_ScrollSource
3590```
3591**描述:**
3592
3593定义滚动来源枚举值。
3594
3595**起始版本:** 12
3596
3597| 枚举值 | 描述 | 
3598| -------- | -------- |
3599| ARKUI_SCROLL_SOURCE_DRAG  | 手指拖动。  | 
3600| ARKUI_SCROLL_SOURCE_FLING  | 手指拖动后的惯性滚动。  | 
3601| ARKUI_SCROLL_SOURCE_EDGE_EFFECT  | 在过界时执行EdgeEffect.Spring边缘特效。  | 
3602| ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT  | 除了拖动以外的其他用户输入,如鼠标滚轮、键盘事件等。  | 
3603| ARKUI_SCROLL_SOURCE_SCROLL_BAR  | 拖动滚动条。  | 
3604| ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING  | 拖动滚动条后的惯性滚动。  | 
3605| ARKUI_SCROLL_SOURCE_SCROLLER  | 滚动控制器引起的无动画的滚动。  | 
3606| ARKUI_SCROLL_SOURCE_ANIMATION  | 滚动控制器引起的带动画的滚动。  | 
3607
3608
3609### ArkUI_ScrollState
3610
3611```
3612enum ArkUI_ScrollState
3613```
3614**描述:**
3615
3616定义当前滚动状态。
3617
3618**起始版本:** 12
3619
3620| 枚举值 | 描述 | 
3621| -------- | -------- |
3622| ARKUI_SCROLL_STATE_IDLE  | 空闲状态。使用控制器提供的方法控制滚动时触发,拖动滚动条滚动时触发。  | 
3623| ARKUI_SCROLL_STATE_SCROLL  | 滚动状态。使用手指拖动容器滚动时触发。  | 
3624| ARKUI_SCROLL_STATE_FLING  | 惯性滚动状态。快速划动松手后进行惯性滚动和划动到边缘回弹时触发。  | 
3625
3626
3627### ArkUI_ShadowStyle
3628
3629```
3630enum ArkUI_ShadowStyle
3631```
3632**描述:**
3633
3634阴影效果枚举值。
3635
3636**起始版本:** 12
3637
3638| 枚举值 | 描述 | 
3639| -------- | -------- |
3640| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS  | 超小阴影。  | 
3641| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM  | 小阴影。  | 
3642| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD  | 中阴影。  | 
3643| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG  | 大阴影。  | 
3644| ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM  | 浮动小阴影。  | 
3645| ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD  | 浮动中阴影。  | 
3646
3647
3648### ArkUI_ShadowType
3649
3650```
3651enum ArkUI_ShadowType
3652```
3653**描述:**
3654
3655定义阴影类型枚举值。
3656
3657**起始版本:** 12
3658
3659| 枚举值 | 描述 | 
3660| -------- | -------- |
3661| ARKUI_SHADOW_TYPE_COLOR  | 颜色。  | 
3662| ARKUI_SHADOW_TYPE_BLUR  | 模糊。  | 
3663
3664
3665### ArkUI_ShapeType
3666
3667```
3668enum ArkUI_ShapeType
3669```
3670**描述:**
3671
3672自定义形状。
3673
3674**起始版本:** 12
3675
3676| 枚举值 | 描述 | 
3677| -------- | -------- |
3678| ARKUI_SHAPE_TYPE_RECTANGLE  | 矩形类型。  | 
3679| ARKUI_SHAPE_TYPE_CIRCLE  | 圆形类型。  | 
3680| ARKUI_SHAPE_TYPE_ELLIPSE  | 椭圆形类型。  | 
3681| ARKUI_SHAPE_TYPE_PATH  | 路径类型。  | 
3682
3683
3684### ArkUI_SliderBlockStyle
3685
3686```
3687enum ArkUI_SliderBlockStyle
3688```
3689**描述:**
3690
3691定义滑块形状。
3692
3693**起始版本:** 12
3694
3695| 枚举值 | 描述 | 
3696| -------- | -------- |
3697| ARKUI_SLIDER_BLOCK_STYLE_DEFAULT  | 使用默认滑块(圆形)。  | 
3698| ARKUI_SLIDER_BLOCK_STYLE_IMAGE  | 使用图片资源作为滑块。  | 
3699| ARKUI_SLIDER_BLOCK_STYLE_SHAPE  | 使用自定义形状作为滑块。  | 
3700
3701
3702### ArkUI_SliderDirection
3703
3704```
3705enum ArkUI_SliderDirection
3706```
3707**描述:**
3708
3709定义滑动条滑动方向。
3710
3711**起始版本:** 12
3712
3713| 枚举值 | 描述 | 
3714| -------- | -------- |
3715| ARKUI_SLIDER_DIRECTION_VERTICAL  | 方向为纵向。  | 
3716| ARKUI_SLIDER_DIRECTION_HORIZONTAL  | 方向为横向。  | 
3717
3718
3719### ArkUI_SliderStyle
3720
3721```
3722enum ArkUI_SliderStyle
3723```
3724**描述:**
3725
3726定义滑块与滑轨显示样式。
3727
3728**起始版本:** 12
3729
3730| 枚举值 | 描述 | 
3731| -------- | -------- |
3732| ARKUI_SLIDER_STYLE_OUT_SET  | 滑块在滑轨上。  | 
3733| ARKUI_SLIDER_STYLE_IN_SET  | 滑块在滑轨内。  | 
3734| ARKUI_SLIDER_STYLE_NONE  | 无滑块。  | 
3735
3736
3737### ArkUI_StickyStyle
3738
3739```
3740enum ArkUI_StickyStyle
3741```
3742**描述:**
3743
3744定义列表是否吸顶和吸底枚举值。
3745
3746**起始版本:** 12
3747
3748| 枚举值 | 描述 | 
3749| -------- | -------- |
3750| ARKUI_STICKY_STYLE_NONE  | ListItemGroup的header不吸顶,footer不吸底。  | 
3751| ARKUI_STICKY_STYLE_HEADER  | ListItemGroup的header吸顶,footer不吸底。  | 
3752| ARKUI_STICKY_STYLE_FOOTER  | ListItemGroup的footer吸底,header不吸顶。  | 
3753| ARKUI_STICKY_STYLE_BOTH  | ListItemGroup的footer吸底,header吸顶。  | 
3754
3755
3756### ArkUI_SwiperArrow
3757
3758```
3759enum ArkUI_SwiperArrow
3760```
3761**描述:**
3762
3763Swiper导航点箭头枚举值。
3764
3765**起始版本:** 12
3766
3767| 枚举值 | 描述 | 
3768| -------- | -------- |
3769| ARKUI_SWIPER_ARROW_HIDE  | 不显示swiper中导航点箭头。  | 
3770| ARKUI_SWIPER_ARROW_SHOW  | 显示swiper中导航点箭头。  | 
3771| ARKUI_SWIPER_ARROW_SHOW_ON_HOVER  | 在hover状态下显示swiper中导航点箭头。  | 
3772
3773
3774### ArkUI_SwiperDisplayModeType
3775
3776```
3777enum ArkUI_SwiperDisplayModeType
3778```
3779**描述:**
3780
3781定义 Swiper 组件的主轴方向上元素排列的模式。
3782
3783**起始版本:** 12
3784
3785| 枚举值 | 描述 | 
3786| -------- | -------- |
3787| ARKUI_SWIPER_DISPLAY_MODE_STRETCH  | Swiper滑动一页的宽度为Swiper组件自身的宽度。  | 
3788| ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR  | Swiper滑动一页的宽度为视窗内最左侧子组件的宽度。  | 
3789
3790
3791### ArkUI_SwiperIndicatorType
3792
3793```
3794enum ArkUI_SwiperIndicatorType
3795```
3796**描述:**
3797
3798定义 Swiper 组件的导航指示器类型。
3799
3800**起始版本:** 12
3801
3802| 枚举值 | 描述 | 
3803| -------- | -------- |
3804| ARKUI_SWIPER_INDICATOR_TYPE_DOT  | 圆点指示器类型。  | 
3805| ARKUI_SWIPER_INDICATOR_TYPE_DIGIT  | 数字指示器类型。  | 
3806
3807
3808### ArkUI_SwiperNestedScrollMode
3809
3810```
3811enum ArkUI_SwiperNestedScrollMode
3812```
3813**描述:**
3814
3815Swiper组件和父组件的嵌套滚动模式。
3816
3817**起始版本:** 12
3818
3819| 枚举值 | 描述 | 
3820| -------- | -------- |
3821| ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY  | Swiper只自身滚动,不与父组件联动。  | 
3822| ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST  | Swiper自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则Swiper触发边缘效果。  | 
3823
3824
3825### ArkUI_SystemColorMode
3826
3827```
3828enum ArkUI_SystemColorMode
3829```
3830**描述:**
3831
3832定义系统深浅色模式。
3833
3834**起始版本:** 12
3835
3836| 枚举值 | 描述 | 
3837| -------- | -------- |
3838| ARKUI_SYSTEM_COLOR_MODE_LIGHT  | 浅色模式  | 
3839| ARKUI_SYSTEM_COLOR_MODE_DARK  | 深色模式  | 
3840
3841
3842### ArkUI_TextAlignment
3843
3844```
3845enum ArkUI_TextAlignment
3846```
3847**描述:**
3848
3849定义字体水平对齐样式枚举值。
3850
3851**起始版本:** 12
3852
3853| 枚举值 | 描述 | 
3854| -------- | -------- |
3855| ARKUI_TEXT_ALIGNMENT_START  | 水平对齐首部。  | 
3856| ARKUI_TEXT_ALIGNMENT_CENTER  | 水平居中对齐。  | 
3857| ARKUI_TEXT_ALIGNMENT_END  | 水平对齐尾部。  | 
3858| ARKUI_TEXT_ALIGNMENT_JUSTIFY  | 双端对齐。  | 
3859
3860
3861### ArkUI_TextAreaType
3862
3863```
3864enum ArkUI_TextAreaType
3865```
3866**描述:**
3867
3868定义多行文本输入法类型枚举值。
3869
3870**起始版本:** 12
3871
3872| 枚举值 | 描述 | 
3873| -------- | -------- |
3874| ARKUI_TEXTAREA_TYPE_NORMAL  | 基本输入模式。  | 
3875| ARKUI_TEXTAREA_TYPE_NUMBER  | 纯数字模式。  | 
3876| ARKUI_TEXTAREA_TYPE_PHONE_NUMBER  | 电话号码输入模式。  | 
3877| ARKUI_TEXTAREA_TYPE_EMAIL  | 邮箱地址输入模式。  | 
3878
3879
3880### ArkUI_TextCase
3881
3882```
3883enum ArkUI_TextCase
3884```
3885**描述:**
3886
3887定义文本大小写枚举值。
3888
3889**起始版本:** 12
3890
3891| 枚举值 | 描述 | 
3892| -------- | -------- |
3893| ARKUI_TEXT_CASE_NORMAL  | 保持原有大小写。  | 
3894| ARKUI_TEXT_CASE_LOWER  | 文本全小写。  | 
3895| ARKUI_TEXT_CASE_UPPER  | 文本全大写。  | 
3896
3897
3898### ArkUI_TextCopyOptions
3899
3900```
3901enum ArkUI_TextCopyOptions
3902```
3903**描述:**
3904
3905定义组件支持设置文本是否可复制粘贴。
3906
3907**起始版本:** 12
3908
3909| 枚举值 | 描述 | 
3910| -------- | -------- |
3911| ARKUI_TEXT_COPY_OPTIONS_NONE  | 不支持复制。  | 
3912| ARKUI_TEXT_COPY_OPTIONS_IN_APP  | 支持应用内复制。  | 
3913| ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE  | 支持设备内复制。  | 
3914| ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE  | 支持跨设备复制。  | 
3915
3916
3917### ArkUI_TextDataDetectorType
3918
3919```
3920enum ArkUI_TextDataDetectorType
3921```
3922**描述:**
3923
3924定义文本识别的实体类型。
3925
3926**起始版本:** 12
3927
3928| 枚举值 | 描述 | 
3929| -------- | -------- |
3930| ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER  | 电话号码。  | 
3931| ARKUI_TEXT_DATA_DETECTOR_TYPE_URL  | 链接。  | 
3932| ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL  | 邮箱。  | 
3933| ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS  | 地址。  | 
3934
3935
3936### ArkUI_TextDecorationStyle
3937
3938```
3939enum ArkUI_TextDecorationStyle
3940```
3941**描述:**
3942
3943定义装饰线样式枚举值。
3944
3945**起始版本:** 12
3946
3947| 枚举值 | 描述 | 
3948| -------- | -------- |
3949| ARKUI_TEXT_DECORATION_STYLE_SOLID  | 单实线。  | 
3950| ARKUI_TEXT_DECORATION_STYLE_DOUBLE  | 双实线。  | 
3951| ARKUI_TEXT_DECORATION_STYLE_DOTTED  | 点线。  | 
3952| ARKUI_TEXT_DECORATION_STYLE_DASHED  | 虚线。  | 
3953| ARKUI_TEXT_DECORATION_STYLE_WAVY  | 波浪线。  | 
3954
3955
3956### ArkUI_TextDecorationType
3957
3958```
3959enum ArkUI_TextDecorationType
3960```
3961**描述:**
3962
3963定义装饰线类型枚举值。
3964
3965**起始版本:** 12
3966
3967| 枚举值 | 描述 | 
3968| -------- | -------- |
3969| ARKUI_TEXT_DECORATION_TYPE_NONE  | 不使用装饰线。  | 
3970| ARKUI_TEXT_DECORATION_TYPE_UNDERLINE  | 文字下划线修饰。  | 
3971| ARKUI_TEXT_DECORATION_TYPE_OVERLINE  | 文字上划线修饰。  | 
3972| ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH  | 穿过文本的修饰线。  | 
3973
3974
3975### ArkUI_TextHeightAdaptivePolicy
3976
3977```
3978enum ArkUI_TextHeightAdaptivePolicy
3979```
3980**描述:**
3981
3982定义文本自适应高度的方式。
3983
3984**起始版本:** 12
3985
3986| 枚举值 | 描述 | 
3987| -------- | -------- |
3988| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST  | 设置文本高度自适应方式为以MaxLines优先。  | 
3989| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST  | 设置文本高度自适应方式为以缩小字体优先。  | 
3990| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST  | 设置文本高度自适应方式为以布局约束(高度)优先。  | 
3991
3992
3993### ArkUI_TextInputContentType
3994
3995```
3996enum ArkUI_TextInputContentType
3997```
3998**描述:**
3999
4000定义自动填充类型。
4001
4002**起始版本:** 12
4003
4004| 枚举值 | 描述 | 
4005| -------- | -------- |
4006| ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME  | 【用户名】在已启用密码保险箱的情况下,支持用户名的自动保存和自动填充。  | 
4007| ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD  | 【密码】在已启用密码保险箱的情况下,支持密码的自动保存和自动填充。  | 
4008| ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD  | 【新密码】在已启用密码保险箱的情况下,支持自动生成新密码。  | 
4009| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS  | 【详细地址】在已启用情景化自动填充的情况下,支持详细地址的自动保存和自动填充。  | 
4010| ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER  | 【门牌号】在已启用情景化自动填充的情况下,支持门牌号的自动保存和自动填充。  | 
4011| ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS  | 【区/县】在已启用情景化自动填充的情况下,支持区/县的自动保存和自动填充。  | 
4012| ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS  | 【市】在已启用情景化自动填充的情况下,支持市的自动保存和自动填充。  | 
4013| ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS  | 【省】在已启用情景化自动填充的情况下,支持省的自动保存和自动填充。  | 
4014| ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS  | 【国家】在已启用情景化自动填充的情况下,支持国家的自动保存和自动填充。  | 
4015| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME  | 【姓名】在已启用情景化自动填充的情况下,支持姓名的自动保存和自动填充。  | 
4016| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME  | 【姓氏】在已启用情景化自动填充的情况下,支持姓氏的自动保存和自动填充。  | 
4017| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME  | 【名字】在已启用情景化自动填充的情况下,支持名字的自动保存和自动填充。  | 
4018| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER  | 【手机号】在已启用情景化自动填充的情况下,支持手机号的自动保存和自动填充。  | 
4019| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE  | 【国家代码】在已启用情景化自动填充的情况下,支持国家代码的自动保存和自动填充。  | 
4020| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER  | 【包含国家代码的手机号】在已启用情景化自动填充的情况下,支持包含国家代码的手机号的自动保存和自动填充。  | 
4021| ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS  | 【邮箱地址】在已启用情景化自动填充的情况下,支持邮箱地址的自动保存和自动填充。  | 
4022| ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER  | 【银行卡号】在已启用情景化自动填充的情况下,支持银行卡号的自动保存和自动填充。  | 
4023| ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER  | 【身份证号】在已启用情景化自动填充的情况下,支持身份证号的自动保存和自动填充。  | 
4024| ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME  | 【昵称】在已启用情景化自动填充的情况下,支持昵称的自动保存和自动填充。  | 
4025| ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET  | 【无街道地址】在已启用情景化自动填充的情况下,支持无街道地址的自动保存和自动填充。  | 
4026| ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS  | 【标准地址】在已启用情景化自动填充的情况下,支持标准地址的自动保存和自动填充。  | 
4027
4028
4029### ArkUI_TextInputStyle
4030
4031```
4032enum ArkUI_TextInputStyle
4033```
4034**描述:**
4035
4036定义输入框风格。
4037
4038**起始版本:** 12
4039
4040| 枚举值 | 描述 | 
4041| -------- | -------- |
4042| ARKUI_TEXTINPUT_STYLE_DEFAULT  | 默认风格,光标宽1.5vp,光标高度与文本选中底板高度和字体大小相关。  | 
4043| ARKUI_TEXTINPUT_STYLE_INLINE  | 内联输入风格。文本选中底板高度与输入框高度相同。  | 
4044
4045
4046### ArkUI_TextInputType
4047
4048```
4049enum ArkUI_TextInputType
4050```
4051**描述:**
4052
4053定义单行文本输入法类型枚举值。
4054
4055**起始版本:** 12
4056
4057| 枚举值 | 描述 | 
4058| -------- | -------- |
4059| ARKUI_TEXTINPUT_TYPE_NORMAL  | 基本输入模式。  | 
4060| ARKUI_TEXTINPUT_TYPE_NUMBER  | 纯数字模式。  | 
4061| ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER  | 电话号码输入模式。  | 
4062| ARKUI_TEXTINPUT_TYPE_EMAIL  | 邮箱地址输入模式。  | 
4063| ARKUI_TEXTINPUT_TYPE_PASSWORD  | 密码输入模式。  | 
4064| ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD  | 纯数字密码输入模式。  | 
4065| ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD  | 锁屏应用密码输入模式。  | 
4066| ARKUI_TEXTINPUT_TYPE_USER_NAME  | 用户名输入模式。  | 
4067| ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD  | 新密码输入模式。  | 
4068| ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL  | 带小数点的数字输入模式。  | 
4069
4070
4071### ArkUI_TextOverflow
4072
4073```
4074enum ArkUI_TextOverflow
4075```
4076**描述:**
4077
4078定义文本超长时的显示方式。
4079
4080**起始版本:** 12
4081
4082| 枚举值 | 描述 | 
4083| -------- | -------- |
4084| ARKUI_TEXT_OVERFLOW_NONE  | 文本超长时不裁剪显示。  | 
4085| ARKUI_TEXT_OVERFLOW_CLIP  | 文本超长时进行裁剪显示。  | 
4086| ARKUI_TEXT_OVERFLOW_ELLIPSIS  | 文本超长时显示不下的文本用省略号代替。  | 
4087| ARKUI_TEXT_OVERFLOW_MARQUEE  | 文本超长时以跑马灯的方式展示。  | 
4088
4089
4090### ArkUI_TextPickerRangeType
4091
4092```
4093enum ArkUI_TextPickerRangeType
4094```
4095**描述:**
4096
4097定义滑动选择文本选择器输入类型。
4098
4099**起始版本:** 12
4100
4101| 枚举值 | 描述 | 
4102| -------- | -------- |
4103| ARKUI_TEXTPICKER_RANGETYPE_SINGLE  | 单列数据选择器。  | 
4104| ARKUI_TEXTPICKER_RANGETYPE_MULTI  | 多列数据选择器。  | 
4105| ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT  | 支持图片资源的单列数据选择器。  | 
4106| ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT  | 支持联动的多列数据选择器。  | 
4107
4108
4109### ArkUI_ThemeColorMode
4110
4111```
4112enum ArkUI_ThemeColorMode
4113```
4114
4115| 枚举值 | 描述 | 
4116| -------- | -------- |
4117| ARKUI_THEME_COLOR_MODE_SYSTEM  | 跟随系统深浅色模式。  | 
4118| ARKUI_THEME_COLOR_MODE_LIGHT  | 固定使用浅色模式。  | 
4119| ARKUI_THEME_COLOR_MODE_DARK  | 固定使用深色模式。  | 
4120
4121
4122### ArkUI_TransitionEdge
4123
4124```
4125enum ArkUI_TransitionEdge
4126```
4127**描述:**
4128
4129定义转场从边缘滑入和滑出的效果。
4130
4131**起始版本:** 12
4132
4133| 枚举值 | 描述 | 
4134| -------- | -------- |
4135| ARKUI_TRANSITION_EDGE_TOP  | 窗口的上边缘。  | 
4136| ARKUI_TRANSITION_EDGE_BOTTOM  | 窗口的下边缘。  | 
4137| ARKUI_TRANSITION_EDGE_START  | 窗口的左边缘。  | 
4138| ARKUI_TRANSITION_EDGE_END  | 窗口的右边缘。  | 
4139
4140
4141### ArkUI_VerticalAlignment
4142
4143```
4144enum ArkUI_VerticalAlignment
4145```
4146**描述:**
4147
4148定义垂直对齐方式。
4149
4150**起始版本:** 12
4151
4152| 枚举值 | 描述 | 
4153| -------- | -------- |
4154| ARKUI_VERTICAL_ALIGNMENT_TOP  | 顶部对齐。  | 
4155| ARKUI_VERTICAL_ALIGNMENT_CENTER  | 居中对齐,默认对齐方式。  | 
4156| ARKUI_VERTICAL_ALIGNMENT_BOTTOM  | 底部对齐。  | 
4157
4158
4159### ArkUI_Visibility
4160
4161```
4162enum ArkUI_Visibility
4163```
4164**描述:**
4165
4166控制组件的显隐枚举值。
4167
4168**起始版本:** 12
4169
4170| 枚举值 | 描述 | 
4171| -------- | -------- |
4172| ARKUI_VISIBILITY_VISIBLE  | 显示。  | 
4173| ARKUI_VISIBILITY_HIDDEN  | 隐藏,但参与布局进行占位。  | 
4174| ARKUI_VISIBILITY_NONE  | 隐藏,但不参与布局,不进行占位。  | 
4175
4176
4177### ArkUI_WordBreak
4178
4179```
4180enum ArkUI_WordBreak
4181```
4182**描述:**
4183
4184定义文本断行规则。
4185
4186**起始版本:** 12
4187
4188| 枚举值 | 描述 | 
4189| -------- | -------- |
4190| ARKUI_WORD_BREAK_NORMAL  | CJK(中文、日文、韩文)文本可以在任意2个字符间断行,而Non-CJK文本(如英文等)只能在空白符处断行。  | 
4191| ARKUI_WORD_BREAK_BREAK_ALL  | 对于Non-CJK的文本,可在任意2个字符间断行。CJK(中文、日文、韩文)文本可以在任意2个字符间断行。  | 
4192| ARKUI_WORD_BREAK_BREAK_WORD  | 对于Non-CJK的文本可在任意2个字符间断行,一行文本中有断行破发点(如空白符)时,优先按破发点换行。 CJK(中文、日文、韩文)文本可以在任意2个字符间断行  | 
4193
4194
4195### ArkUI_XComponentType
4196
4197```
4198enum ArkUI_XComponentType
4199```
4200**描述:**
4201
4202定义XComponent类型枚举值。
4203
4204**起始版本:** 12
4205
4206| 枚举值 | 描述 | 
4207| -------- | -------- |
4208| ARKUI_XCOMPONENT_TYPE_SURFACE  | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容单独显示在屏幕上。  | 
4209| ARKUI_XCOMPONENT_TYPE_TEXTURE  | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容和XComponent组件内容合成后展示在屏幕上。  | 
4210
4211
4212## 函数说明
4213
4214
4215### OH_ArkUI_AccessibilityState_Create()
4216
4217```
4218ArkUI_AccessibilityState* OH_ArkUI_AccessibilityState_Create (void )
4219```
4220**描述:**
4221
4222创建无障碍状态。
4223
4224**起始版本:** 12
4225
4226**返回:**
4227
4228无障碍状态对象指针。如果对象返回空指针,表示创建失败,失败的可能原因是应用地址空间满。
4229
4230
4231### OH_ArkUI_AccessibilityState_Dispose()
4232
4233```
4234void OH_ArkUI_AccessibilityState_Dispose (ArkUI_AccessibilityState * state)
4235```
4236**描述:**
4237
4238销毁无障碍状态指针。
4239
4240**起始版本:** 12
4241
4242**参数:**
4243
4244| 名称 | 描述 | 
4245| -------- | -------- |
4246| state | 无障碍状态对象指针。  | 
4247
4248
4249### OH_ArkUI_AccessibilityState_GetCheckedState()
4250
4251```
4252int32_t OH_ArkUI_AccessibilityState_GetCheckedState (ArkUI_AccessibilityState * state)
4253```
4254**描述:**
4255
4256获取无障碍状态复选框状态。
4257
4258**起始版本:** 12
4259
4260**参数:**
4261
4262| 名称 | 描述 | 
4263| -------- | -------- |
4264| state | 无障碍状态对象指针。  | 
4265
4266**返回:**
4267
4268复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED; 若函数参数异常,返回默认值。
4269
4270
4271### OH_ArkUI_AccessibilityState_IsDisabled()
4272
4273```
4274int32_t OH_ArkUI_AccessibilityState_IsDisabled (ArkUI_AccessibilityState * state)
4275```
4276**描述:**
4277
4278获取无障碍状态是否禁用。
4279
4280**起始版本:** 12
4281
4282**参数:**
4283
4284| 名称 | 描述 | 
4285| -------- | -------- |
4286| state | 无障碍状态对象指针。  | 
4287
4288**返回:**
4289
4290是否禁用, 1表示禁用,0表示未禁用,默认为0; 若state为空,返回默认值。
4291
4292
4293### OH_ArkUI_AccessibilityState_IsSelected()
4294
4295```
4296int32_t OH_ArkUI_AccessibilityState_IsSelected (ArkUI_AccessibilityState * state)
4297```
4298**描述:**
4299
4300获取无障碍状态是否选中。
4301
4302**起始版本:** 12
4303
4304**参数:**
4305
4306| 名称 | 描述 | 
4307| -------- | -------- |
4308| state | 无障碍状态对象指针。  | 
4309
4310**返回:**
4311
4312是否被选中, 1表示选中,0表示未选中,默认为0; 若state为空,返回默认值。
4313
4314
4315### OH_ArkUI_AccessibilityState_SetCheckedState()
4316
4317```
4318void OH_ArkUI_AccessibilityState_SetCheckedState (ArkUI_AccessibilityState * state, int32_t checkedState )
4319```
4320**描述:**
4321
4322设置无障碍状态复选框状态。
4323
4324**起始版本:** 12
4325
4326**参数:**
4327
4328| 名称 | 描述 | 
4329| -------- | -------- |
4330| state | 无障碍状态对象指针。  | 
4331| checkedState | 复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED。  | 
4332
4333
4334### OH_ArkUI_AccessibilityState_SetDisabled()
4335
4336```
4337void OH_ArkUI_AccessibilityState_SetDisabled (ArkUI_AccessibilityState * state, int32_t isDisabled )
4338```
4339**描述:**
4340
4341设置无障碍状态是否禁用。
4342
4343**起始版本:** 12
4344
4345**参数:**
4346
4347| 名称 | 描述 | 
4348| -------- | -------- |
4349| state | 无障碍状态对象指针。  | 
4350| isDisabled | 无障碍状态是否禁用, 1表示禁用,0表示不禁用,默认为0。  | 
4351
4352
4353### OH_ArkUI_AccessibilityState_SetSelected()
4354
4355```
4356void OH_ArkUI_AccessibilityState_SetSelected (ArkUI_AccessibilityState * state, int32_t isSelected )
4357```
4358**描述:**
4359
4360设置无障碍状态是否选中。
4361
4362**起始版本:** 12
4363
4364**参数:**
4365
4366| 名称 | 描述 | 
4367| -------- | -------- |
4368| state | 无障碍状态对象指针。  | 
4369| isSelected | 是否被选中, 1表示选中,0表示未选中,默认为0。  | 
4370
4371
4372### OH_ArkUI_AccessibilityValue_Create()
4373
4374```
4375ArkUI_AccessibilityValue* OH_ArkUI_AccessibilityValue_Create (void )
4376```
4377**描述:**
4378
4379创建无障碍信息。
4380
4381**起始版本:** 12
4382
4383**返回:**
4384
4385无障碍信息对象指针。
4386
4387
4388### OH_ArkUI_AccessibilityValue_Dispose()
4389
4390```
4391void OH_ArkUI_AccessibilityValue_Dispose (ArkUI_AccessibilityValue * value)
4392```
4393**描述:**
4394
4395销毁无障碍信息指针。
4396
4397**起始版本:** 12
4398
4399**参数:**
4400
4401| 名称 | 描述 | 
4402| -------- | -------- |
4403| state | 无障碍信息对象指针。  | 
4404
4405
4406### OH_ArkUI_AccessibilityValue_GetCurrent()
4407
4408```
4409int32_t OH_ArkUI_AccessibilityValue_GetCurrent (ArkUI_AccessibilityValue * value)
4410```
4411**描述:**
4412
4413获取无障碍当前值信息。
4414
4415**起始版本:** 12
4416
4417**参数:**
4418
4419| 名称 | 描述 | 
4420| -------- | -------- |
4421| value | 无障碍信息对象指针。  | 
4422
4423**返回:**
4424
4425基于范围组件的当前值, 默认为-1; 若函数参数异常,返回-1。
4426
4427
4428### OH_ArkUI_AccessibilityValue_GetMax()
4429
4430```
4431int32_t OH_ArkUI_AccessibilityValue_GetMax (ArkUI_AccessibilityValue * value)
4432```
4433**描述:**
4434
4435获取无障碍最大值信息。
4436
4437**起始版本:** 12
4438
4439**参数:**
4440
4441| 名称 | 描述 | 
4442| -------- | -------- |
4443| value | 无障碍信息对象指针。  | 
4444
4445**返回:**
4446
4447基于范围组件的最大值, 默认为-1; 若函数参数异常,返回-1。
4448
4449
4450### OH_ArkUI_AccessibilityValue_GetMin()
4451
4452```
4453int32_t OH_ArkUI_AccessibilityValue_GetMin (ArkUI_AccessibilityValue * value)
4454```
4455**描述:**
4456
4457获取无障碍最小值信息。
4458
4459**起始版本:** 12
4460
4461**参数:**
4462
4463| 名称 | 描述 | 
4464| -------- | -------- |
4465| value | 无障碍信息对象指针。  | 
4466
4467**返回:**
4468
4469基于范围组件的最小值, 默认为-1; 若函数参数异常,返回-1。
4470
4471
4472### OH_ArkUI_AccessibilityValue_GetText()
4473
4474```
4475const char* OH_ArkUI_AccessibilityValue_GetText (ArkUI_AccessibilityValue * value)
4476```
4477**描述:**
4478
4479获取无障碍文本描述信息。
4480
4481**起始版本:** 12
4482
4483**参数:**
4484
4485| 名称 | 描述 | 
4486| -------- | -------- |
4487| value | 无障碍信息对象指针。  | 
4488
4489**返回:**
4490
4491组件的文本描述信息, 默认为空字符串; 若函数参数异常,返回空指针。
4492
4493
4494### OH_ArkUI_AccessibilityValue_SetCurrent()
4495
4496```
4497void OH_ArkUI_AccessibilityValue_SetCurrent (ArkUI_AccessibilityValue * value, int32_t current )
4498```
4499**描述:**
4500
4501设置无障碍当前值信息。
4502
4503**起始版本:** 12
4504
4505**参数:**
4506
4507| 名称 | 描述 | 
4508| -------- | -------- |
4509| value | 无障碍信息对象指针。  | 
4510| current | 基于范围组件的当前值, 默认为-1。  | 
4511
4512
4513### OH_ArkUI_AccessibilityValue_SetMax()
4514
4515```
4516void OH_ArkUI_AccessibilityValue_SetMax (ArkUI_AccessibilityValue * value, int32_t max )
4517```
4518**描述:**
4519
4520设置无障碍最大值信息。
4521
4522**起始版本:** 12
4523
4524**参数:**
4525
4526| 名称 | 描述 | 
4527| -------- | -------- |
4528| value | 无障碍信息对象指针。  | 
4529| max | 基于范围组件的最大值, 默认为-1。  | 
4530
4531
4532### OH_ArkUI_AccessibilityValue_SetMin()
4533
4534```
4535void OH_ArkUI_AccessibilityValue_SetMin (ArkUI_AccessibilityValue * value, int32_t min )
4536```
4537**描述:**
4538
4539设置无障碍最小值信息。
4540
4541**起始版本:** 12
4542
4543**参数:**
4544
4545| 名称 | 描述 | 
4546| -------- | -------- |
4547| value | 无障碍信息对象指针。  | 
4548| min | 基于范围组件的最小值, 默认为-1。  | 
4549
4550
4551### OH_ArkUI_AccessibilityValue_SetText()
4552
4553```
4554void OH_ArkUI_AccessibilityValue_SetText (ArkUI_AccessibilityValue * value, const char * text )
4555```
4556**描述:**
4557
4558设置无障碍文本描述信息。
4559
4560**起始版本:** 12
4561
4562**参数:**
4563
4564| 名称 | 描述 | 
4565| -------- | -------- |
4566| value | 无障碍信息对象指针。  | 
4567| text | 组件的文本描述信息, 默认为空字符串。  | 
4568
4569
4570### OH_ArkUI_AlignmentRuleOption_Create()
4571
4572```
4573ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create ()
4574```
4575**描述:**
4576
4577创建相对容器中子组件的对齐规则信息。
4578
4579**起始版本:** 12
4580
4581**返回:**
4582
4583对齐规则信息。
4584
4585
4586### OH_ArkUI_AlignmentRuleOption_Dispose()
4587
4588```
4589void OH_ArkUI_AlignmentRuleOption_Dispose (ArkUI_AlignmentRuleOption * option)
4590```
4591**描述:**
4592
4593销毁相对容器中子组件的对齐规则信息。
4594
4595**起始版本:** 12
4596
4597**参数:**
4598
4599| 名称 | 描述 | 
4600| -------- | -------- |
4601| option | 相对容器中子组件的对齐规则信息。  | 
4602
4603
4604### OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal()
4605
4606```
4607float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal (ArkUI_AlignmentRuleOption * option)
4608```
4609**描述:**
4610
4611获取水平方向上的bias值。
4612
4613**起始版本:** 12
4614
4615**参数:**
4616
4617| 名称 | 描述 | 
4618| -------- | -------- |
4619| option | 相对容器中子组件的对齐规则信息。  | 
4620
4621**返回:**
4622
4623水平方向上的bias值。
4624
4625
4626### OH_ArkUI_AlignmentRuleOption_GetBiasVertical()
4627
4628```
4629float OH_ArkUI_AlignmentRuleOption_GetBiasVertical (ArkUI_AlignmentRuleOption * option)
4630```
4631**描述:**
4632
4633获取垂直方向上的bias值。
4634
4635**起始版本:** 12
4636
4637**参数:**
4638
4639| 名称 | 描述 | 
4640| -------- | -------- |
4641| option | 相对容器中子组件的对齐规则信息。  | 
4642
4643**返回:**
4644
4645垂直方向上的bias值。
4646
4647
4648### OH_ArkUI_AlignmentRuleOption_GetBottomAlignment()
4649
4650```
4651ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment (ArkUI_AlignmentRuleOption * option)
4652```
4653**描述:**
4654
4655获取底部对齐的参数。
4656
4657**起始版本:** 12
4658
4659**参数:**
4660
4661| 名称 | 描述 | 
4662| -------- | -------- |
4663| option | 相对容器中子组件的对齐规则信息。  | 
4664
4665**返回:**
4666
4667底部对齐的参数的对齐方式。
4668
4669
4670### OH_ArkUI_AlignmentRuleOption_GetBottomId()
4671
4672```
4673const char* OH_ArkUI_AlignmentRuleOption_GetBottomId (ArkUI_AlignmentRuleOption * option)
4674```
4675**描述:**
4676
4677获取底部对齐的参数。
4678
4679**起始版本:** 12
4680
4681**参数:**
4682
4683| 名称 | 描述 | 
4684| -------- | -------- |
4685| option | 相对容器中子组件的对齐规则信息。  | 
4686
4687**返回:**
4688
4689底部对齐的参数的id。
4690
4691
4692### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal()
4693
4694```
4695ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal (ArkUI_AlignmentRuleOption * option)
4696```
4697**描述:**
4698
4699获取横向居中对齐方式的参数。
4700
4701**起始版本:** 12
4702
4703**参数:**
4704
4705| 名称 | 描述 | 
4706| -------- | -------- |
4707| option | 相对容器中子组件的对齐规则信息。  | 
4708
4709**返回:**
4710
4711横向居中对齐方式的参数的对齐方式。
4712
4713### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical()
4714
4715```
4716ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical (ArkUI_AlignmentRuleOption * option)
4717```
4718**描述:**
4719
4720获取纵向居中对齐方式的参数。
4721
4722**起始版本:** 12
4723
4724**参数:**
4725
4726| 名称 | 描述 | 
4727| -------- | -------- |
4728| option | 相对容器中子组件的对齐规则信息。  | 
4729
4730**返回:**
4731
4732纵向居中对齐方式的参数的对齐方式。
4733
4734
4735### OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal()
4736
4737```
4738const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal (ArkUI_AlignmentRuleOption * option)
4739```
4740**描述:**
4741
4742获取横向居中对齐方式的参数。
4743
4744**起始版本:** 12
4745
4746**参数:**
4747
4748| 名称 | 描述 | 
4749| -------- | -------- |
4750| option | 相对容器中子组件的对齐规则信息。  | 
4751
4752**返回:**
4753
4754横向居中对齐方式的参数的id。
4755
4756
4757### OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical()
4758
4759```
4760const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical (ArkUI_AlignmentRuleOption * option)
4761```
4762**描述:**
4763
4764获取纵向居中对齐方式的参数。
4765
4766**起始版本:** 12
4767
4768**参数:**
4769
4770| 名称 | 描述 | 
4771| -------- | -------- |
4772| option | 相对容器中子组件的对齐规则信息。  | 
4773
4774**返回:**
4775
4776纵向居中对齐方式的参数的id。
4777
4778
4779### OH_ArkUI_AlignmentRuleOption_GetEndAlignment()
4780
4781```
4782ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment (ArkUI_AlignmentRuleOption * option)
4783```
4784**描述:**
4785
4786获取右对齐参数。
4787
4788**起始版本:** 12
4789
4790**参数:**
4791
4792| 名称 | 描述 | 
4793| -------- | -------- |
4794| option | 相对容器中子组件的对齐规则信息。  | 
4795
4796**返回:**
4797
4798右对齐参数的对齐方式。
4799
4800
4801### OH_ArkUI_AlignmentRuleOption_GetEndId()
4802
4803```
4804const char* OH_ArkUI_AlignmentRuleOption_GetEndId (ArkUI_AlignmentRuleOption * option)
4805```
4806**描述:**
4807
4808获取右对齐参数。
4809
4810**起始版本:** 12
4811
4812**参数:**
4813
4814| 名称 | 描述 | 
4815| -------- | -------- |
4816| option | 相对容器中子组件的对齐规则信息。  | 
4817
4818**返回:**
4819
4820右对齐参数id。
4821
4822
4823### OH_ArkUI_AlignmentRuleOption_GetStartAlignment()
4824
4825```
4826ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment (ArkUI_AlignmentRuleOption * option)
4827```
4828**描述:**
4829
4830获取左对齐参数的对齐方式。
4831
4832**起始版本:** 12
4833
4834**参数:**
4835
4836| 名称 | 描述 | 
4837| -------- | -------- |
4838| option | 相对容器中子组件的对齐规则信息。  | 
4839
4840**返回:**
4841
4842参数的对齐方式。
4843
4844
4845### OH_ArkUI_AlignmentRuleOption_GetStartId()
4846
4847```
4848const char* OH_ArkUI_AlignmentRuleOption_GetStartId (ArkUI_AlignmentRuleOption * option)
4849```
4850**描述:**
4851
4852获取左对齐参数的Id。
4853
4854**起始版本:** 12
4855
4856**参数:**
4857
4858| 名称 | 描述 | 
4859| -------- | -------- |
4860| option | 相对容器中子组件的对齐规则信息。  | 
4861
4862**返回:**
4863
4864锚点的组件的id值。
4865
4866
4867### OH_ArkUI_AlignmentRuleOption_GetTopAlignment()
4868
4869```
4870ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment (ArkUI_AlignmentRuleOption * option)
4871```
4872**描述:**
4873
4874获取顶部对齐的参数。
4875
4876**起始版本:** 12
4877
4878**参数:**
4879
4880| 名称 | 描述 | 
4881| -------- | -------- |
4882| option | 相对容器中子组件的对齐规则信息。  | 
4883
4884**返回:**
4885
4886顶部对齐的参数的对齐方式。
4887
4888
4889### OH_ArkUI_AlignmentRuleOption_GetTopId()
4890
4891```
4892const char* OH_ArkUI_AlignmentRuleOption_GetTopId (ArkUI_AlignmentRuleOption * option)
4893```
4894**描述:**
4895
4896获取顶部对齐的参数。
4897
4898**起始版本:** 12
4899
4900**参数:**
4901
4902| 名称 | 描述 | 
4903| -------- | -------- |
4904| option | 相对容器中子组件的对齐规则信息。  | 
4905
4906**返回:**
4907
4908顶部对齐的参数id。
4909
4910
4911### OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal()
4912
4913```
4914void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal (ArkUI_AlignmentRuleOption * option, float horizontal )
4915```
4916**描述:**
4917
4918设置组件在锚点约束下的水平方向上偏移参数。
4919
4920**起始版本:** 12
4921
4922**参数:**
4923
4924| 名称 | 描述 | 
4925| -------- | -------- |
4926| option | 相对容器中子组件的对齐规则信息。  | 
4927| horizontal | 水平方向上的bias值。  | 
4928
4929
4930### OH_ArkUI_AlignmentRuleOption_SetBiasVertical()
4931
4932```
4933void OH_ArkUI_AlignmentRuleOption_SetBiasVertical (ArkUI_AlignmentRuleOption * option, float vertical )
4934```
4935**描述:**
4936
4937设置组件在锚点约束下的垂直方向上偏移参数。
4938
4939**起始版本:** 12
4940
4941**参数:**
4942
4943| 名称 | 描述 | 
4944| -------- | -------- |
4945| option | 相对容器中子组件的对齐规则信息。  | 
4946| horizontal | 垂直方向上的bias值。  | 
4947
4948
4949### OH_ArkUI_AlignmentRuleOption_SetBottom()
4950
4951```
4952void OH_ArkUI_AlignmentRuleOption_SetBottom (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
4953```
4954**描述:**
4955
4956设置底部对齐的参数。
4957
4958**起始版本:** 12
4959
4960**参数:**
4961
4962| 名称 | 描述 | 
4963| -------- | -------- |
4964| option | 相对容器中子组件的对齐规则信息。  | 
4965| id | 锚点的组件的id值。  | 
4966| value | 相对于锚点组件的对齐方式  | 
4967
4968
4969### OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal()
4970
4971```
4972void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
4973```
4974**描述:**
4975
4976设置横向居中对齐方式的参数。
4977
4978**起始版本:** 12
4979
4980**参数:**
4981
4982| 名称 | 描述 | 
4983| -------- | -------- |
4984| option | 相对容器中子组件的对齐规则信息。  | 
4985| id | 锚点的组件的id值。  | 
4986| value | 相对于锚点组件的对齐方式  | 
4987
4988
4989### OH_ArkUI_AlignmentRuleOption_SetCenterVertical()
4990
4991```
4992void OH_ArkUI_AlignmentRuleOption_SetCenterVertical (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
4993```
4994**描述:**
4995
4996设置纵向居中对齐方式的参数。
4997
4998**起始版本:** 12
4999
5000**参数:**
5001
5002| 名称 | 描述 | 
5003| -------- | -------- |
5004| option | 相对容器中子组件的对齐规则信息。  | 
5005| id | 锚点的组件的id值。  | 
5006| value | 相对于锚点组件的对齐方式。  | 
5007
5008
5009### OH_ArkUI_AlignmentRuleOption_SetEnd()
5010
5011```
5012void OH_ArkUI_AlignmentRuleOption_SetEnd (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
5013```
5014**描述:**
5015
5016设置右对齐参数。
5017
5018**起始版本:** 12
5019
5020**参数:**
5021
5022| 名称 | 描述 | 
5023| -------- | -------- |
5024| option | 相对容器中子组件的对齐规则信息。  | 
5025| id | 锚点的组件的id值。  | 
5026| value | 相对于锚点组件的对齐方式。  | 
5027
5028
5029### OH_ArkUI_AlignmentRuleOption_SetStart()
5030
5031```
5032void OH_ArkUI_AlignmentRuleOption_SetStart (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
5033```
5034**描述:**
5035
5036设置左对齐参数。
5037
5038**起始版本:** 12
5039
5040**参数:**
5041
5042| 名称 | 描述 | 
5043| -------- | -------- |
5044| option | 相对容器中子组件的对齐规则信息。  | 
5045| id | 锚点的组件的id值。  | 
5046| value | 相对于锚点组件的对齐方式。  | 
5047
5048
5049### OH_ArkUI_AlignmentRuleOption_SetTop()
5050
5051```
5052void OH_ArkUI_AlignmentRuleOption_SetTop (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
5053```
5054**描述:**
5055
5056设置顶部对齐的参数。
5057
5058**起始版本:** 12
5059
5060**参数:**
5061
5062| 名称 | 描述 | 
5063| -------- | -------- |
5064| option | 相对容器中子组件的对齐规则信息。  | 
5065| id | 锚点的组件的id值。  | 
5066| value | 相对于锚点组件的对齐方式  | 
5067
5068
5069### OH_ArkUI_AllowNodeAllDropDataTypes()
5070
5071```
5072int32_t OH_ArkUI_AllowNodeAllDropDataTypes (ArkUI_NodeHandle node)
5073```
5074**描述:**
5075
5076配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。
5077
5078**起始版本:** 12
5079
5080**参数:**
5081
5082| 名称 | 描述 | 
5083| -------- | -------- |
5084| node | 组件节点指针。  | 
5085
5086**返回:**
5087
5088ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5089
5090
5091### OH_ArkUI_AnimateOption_Create()
5092
5093```
5094ArkUI_AnimateOption* OH_ArkUI_AnimateOption_Create ()
5095```
5096**描述:**
5097
5098创建动画效果参数。
5099
5100**起始版本:** 12
5101
5102**返回:**
5103
5104新的动画效果参数指针。
5105
5106
5107### OH_ArkUI_AnimateOption_Dispose()
5108
5109```
5110void OH_ArkUI_AnimateOption_Dispose (ArkUI_AnimateOption * option)
5111```
5112**描述:**
5113
5114销毁动画效果参数指针。
5115
5116**起始版本:** 12
5117
5118
5119### OH_ArkUI_AnimateOption_GetCurve()
5120
5121```
5122ArkUI_AnimationCurve OH_ArkUI_AnimateOption_GetCurve (ArkUI_AnimateOption * option)
5123```
5124**描述:**
5125
5126获取动画曲线。
5127
5128**起始版本:** 12
5129
5130**参数:**
5131
5132| 名称 | 描述 | 
5133| -------- | -------- |
5134| option | 动画效果参数。  | 
5135
5136**返回:**
5137
5138动画曲线。
5139
5140
5141### OH_ArkUI_AnimateOption_GetDelay()
5142
5143```
5144int32_t OH_ArkUI_AnimateOption_GetDelay (ArkUI_AnimateOption * option)
5145```
5146**描述:**
5147
5148获取动画延迟播放时间,单位为ms(毫秒)。
5149
5150**起始版本:** 12
5151
5152**参数:**
5153
5154| 名称 | 描述 | 
5155| -------- | -------- |
5156| option | 动画效果参数。  | 
5157
5158**返回:**
5159
5160动画延迟播放时间。
5161
5162
5163### OH_ArkUI_AnimateOption_GetDuration()
5164
5165```
5166int32_t OH_ArkUI_AnimateOption_GetDuration (ArkUI_AnimateOption * option)
5167```
5168**描述:**
5169
5170获取动画持续时间,单位为ms(毫秒)。
5171
5172**起始版本:** 12
5173
5174**参数:**
5175
5176| 名称 | 描述 | 
5177| -------- | -------- |
5178| option | 动画效果参数。  | 
5179
5180**返回:**
5181
5182持续时间。
5183
5184
5185### OH_ArkUI_AnimateOption_GetExpectedFrameRateRange()
5186
5187```
5188ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimateOption_GetExpectedFrameRateRange (ArkUI_AnimateOption * option)
5189```
5190**描述:**
5191
5192获取动画的期望帧率。
5193
5194**起始版本:** 12
5195
5196**参数:**
5197
5198| 名称 | 描述 | 
5199| -------- | -------- |
5200| option | 动画效果参数。  | 
5201
5202**返回:**
5203
5204动画的期望帧率。
5205
5206
5207### OH_ArkUI_AnimateOption_GetICurve()
5208
5209```
5210ArkUI_CurveHandle OH_ArkUI_AnimateOption_GetICurve (ArkUI_AnimateOption * option)
5211```
5212**描述:**
5213
5214获取动画的动画曲线。
5215
5216**起始版本:** 12
5217
5218**参数:**
5219
5220| 名称 | 描述 | 
5221| -------- | -------- |
5222| option | animator动画参数。  | 
5223
5224**返回:**
5225
5226动画的动画曲线。
5227
5228
5229### OH_ArkUI_AnimateOption_GetIterations()
5230
5231```
5232int32_t OH_ArkUI_AnimateOption_GetIterations (ArkUI_AnimateOption * option)
5233```
5234**描述:**
5235
5236获取动画播放次数。
5237
5238**起始版本:** 12
5239
5240**参数:**
5241
5242| 名称 | 描述 | 
5243| -------- | -------- |
5244| option | 动画效果参数。  | 
5245
5246**返回:**
5247
5248动画播放次数。
5249
5250
5251### OH_ArkUI_AnimateOption_GetPlayMode()
5252
5253```
5254ArkUI_AnimationPlayMode OH_ArkUI_AnimateOption_GetPlayMode (ArkUI_AnimateOption * option)
5255```
5256**描述:**
5257
5258获取动画播放模式。
5259
5260**起始版本:** 12
5261
5262**参数:**
5263
5264| 名称 | 描述 | 
5265| -------- | -------- |
5266| option | 动画效果参数。  | 
5267
5268**返回:**
5269
5270动画播放模式。
5271
5272
5273### OH_ArkUI_AnimateOption_GetTempo()
5274
5275```
5276float OH_ArkUI_AnimateOption_GetTempo (ArkUI_AnimateOption * option)
5277```
5278**描述:**
5279
5280获取动画播放速度。
5281
5282**起始版本:** 12
5283
5284**参数:**
5285
5286| 名称 | 描述 | 
5287| -------- | -------- |
5288| option | 动画效果参数。  | 
5289
5290**返回:**
5291
5292动画播放速度。
5293
5294
5295### OH_ArkUI_AnimateOption_SetCurve()
5296
5297```
5298void OH_ArkUI_AnimateOption_SetCurve (ArkUI_AnimateOption * option, ArkUI_AnimationCurve value )
5299```
5300**描述:**
5301
5302设置动画曲线。
5303
5304**起始版本:** 12
5305
5306**参数:**
5307
5308| 名称 | 描述 | 
5309| -------- | -------- |
5310| option | 动画效果参数。  | 
5311| value | 动画曲线。默认值:ARKUI_CURVE_LINEAR。  | 
5312
5313
5314### OH_ArkUI_AnimateOption_SetDelay()
5315
5316```
5317void OH_ArkUI_AnimateOption_SetDelay (ArkUI_AnimateOption * option, int32_t value )
5318```
5319**描述:**
5320
5321设置动画延迟播放时间。
5322
5323**起始版本:** 12
5324
5325**参数:**
5326
5327| 名称 | 描述 | 
5328| -------- | -------- |
5329| option | 动画效果参数。  | 
5330| value | 动画延迟播放时间。  | 
5331
5332
5333### OH_ArkUI_AnimateOption_SetDuration()
5334
5335```
5336void OH_ArkUI_AnimateOption_SetDuration (ArkUI_AnimateOption * option, int32_t value )
5337```
5338**描述:**
5339
5340设置动画持续时间。
5341
5342**起始版本:** 12
5343
5344**参数:**
5345
5346| 名称 | 描述 | 
5347| -------- | -------- |
5348| option | 动画效果参数。  | 
5349| value | 持续时间,单位为ms(毫秒)。  | 
5350
5351
5352### OH_ArkUI_AnimateOption_SetExpectedFrameRateRange()
5353
5354```
5355void OH_ArkUI_AnimateOption_SetExpectedFrameRateRange (ArkUI_AnimateOption * option, ArkUI_ExpectedFrameRateRange * value )
5356```
5357**描述:**
5358
5359设置动画的期望帧率。
5360
5361**起始版本:** 12
5362
5363**参数:**
5364
5365| 名称 | 描述 | 
5366| -------- | -------- |
5367| option | 动画效果参数。  | 
5368| value | 动画的期望帧率。  | 
5369
5370
5371### OH_ArkUI_AnimateOption_SetICurve()
5372
5373```
5374void OH_ArkUI_AnimateOption_SetICurve (ArkUI_AnimateOption * option, ArkUI_CurveHandle value )
5375```
5376**描述:**
5377
5378设置动画的动画曲线。
5379
5380**起始版本:** 12
5381
5382**参数:**
5383
5384| 名称 | 描述 | 
5385| -------- | -------- |
5386| option | animator动画参数。  | 
5387| value | 动画曲线参数。  | 
5388
5389**注解:**
5390
5391此方法优于OH_ArkUI_AnimateOption_SetCurve设置的值。
5392
5393
5394### OH_ArkUI_AnimateOption_SetIterations()
5395
5396```
5397void OH_ArkUI_AnimateOption_SetIterations (ArkUI_AnimateOption * option, int32_t value )
5398```
5399**描述:**
5400
5401设置动画播放次数。
5402
5403**起始版本:** 12
5404
5405**参数:**
5406
5407| 名称 | 描述 | 
5408| -------- | -------- |
5409| option | 动画效果参数。  | 
5410| value | 动画播放次数。  | 
5411
5412
5413### OH_ArkUI_AnimateOption_SetPlayMode()
5414
5415```
5416void OH_ArkUI_AnimateOption_SetPlayMode (ArkUI_AnimateOption * option, ArkUI_AnimationPlayMode value )
5417```
5418**描述:**
5419
5420设置动画播放模式。
5421
5422**起始版本:** 12
5423
5424**参数:**
5425
5426| 名称 | 描述 | 
5427| -------- | -------- |
5428| option | 动画效果参数。  | 
5429| value | 动画播放模式。  | 
5430
5431
5432### OH_ArkUI_AnimateOption_SetTempo()
5433
5434```
5435void OH_ArkUI_AnimateOption_SetTempo (ArkUI_AnimateOption * option, float value )
5436```
5437**描述:**
5438
5439设置动画播放速度。
5440
5441**起始版本:** 12
5442
5443**参数:**
5444
5445| 名称 | 描述 | 
5446| -------- | -------- |
5447| option | 动画效果参数。  | 
5448| value | 动画播放速度。  | 
5449
5450
5451### OH_ArkUI_Animator_Cancel()
5452
5453```
5454int32_t OH_ArkUI_Animator_Cancel (ArkUI_AnimatorHandle animator)
5455```
5456**描述:**
5457
5458取消animator动画。
5459
5460**参数:**
5461
5462| 名称 | 描述 | 
5463| -------- | -------- |
5464| animator | animator动画对象。  | 
5465
5466**返回:**
5467
5468ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5469
5470
5471### OH_ArkUI_Animator_Finish()
5472
5473```
5474int32_t OH_ArkUI_Animator_Finish (ArkUI_AnimatorHandle animator)
5475```
5476**描述:**
5477
5478结束animator动画。
5479
5480**参数:**
5481
5482| 名称 | 描述 | 
5483| -------- | -------- |
5484| animator | animator动画对象。  | 
5485
5486**返回:**
5487
5488ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5489
5490
5491### OH_ArkUI_Animator_Pause()
5492
5493```
5494int32_t OH_ArkUI_Animator_Pause (ArkUI_AnimatorHandle animator)
5495```
5496**描述:**
5497
5498暂停animator动画。
5499
5500**参数:**
5501
5502| 名称 | 描述 | 
5503| -------- | -------- |
5504| animator | animator动画对象。  | 
5505
5506**返回:**
5507
5508ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5509
5510
5511### OH_ArkUI_Animator_Play()
5512
5513```
5514int32_t OH_ArkUI_Animator_Play (ArkUI_AnimatorHandle animator)
5515```
5516**描述:**
5517
5518启动animator动画。
5519
5520**参数:**
5521
5522| 名称 | 描述 | 
5523| -------- | -------- |
5524| animator | animator动画对象。  | 
5525
5526**返回:**
5527
5528ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5529
5530
5531### OH_ArkUI_Animator_ResetAnimatorOption()
5532
5533```
5534int32_t OH_ArkUI_Animator_ResetAnimatorOption (ArkUI_AnimatorHandle animator, ArkUI_AnimatorOption * option )
5535```
5536**描述:**
5537
5538更新animator动画。
5539
5540**参数:**
5541
5542| 名称 | 描述 | 
5543| -------- | -------- |
5544| animator | animator动画对象。  | 
5545| option | animator动画参数。  | 
5546
5547**返回:**
5548
5549ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5550
5551
5552### OH_ArkUI_Animator_Reverse()
5553
5554```
5555int32_t OH_ArkUI_Animator_Reverse (ArkUI_AnimatorHandle animator)
5556```
5557**描述:**
5558
5559以相反的顺序播放animator动画。
5560
5561**参数:**
5562
5563| 名称 | 描述 | 
5564| -------- | -------- |
5565| animator | animator动画对象。  | 
5566
5567**返回:**
5568
5569ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5570
5571
5572### OH_ArkUI_AnimatorEvent_GetUserData()
5573
5574```
5575void* OH_ArkUI_AnimatorEvent_GetUserData (ArkUI_AnimatorEvent * event)
5576```
5577**描述:**
5578
5579获取动画事件对象中的用户自定义对象。
5580
5581**起始版本:** 12
5582
5583**参数:**
5584
5585| 名称 | 描述 | 
5586| -------- | -------- |
5587| event | 动画事件对象。  | 
5588
5589**返回:**
5590
5591用户自定义对象。
5592
5593
5594### OH_ArkUI_AnimatorOnFrameEvent_GetUserData()
5595
5596```
5597void* OH_ArkUI_AnimatorOnFrameEvent_GetUserData (ArkUI_AnimatorOnFrameEvent * event)
5598```
5599**描述:**
5600
5601获取动画事件对象中的用户自定义对象。
5602
5603**起始版本:** 12
5604
5605**参数:**
5606
5607| 名称 | 描述 | 
5608| -------- | -------- |
5609| event | 动画事件对象。  | 
5610
5611**返回:**
5612
5613用户自定义对象。
5614
5615
5616### OH_ArkUI_AnimatorOnFrameEvent_GetValue()
5617
5618```
5619float OH_ArkUI_AnimatorOnFrameEvent_GetValue (ArkUI_AnimatorOnFrameEvent * event)
5620```
5621**描述:**
5622
5623获取动画事件对象中的当前进度。
5624
5625**起始版本:** 12
5626
5627**参数:**
5628
5629| 名称 | 描述 | 
5630| -------- | -------- |
5631| event | 动画事件对象。  | 
5632
5633**返回:**
5634
5635动画进度。
5636
5637
5638### OH_ArkUI_AnimatorOption_Create()
5639
5640```
5641ArkUI_AnimatorOption* OH_ArkUI_AnimatorOption_Create (int32_t keyframeSize)
5642```
5643**描述:**
5644
5645创建animator动画对象参数。
5646
5647**起始版本:** 12
5648
5649**参数:**
5650
5651| 名称 | 描述 | 
5652| -------- | -------- |
5653| keyframeSize | 关键帧个数。  | 
5654
5655**注解:**
5656
5657keyframeSize大于0时,动画插值起点默认是0,动画插值终点模式值是1。不支持设置。
5658
5659**返回:**
5660
5661animator动画对象参数指针。
5662
5663
5664### OH_ArkUI_AnimatorOption_Dispose()
5665
5666```
5667void OH_ArkUI_AnimatorOption_Dispose (ArkUI_AnimatorOption * option)
5668```
5669**描述:**
5670
5671销毁animator动画对象参数。
5672
5673**起始版本:** 12
5674
5675
5676### OH_ArkUI_AnimatorOption_GetBegin()
5677
5678```
5679float OH_ArkUI_AnimatorOption_GetBegin (ArkUI_AnimatorOption * option)
5680```
5681**描述:**
5682
5683获取animator动画插值起点。
5684
5685**起始版本:** 12
5686
5687**参数:**
5688
5689| 名称 | 描述 | 
5690| -------- | -------- |
5691| option | animator动画参数。  | 
5692
5693**返回:**
5694
5695动画插值起点。
5696
5697
5698### OH_ArkUI_AnimatorOption_GetCurve()
5699
5700```
5701ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetCurve (ArkUI_AnimatorOption * option)
5702```
5703**描述:**
5704
5705获取animator动画插值曲线。
5706
5707**起始版本:** 12
5708
5709**参数:**
5710
5711| 名称 | 描述 | 
5712| -------- | -------- |
5713| option | animator动画参数。  | 
5714
5715**返回:**
5716
5717动画插值曲线。
5718
5719
5720### OH_ArkUI_AnimatorOption_GetDelay()
5721
5722```
5723int32_t OH_ArkUI_AnimatorOption_GetDelay (ArkUI_AnimatorOption * option)
5724```
5725**描述:**
5726
5727获取animator动画延时播放时长。
5728
5729**起始版本:** 12
5730
5731**参数:**
5732
5733| 名称 | 描述 | 
5734| -------- | -------- |
5735| option | animator动画参数。  | 
5736
5737**返回:**
5738
5739动画延时播放时长,单位毫秒。
5740
5741
5742### OH_ArkUI_AnimatorOption_GetDirection()
5743
5744```
5745ArkUI_AnimationDirection OH_ArkUI_AnimatorOption_GetDirection (ArkUI_AnimatorOption * option)
5746```
5747**描述:**
5748
5749获取animator动画播放方向。
5750
5751**起始版本:** 12
5752
5753**参数:**
5754
5755| 名称 | 描述 | 
5756| -------- | -------- |
5757| option | animator动画参数。  | 
5758
5759**返回:**
5760
5761动画播放方向。
5762
5763
5764### OH_ArkUI_AnimatorOption_GetDuration()
5765
5766```
5767int32_t OH_ArkUI_AnimatorOption_GetDuration (ArkUI_AnimatorOption * option)
5768```
5769**描述:**
5770
5771获取animator动画播放的时长。
5772
5773**起始版本:** 12
5774
5775**参数:**
5776
5777| 名称 | 描述 | 
5778| -------- | -------- |
5779| option | animator动画参数。  | 
5780
5781**返回:**
5782
5783动画播放的时长,单位毫秒。
5784
5785
5786### OH_ArkUI_AnimatorOption_GetEnd()
5787
5788```
5789float OH_ArkUI_AnimatorOption_GetEnd (ArkUI_AnimatorOption * option)
5790```
5791**描述:**
5792
5793获取animator动画插值终点。
5794
5795**起始版本:** 12
5796
5797**参数:**
5798
5799| 名称 | 描述 | 
5800| -------- | -------- |
5801| option | animator动画参数。  | 
5802
5803**返回:**
5804
5805动画插值终点。
5806
5807
5808### OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange()
5809
5810```
5811ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange (ArkUI_AnimatorOption * option)
5812```
5813**描述:**
5814
5815获取animator动画期望的帧率范围。
5816
5817**起始版本:** 12
5818
5819**参数:**
5820
5821| 名称 | 描述 | 
5822| -------- | -------- |
5823| option | animator动画参数。  | 
5824
5825**返回:**
5826
5827期望的帧率范围对象指针。
5828
5829
5830### OH_ArkUI_AnimatorOption_GetFill()
5831
5832```
5833ArkUI_AnimationFill OH_ArkUI_AnimatorOption_GetFill (ArkUI_AnimatorOption * option)
5834```
5835**描述:**
5836
5837获取animator动画执行后是否恢复到初始状态。
5838
5839**起始版本:** 12
5840
5841**参数:**
5842
5843| 名称 | 描述 | 
5844| -------- | -------- |
5845| option | animator动画参数。  | 
5846
5847**返回:**
5848
5849执行后是否恢复到初始状态。
5850
5851
5852### OH_ArkUI_AnimatorOption_GetIterations()
5853
5854```
5855int32_t OH_ArkUI_AnimatorOption_GetIterations (ArkUI_AnimatorOption * option)
5856```
5857**描述:**
5858
5859获取animator动画播放次数。
5860
5861**起始版本:** 12
5862
5863**参数:**
5864
5865| 名称 | 描述 | 
5866| -------- | -------- |
5867| option | animator动画动画参数。  | 
5868
5869**返回:**
5870
5871动画播放次数。
5872
5873### OH_ArkUI_AnimatorOption_GetKeyframeCurve()
5874
5875```
5876ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetKeyframeCurve (ArkUI_AnimatorOption * option, int32_t index )
5877```
5878**描述:**
5879
5880获取animator动画关键帧动画插值曲线。
5881
5882**起始版本:** 12
5883
5884**参数:**
5885
5886| 名称 | 描述 | 
5887| -------- | -------- |
5888| option | animator动画对象参数。  | 
5889| index | 关键帧的索引值。  | 
5890
5891**返回:**
5892
5893动画插值曲线。
5894
5895
5896### OH_ArkUI_AnimatorOption_GetKeyframeTime()
5897
5898```
5899float OH_ArkUI_AnimatorOption_GetKeyframeTime (ArkUI_AnimatorOption * option, int32_t index )
5900```
5901**描述:**
5902
5903获取animator动画关键帧时间。
5904
5905**起始版本:** 12
5906
5907**参数:**
5908
5909| 名称 | 描述 | 
5910| -------- | -------- |
5911| option | animator动画对象参数。  | 
5912| index | 关键帧的索引值。  | 
5913
5914**返回:**
5915
5916关键帧时间。
5917
5918
5919### OH_ArkUI_AnimatorOption_GetKeyframeValue()
5920
5921```
5922float OH_ArkUI_AnimatorOption_GetKeyframeValue (ArkUI_AnimatorOption * option, int32_t index )
5923```
5924**描述:**
5925
5926获取animator动画关键帧数值。
5927
5928**起始版本:** 12
5929
5930**参数:**
5931
5932| 名称 | 描述 | 
5933| -------- | -------- |
5934| option | animator动画对象参数。  | 
5935| index | 关键帧的索引值。  | 
5936
5937**返回:**
5938
5939关键帧数值。
5940
5941
5942### OH_ArkUI_AnimatorOption_RegisterOnCancelCallback()
5943
5944```
5945int32_t OH_ArkUI_AnimatorOption_RegisterOnCancelCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
5946```
5947**描述:**
5948
5949设置animator动画被取消时回调。
5950
5951**参数:**
5952
5953| 名称 | 描述 | 
5954| -------- | -------- |
5955| option | animator动画参数。  | 
5956| userData | 用户自定义参数。  | 
5957| callback | 回调函数。  | 
5958
5959**返回:**
5960
5961ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5962
5963
5964### OH_ArkUI_AnimatorOption_RegisterOnFinishCallback()
5965
5966```
5967int32_t OH_ArkUI_AnimatorOption_RegisterOnFinishCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
5968```
5969**描述:**
5970
5971设置animator动画完成时回调。
5972
5973**参数:**
5974
5975| 名称 | 描述 | 
5976| -------- | -------- |
5977| option | animator动画参数。  | 
5978| userData | 用户自定义参数。  | 
5979| callback | 回调函数。  | 
5980
5981**返回:**
5982
5983ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5984
5985
5986### OH_ArkUI_AnimatorOption_RegisterOnFrameCallback()
5987
5988```
5989int32_t OH_ArkUI_AnimatorOption_RegisterOnFrameCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorOnFrameEvent *event) callback )
5990```
5991**描述:**
5992
5993设置animator动画接收到帧时回调。
5994
5995**参数:**
5996
5997| 名称 | 描述 | 
5998| -------- | -------- |
5999| option | animator动画参数。  | 
6000| userData | 用户自定义参数。  | 
6001| callback | 回调函数。  | 
6002
6003**返回:**
6004
6005ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6006
6007
6008### OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback()
6009
6010```
6011int32_t OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
6012```
6013**描述:**
6014
6015设置animator动画重复时回调。
6016
6017**参数:**
6018
6019| 名称 | 描述 | 
6020| -------- | -------- |
6021| option | animator动画参数。  | 
6022| userData | 用户自定义参数。  | 
6023| callback | 回调函数。  | 
6024
6025**返回:**
6026
6027ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6028
6029
6030### OH_ArkUI_AnimatorOption_SetBegin()
6031
6032```
6033int32_t OH_ArkUI_AnimatorOption_SetBegin (ArkUI_AnimatorOption * option, float value )
6034```
6035**描述:**
6036
6037设置animator动画插值起点。
6038
6039**参数:**
6040
6041| 名称 | 描述 | 
6042| -------- | -------- |
6043| option | animator动画对象参数。  | 
6044| value | 动画插值起点。  | 
6045
6046**注解:**
6047
6048当Animator动画为keyframe动画时,此方法不生效。
6049
6050**返回:**
6051
6052ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6053
6054
6055### OH_ArkUI_AnimatorOption_SetCurve()
6056
6057```
6058int32_t OH_ArkUI_AnimatorOption_SetCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value )
6059```
6060**描述:**
6061
6062设置animator动画插值曲线。
6063
6064**参数:**
6065
6066| 名称 | 描述 | 
6067| -------- | -------- |
6068| option | animator动画对象参数。  | 
6069| value | 动画插值曲线。默认值:ARKUI_CURVE_LINEAR。  | 
6070
6071**注解:**
6072
6073不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线。
6074
6075**返回:**
6076
6077ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6078
6079
6080### OH_ArkUI_AnimatorOption_SetDelay()
6081
6082```
6083int32_t OH_ArkUI_AnimatorOption_SetDelay (ArkUI_AnimatorOption * option, int32_t value )
6084```
6085**描述:**
6086
6087设置animator动画延时播放时长,单位毫秒。
6088
6089**参数:**
6090
6091| 名称 | 描述 | 
6092| -------- | -------- |
6093| option | animator动画对象参数。  | 
6094| value | 延时播放时长,单位毫秒。  | 
6095
6096**返回:**
6097
6098ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6099
6100
6101### OH_ArkUI_AnimatorOption_SetDirection()
6102
6103```
6104int32_t OH_ArkUI_AnimatorOption_SetDirection (ArkUI_AnimatorOption * option, ArkUI_AnimationDirection value )
6105```
6106**描述:**
6107
6108设置animator动画播放方向。
6109
6110**参数:**
6111
6112| 名称 | 描述 | 
6113| -------- | -------- |
6114| option | animator动画对象参数。  | 
6115| value | 动画播放方向。  | 
6116
6117**返回:**
6118
6119ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6120
6121
6122### OH_ArkUI_AnimatorOption_SetDuration()
6123
6124```
6125int32_t OH_ArkUI_AnimatorOption_SetDuration (ArkUI_AnimatorOption * option, int32_t value )
6126```
6127**描述:**
6128
6129设置animator动画播放的时长,单位毫秒。
6130
6131**参数:**
6132
6133| 名称 | 描述 | 
6134| -------- | -------- |
6135| option | animator动画对象参数。  | 
6136| value | 播放的时长,单位毫秒。  | 
6137
6138**返回:**
6139
6140ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6141
6142
6143### OH_ArkUI_AnimatorOption_SetEnd()
6144
6145```
6146int32_t OH_ArkUI_AnimatorOption_SetEnd (ArkUI_AnimatorOption * option, float value )
6147```
6148**描述:**
6149
6150设置animator动画插值终点。
6151
6152**参数:**
6153
6154| 名称 | 描述 | 
6155| -------- | -------- |
6156| option | animator动画对象参数。  | 
6157| value | 动画插值终点。  | 
6158
6159**注解:**
6160
6161当Animator动画为keyframe动画时,此方法不生效。
6162
6163**返回:**
6164
6165ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6166
6167
6168### OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange()
6169
6170```
6171int32_t OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange (ArkUI_AnimatorOption * option, ArkUI_ExpectedFrameRateRange * value )
6172```
6173**描述:**
6174
6175设置animator动画期望的帧率范围。
6176
6177**参数:**
6178
6179| 名称 | 描述 | 
6180| -------- | -------- |
6181| option | animator动画对象参数。  | 
6182| value | 期望的帧率范围对象。  | 
6183
6184**返回:**
6185
6186ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6187
6188
6189### OH_ArkUI_AnimatorOption_SetFill()
6190
6191```
6192int32_t OH_ArkUI_AnimatorOption_SetFill (ArkUI_AnimatorOption * option, ArkUI_AnimationFill value )
6193```
6194**描述:**
6195
6196设置animator动画执行后是否恢复到初始状态。
6197
6198**参数:**
6199
6200| 名称 | 描述 | 
6201| -------- | -------- |
6202| option | animator动画对象参数。  | 
6203| value | 动画执行后是否恢复到初始状态。  | 
6204
6205**返回:**
6206
6207ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6208
6209
6210### OH_ArkUI_AnimatorOption_SetIterations()
6211
6212```
6213int32_t OH_ArkUI_AnimatorOption_SetIterations (ArkUI_AnimatorOption * option, int32_t value )
6214```
6215**描述:**
6216
6217设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。
6218
6219**参数:**
6220
6221| 名称 | 描述 | 
6222| -------- | -------- |
6223| option | animator动画对象参数。  | 
6224| value | 动画播放次数。  | 
6225
6226**注解:**
6227
6228设置为除-1外其他负数视为无效取值,无效取值动画默认播放1次。
6229
6230**返回:**
6231
6232ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6233
6234
6235### OH_ArkUI_AnimatorOption_SetKeyframe()
6236
6237```
6238int32_t OH_ArkUI_AnimatorOption_SetKeyframe (ArkUI_AnimatorOption * option, float time, float value, int32_t index )
6239```
6240**描述:**
6241
6242设置animator动画关键帧参数。
6243
6244**参数:**
6245
6246| 名称 | 描述 | 
6247| -------- | -------- |
6248| option | animator动画对象参数。  | 
6249| time | 关键帧时间。取值范围:[0, 1], 必须是递增。  | 
6250| value | 关键帧数值。  | 
6251| index | 关键帧的索引值。  | 
6252
6253**返回:**
6254
6255ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6256
6257
6258### OH_ArkUI_AnimatorOption_SetKeyframeCurve()
6259
6260```
6261int32_t OH_ArkUI_AnimatorOption_SetKeyframeCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value, int32_t index )
6262```
6263**描述:**
6264
6265设置animator动画关键帧曲线类型。
6266
6267**参数:**
6268
6269| 名称 | 描述 | 
6270| -------- | -------- |
6271| option | animator动画对象参数。  | 
6272| value | 动画插值曲线。  | 
6273| index | 关键帧的索引值。  | 
6274
6275**注解:**
6276
6277不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线
6278
6279**返回:**
6280
6281ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6282
6283
6284### OH_ArkUI_BarrierOption_Create()
6285
6286```
6287ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create (int32_t size)
6288```
6289**描述:**
6290
6291创建RelativeContaine容器内的屏障信息。
6292
6293**起始版本:** 12
6294
6295**参数:**
6296
6297| 名称 | 描述 | 
6298| -------- | -------- |
6299| size | 屏障数量。  | 
6300
6301**返回:**
6302
6303屏障信息。
6304
6305
6306### OH_ArkUI_BarrierOption_Dispose()
6307
6308```
6309void OH_ArkUI_BarrierOption_Dispose (ArkUI_BarrierOption * barrierStyle)
6310```
6311**描述:**
6312
6313销毁屏障信息。
6314
6315**起始版本:** 12
6316
6317**参数:**
6318
6319| 名称 | 描述 | 
6320| -------- | -------- |
6321| barrierStyle | 屏障信息。  | 
6322
6323
6324### OH_ArkUI_BarrierOption_GetDirection()
6325
6326```
6327ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection (ArkUI_BarrierOption * barrierStyle, int32_t index )
6328```
6329**描述:**
6330
6331获取屏障的方向。
6332
6333**起始版本:** 12
6334
6335**参数:**
6336
6337| 名称 | 描述 | 
6338| -------- | -------- |
6339| barrierStyle | 辅助线信息。  | 
6340| index | 辅助线索引值。  | 
6341
6342**返回:**
6343
6344屏障的方向。
6345
6346
6347### OH_ArkUI_BarrierOption_GetId()
6348
6349```
6350const char* OH_ArkUI_BarrierOption_GetId (ArkUI_BarrierOption * barrierStyle, int32_t index )
6351```
6352**描述:**
6353
6354获取屏障的Id。
6355
6356**起始版本:** 12
6357
6358**参数:**
6359
6360| 名称 | 描述 | 
6361| -------- | -------- |
6362| barrierStyle | 辅助线信息。  | 
6363| index | 辅助线索引值。  | 
6364
6365**返回:**
6366
6367屏障的Id。
6368
6369
6370### OH_ArkUI_BarrierOption_GetReferencedId()
6371
6372```
6373const char* OH_ArkUI_BarrierOption_GetReferencedId (ArkUI_BarrierOption * barrierStyle, int32_t index, int32_t referencedIndex )
6374```
6375**描述:**
6376
6377获取屏障的依赖的组件。
6378
6379**起始版本:** 12
6380
6381**参数:**
6382
6383| 名称 | 描述 | 
6384| -------- | -------- |
6385| barrierStyle | 辅助线信息。  | 
6386| index | 辅助线索引值。  | 
6387| referencedIndex | 依赖的组件Id索引值。  | 
6388
6389**返回:**
6390
6391屏障的依赖的组件。
6392
6393
6394### OH_ArkUI_BarrierOption_GetReferencedIdSize()
6395
6396```
6397int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize (ArkUI_BarrierOption * barrierStyle, int32_t index )
6398```
6399**描述:**
6400
6401获取屏障的依赖的组件的个数。
6402
6403**起始版本:** 12
6404
6405**参数:**
6406
6407| 名称 | 描述 | 
6408| -------- | -------- |
6409| barrierStyle | 辅助线信息。  | 
6410| index | 辅助线索引值。  | 
6411
6412**返回:**
6413
6414屏障的依赖的组件的个数。
6415
6416
6417### OH_ArkUI_BarrierOption_SetDirection()
6418
6419```
6420void OH_ArkUI_BarrierOption_SetDirection (ArkUI_BarrierOption * barrierStyle, ArkUI_BarrierDirection value, int32_t index )
6421```
6422**描述:**
6423
6424设置屏障的方向。
6425
6426**起始版本:** 12
6427
6428**参数:**
6429
6430| 名称 | 描述 | 
6431| -------- | -------- |
6432| barrierStyle | 屏障信息。  | 
6433| value | 方向。  | 
6434| index | 屏障索引值。  | 
6435
6436
6437### OH_ArkUI_BarrierOption_SetId()
6438
6439```
6440void OH_ArkUI_BarrierOption_SetId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index )
6441```
6442**描述:**
6443
6444设置屏障的Id。
6445
6446**起始版本:** 12
6447
6448**参数:**
6449
6450| 名称 | 描述 | 
6451| -------- | -------- |
6452| barrierStyle | 屏障信息。  | 
6453| value | id,必须是唯一的并且不可与容器内组件重名。  | 
6454| index | 屏障索引值。  | 
6455
6456
6457### OH_ArkUI_BarrierOption_SetReferencedId()
6458
6459```
6460void OH_ArkUI_BarrierOption_SetReferencedId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index )
6461```
6462**描述:**
6463
6464设置屏障的依赖的组件。
6465
6466**起始版本:** 12
6467
6468**参数:**
6469
6470| 名称 | 描述 | 
6471| -------- | -------- |
6472| barrierStyle | 屏障信息。  | 
6473| value | 依赖的组件的Id。  | 
6474| index | 屏障索引值。  | 
6475
6476
6477### OH_ArkUI_ConvertToHtml()
6478
6479```
6480const char* OH_ArkUI_ConvertToHtml (ArkUI_StyledString_Descriptor * descriptor)
6481```
6482**描述:**
6483
6484将属性字符串信息转化成html。
6485
6486**起始版本:** 14
6487
6488**参数:**
6489
6490| 名称 | 描述 | 
6491| -------- | -------- |
6492| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  | 
6493
6494**返回:**
6495
6496html。该指针由内部管理,在OH_ArkUI_StyledString_Descriptor_Destroy()时释放。
6497
6498
6499### OH_ArkUI_CreateAsymmetricTransitionEffect()
6500
6501```
6502ArkUI_TransitionEffect* OH_ArkUI_CreateAsymmetricTransitionEffect (ArkUI_TransitionEffect * appear, ArkUI_TransitionEffect * disappear )
6503```
6504**描述:**
6505
6506创建非对称的转场效果对象。
6507
6508**起始版本:** 12
6509
6510**参数:**
6511
6512| 名称 | 描述 | 
6513| -------- | -------- |
6514| appear | 出现的转场效果。  | 
6515| disappear | 消失的转场效果。  | 
6516
6517**注解:**
6518
6519如不通过asymmetric函数构造TransitionEffect,则表明该效果在组件出现和消失时均生效。
6520
6521**返回:**
6522
6523非对称的转场效果对象。如果参数异常返回NULL。
6524
6525
6526### OH_ArkUI_CreateDragActionWithContext()
6527
6528```
6529ArkUI_DragAction* OH_ArkUI_CreateDragActionWithContext (ArkUI_ContextHandle uiContext)
6530```
6531**描述:**
6532
6533创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。
6534
6535**起始版本:** 12
6536
6537**参数:**
6538
6539| 名称 | 描述 | 
6540| -------- | -------- |
6541| uiContext | UI实例对象指针。  | 
6542
6543**返回:**
6544
6545ArkUI_DragAction对象,如果创建失败,则返回空。
6546
6547
6548### OH_ArkUI_CreateDragActionWithNode()
6549
6550```
6551ArkUI_DragAction* OH_ArkUI_CreateDragActionWithNode (ArkUI_NodeHandle node)
6552```
6553**描述:**
6554
6555创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。
6556
6557**起始版本:** 12
6558
6559**参数:**
6560
6561| 名称 | 描述 | 
6562| -------- | -------- |
6563| node | 组件节点指针。  | 
6564
6565**返回:**
6566
6567ArkUI_DragAction对象指针,如果创建失败,则返回空。
6568
6569
6570### OH_ArkUI_CreateDragPreviewOption()
6571
6572```
6573ArkUI_DragPreviewOption* OH_ArkUI_CreateDragPreviewOption (void )
6574```
6575**描述:**
6576
6577构建一个ArkUI_DragPreviewOption对象。
6578
6579**起始版本:** 12
6580
6581**返回:**
6582
6583ArkUI_DragPreviewOption对象。
6584
6585
6586### OH_ArkUI_CreateMovementTransitionEffect()
6587
6588```
6589ArkUI_TransitionEffect* OH_ArkUI_CreateMovementTransitionEffect (ArkUI_TransitionEdge move)
6590```
6591**描述:**
6592
6593创建组件平移效果对象。
6594
6595**起始版本:** 12
6596
6597**参数:**
6598
6599| 名称 | 描述 | 
6600| -------- | -------- |
6601| move | 平移类型。  | 
6602
6603**返回:**
6604
6605组件转场时的平移效果对象。如果参数异常返回NULL。
6606
6607
6608### OH_ArkUI_CreateOpacityTransitionEffect()
6609
6610```
6611ArkUI_TransitionEffect* OH_ArkUI_CreateOpacityTransitionEffect (float opacity)
6612```
6613**描述:**
6614
6615创建组件转场时的透明度效果对象。
6616
6617**起始版本:** 12
6618
6619**参数:**
6620
6621| 名称 | 描述 | 
6622| -------- | -------- |
6623| opacity | 透明度,取值范围: [0, 1]。  | 
6624
6625**注解:**
6626
6627设置小于0的非法值按0处理,大于1的非法值按1处理。
6628
6629**返回:**
6630
6631组件转场时的透明度效果对象。
6632
6633
6634### OH_ArkUI_CreateRotationTransitionEffect()
6635
6636```
6637ArkUI_TransitionEffect* OH_ArkUI_CreateRotationTransitionEffect (ArkUI_RotationOptions * rotate)
6638```
6639**描述:**
6640
6641创建组件转场时的旋转效果对象。
6642
6643**起始版本:** 12
6644
6645**参数:**
6646
6647| 名称 | 描述 | 
6648| -------- | -------- |
6649| rotate | 组件转场时的旋转参数对象。  | 
6650
6651**返回:**
6652
6653组件转场时的旋转效果对象。如果参数异常返回NULL。
6654
6655
6656### OH_ArkUI_CreateScaleTransitionEffect()
6657
6658```
6659ArkUI_TransitionEffect* OH_ArkUI_CreateScaleTransitionEffect (ArkUI_ScaleOptions * scale)
6660```
6661**描述:**
6662
6663创建组件转场时的缩放效果对象。
6664
6665**起始版本:** 12
6666
6667**参数:**
6668
6669| 名称 | 描述 | 
6670| -------- | -------- |
6671| scale | 组件转场时的缩放参数对象。  | 
6672
6673**返回:**
6674
6675组件转场时的缩放效果对象。如果参数异常返回NULL。
6676
6677
6678### OH_ArkUI_CreateTranslationTransitionEffect()
6679
6680```
6681ArkUI_TransitionEffect* OH_ArkUI_CreateTranslationTransitionEffect (ArkUI_TranslationOptions * translate)
6682```
6683**描述:**
6684
6685创建组件转场时的平移效果对象。
6686
6687**起始版本:** 12
6688
6689**参数:**
6690
6691| 名称 | 描述 | 
6692| -------- | -------- |
6693| translate | 组件转场时的平移参数对象。  | 
6694
6695**返回:**
6696
6697组件转场时的平移效果对象。如果参数异常返回NULL。
6698
6699
6700### OH_ArkUI_Curve_CreateCubicBezierCurve()
6701
6702```
6703ArkUI_CurveHandle OH_ArkUI_Curve_CreateCubicBezierCurve (float x1, float y1, float x2, float y2 )
6704```
6705**描述:**
6706
6707构造三阶贝塞尔曲线对象。
6708
6709**参数:**
6710
6711| 名称 | 描述 | 
6712| -------- | -------- |
6713| x1 | 确定贝塞尔曲线第一点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。  | 
6714| y1 | 确定贝塞尔曲线第一点纵坐标。  | 
6715| x2 | 确定贝塞尔曲线第二点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。  | 
6716| y2 | 确定贝塞尔曲线第二点纵坐标。  | 
6717
6718**返回:**
6719
6720曲线的插值对象指针。如果参数异常返回NULL。
6721
6722
6723### OH_ArkUI_Curve_CreateCurveByType()
6724
6725```
6726ArkUI_CurveHandle OH_ArkUI_Curve_CreateCurveByType (ArkUI_AnimationCurve curve)
6727```
6728**描述:**
6729
6730插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。
6731
6732**参数:**
6733
6734| 名称 | 描述 | 
6735| -------- | -------- |
6736| curve | 曲线类型。  | 
6737
6738**返回:**
6739
6740曲线的插值对象指针。如果参数异常返回NULL。
6741
6742
6743### OH_ArkUI_Curve_CreateCustomCurve()
6744
6745```
6746ArkUI_CurveHandle OH_ArkUI_Curve_CreateCustomCurve (void * userData, float(*)(float fraction, void *userdata) interpolate )
6747```
6748**描述:**
6749
6750构造自定义曲线对象。
6751
6752**参数:**
6753
6754| 名称 | 描述 | 
6755| -------- | -------- |
6756| userData | 用户自定义数据。  | 
6757| interpolate | 用户自定义的插值回调函数。fraction为动画开始时的插值输入x值。取值范围:[0,1] 返回值为曲线的y值。取值范围:[0,1]。 fraction等于0时,返回值为0对应动画起点,返回不为0,动画在起点处有跳变效果。 fraction等于1时,返回值为1对应动画终点,返回值不为1将导致动画的终值不是状态变量的值, 出现大于或者小于状态变量值,再跳变到状态变量值的效果。  | 
6758
6759**返回:**
6760
6761曲线的插值对象指针。如果参数异常返回NULL。
6762
6763
6764### OH_ArkUI_Curve_CreateInterpolatingSpring()
6765
6766```
6767ArkUI_CurveHandle OH_ArkUI_Curve_CreateInterpolatingSpring (float velocity, float mass, float stiffness, float damping )
6768```
6769**描述:**
6770
6771构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。
6772
6773**参数:**
6774
6775| 名称 | 描述 | 
6776| -------- | -------- |
6777| velocity | 初始速度。外部因素对弹性动效产生的影响参数, 目的是保证对象从之前的运动状态平滑地过渡到弹性动效。该速度是归一化速度, 其值等于动画开始时的实际速度除以动画属性改变值。  | 
6778| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。 质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。  | 
6779| stiffness | 刚度。表示物体抵抗施加的力而形变的程度。 刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度越快。  | 
6780| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。 阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。  | 
6781
6782**注解:**
6783
6784动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
6785
6786**返回:**
6787
6788曲线的插值对象指针。如果参数异常返回NULL。
6789
6790
6791### OH_ArkUI_Curve_CreateResponsiveSpringMotion()
6792
6793```
6794ArkUI_CurveHandle OH_ArkUI_Curve_CreateResponsiveSpringMotion (float response, float dampingFraction, float overlapDuration )
6795```
6796**描述:**
6797
6798构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。
6799
6800**参数:**
6801
6802| 名称 | 描述 | 
6803| -------- | -------- |
6804| response | 弹簧自然振动周期,决定弹簧复位的速度。  | 
6805| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。  | 
6806| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。  | 
6807
6808**注解:**
6809
6810动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
6811
6812**返回:**
6813
6814曲线的插值对象指针。如果参数异常返回NULL。
6815
6816
6817### OH_ArkUI_Curve_CreateSpringCurve()
6818
6819```
6820ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringCurve (float velocity, float mass, float stiffness, float damping )
6821```
6822**描述:**
6823
6824构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。
6825
6826**参数:**
6827
6828| 名称 | 描述 | 
6829| -------- | -------- |
6830| velocity | 初始速度。是由外部因素对弹性动效产生的影响参数, 其目的是保证对象从之前的运动状态平滑的过渡到弹性动效。该速度是归一化速度,其值等于动画开始时的实际速度除以动画属性改变值。  | 
6831| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。  | 
6832| stiffness | 刚度。是物体抵抗施加的力而形变的程度。在弹性系统中,刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度就越快。  | 
6833| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。  | 
6834
6835**返回:**
6836
6837曲线的插值对象指针。如果参数异常返回NULL。
6838
6839
6840### OH_ArkUI_Curve_CreateSpringMotion()
6841
6842```
6843ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringMotion (float response, float dampingFraction, float overlapDuration )
6844```
6845**描述:**
6846
6847构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。
6848
6849**参数:**
6850
6851| 名称 | 描述 | 
6852| -------- | -------- |
6853| response | 弹簧自然振动周期,决定弹簧复位的速度。  | 
6854| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。  | 
6855| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。  | 
6856
6857**注解:**
6858
6859动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
6860
6861**返回:**
6862
6863曲线的插值对象指针。如果参数异常返回NULL。
6864
6865
6866### OH_ArkUI_Curve_CreateStepsCurve()
6867
6868```
6869ArkUI_CurveHandle OH_ArkUI_Curve_CreateStepsCurve (int32_t count, bool end )
6870```
6871**描述:**
6872
6873构造阶梯曲线对象。
6874
6875**参数:**
6876
6877| 名称 | 描述 | 
6878| -------- | -------- |
6879| count | 阶梯的数量,需要为正整数,取值范围:[1, +∞)。  | 
6880| end | 在每个间隔的起点或是终点发生阶跃变化, true:在终点发生阶跃变化,false:在起点发生阶跃变化。  | 
6881
6882**返回:**
6883
6884曲线的插值对象指针。如果参数异常返回NULL。
6885
6886
6887### OH_ArkUI_Curve_DisposeCurve()
6888
6889```
6890void OH_ArkUI_Curve_DisposeCurve (ArkUI_CurveHandle curveHandle)
6891```
6892**描述:**
6893
6894销毁自定义曲线对象。
6895
6896**参数:**
6897
6898| 名称 | 描述 | 
6899| -------- | -------- |
6900| curve | 曲线的插值对象指针。  | 
6901
6902
6903### OH_ArkUI_CustomSpanDrawInfo_Create()
6904
6905```
6906ArkUI_CustomSpanDrawInfo* OH_ArkUI_CustomSpanDrawInfo_Create (void )
6907```
6908**描述:**
6909
6910创建自定义段落组件绘制信息。
6911
6912**起始版本:** 12
6913
6914**返回:**
6915
6916CustomSpanDrawInfo实例。 如果返回空指针,可能是因为内存不足。
6917
6918
6919### OH_ArkUI_CustomSpanDrawInfo_Dispose()
6920
6921```
6922void OH_ArkUI_CustomSpanDrawInfo_Dispose (ArkUI_CustomSpanDrawInfo * info)
6923```
6924**描述:**
6925
6926销毁自定义段落组件绘制信息。
6927
6928**起始版本:** 12
6929
6930**参数:**
6931
6932| 名称 | 描述 | 
6933| -------- | -------- |
6934| info | 自定义段落组件绘制信息指针。  | 
6935
6936
6937### OH_ArkUI_CustomSpanDrawInfo_GetBaseline()
6938
6939```
6940float OH_ArkUI_CustomSpanDrawInfo_GetBaseline (ArkUI_CustomSpanDrawInfo * info)
6941```
6942**描述:**
6943
6944获取自定义段落组件相对于挂载组件的基线偏移量。
6945
6946**起始版本:** 12
6947
6948**参数:**
6949
6950| 名称 | 描述 | 
6951| -------- | -------- |
6952| info | 自定义段落组件绘制信息指针。  | 
6953
6954**返回:**
6955
6956基线偏移量值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
6957
6958
6959### OH_ArkUI_CustomSpanDrawInfo_GetLineBottom()
6960
6961```
6962float OH_ArkUI_CustomSpanDrawInfo_GetLineBottom (ArkUI_CustomSpanDrawInfo * info)
6963```
6964**描述:**
6965
6966获取自定义段落组件相对于挂载组件的下边距。
6967
6968**起始版本:** 12
6969
6970**参数:**
6971
6972| 名称 | 描述 | 
6973| -------- | -------- |
6974| info | 自定义段落组件绘制信息指针。  | 
6975
6976**返回:**
6977
6978下边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
6979
6980
6981### OH_ArkUI_CustomSpanDrawInfo_GetLineTop()
6982
6983```
6984float OH_ArkUI_CustomSpanDrawInfo_GetLineTop (ArkUI_CustomSpanDrawInfo * info)
6985```
6986**描述:**
6987
6988获取自定义段落组件相对于挂载组件的上边距。
6989
6990**起始版本:** 12
6991
6992**参数:**
6993
6994| 名称 | 描述 | 
6995| -------- | -------- |
6996| info | 自定义段落组件绘制信息指针。  | 
6997
6998**返回:**
6999
7000上边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7001
7002
7003### OH_ArkUI_CustomSpanDrawInfo_GetXOffset()
7004
7005```
7006float OH_ArkUI_CustomSpanDrawInfo_GetXOffset (ArkUI_CustomSpanDrawInfo * info)
7007```
7008**描述:**
7009
7010获取自定义段落组件相对于挂载组件的x轴偏移值。
7011
7012**起始版本:** 12
7013
7014**参数:**
7015
7016| 名称 | 描述 | 
7017| -------- | -------- |
7018| info | 自定义段落组件绘制信息指针。  | 
7019
7020**返回:**
7021
7022x轴偏移值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7023
7024
7025### OH_ArkUI_CustomSpanMeasureInfo_Create()
7026
7027```
7028ArkUI_CustomSpanMeasureInfo* OH_ArkUI_CustomSpanMeasureInfo_Create (void )
7029```
7030**描述:**
7031
7032创建自定义段落组件测量信息。
7033
7034**起始版本:** 12
7035
7036**返回:**
7037
7038CustomSpanMeasureInfo实例。 如果返回空指针,可能是因为内存不足。
7039
7040
7041### OH_ArkUI_CustomSpanMeasureInfo_Dispose()
7042
7043```
7044void OH_ArkUI_CustomSpanMeasureInfo_Dispose (ArkUI_CustomSpanMeasureInfo * info)
7045```
7046**描述:**
7047
7048销毁自定义段落组件测量信息。
7049
7050**起始版本:** 12
7051
7052**参数:**
7053
7054| 名称 | 描述 | 
7055| -------- | -------- |
7056| info | 自定义段落组件测量信息指针。  | 
7057
7058
7059### OH_ArkUI_CustomSpanMeasureInfo_GetFontSize()
7060
7061```
7062float OH_ArkUI_CustomSpanMeasureInfo_GetFontSize (ArkUI_CustomSpanMeasureInfo * info)
7063```
7064**描述:**
7065
7066获取自定义段落组件的父节点Text的字体大小。
7067
7068**起始版本:** 12
7069
7070**参数:**
7071
7072| 名称 | 描述 | 
7073| -------- | -------- |
7074| info | 自定义段落组件测量信息指针。  | 
7075
7076**返回:**
7077
7078父节点Text的字体大小。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7079
7080
7081### OH_ArkUI_CustomSpanMetrics_Create()
7082
7083```
7084ArkUI_CustomSpanMetrics* OH_ArkUI_CustomSpanMetrics_Create (void )
7085```
7086**描述:**
7087
7088创建自定义段落组件度量信息。
7089
7090**起始版本:** 12
7091
7092**返回:**
7093
7094CustomSpanMetrics实例。 如果返回空指针,可能是因为内存不足。
7095
7096
7097### OH_ArkUI_CustomSpanMetrics_Dispose()
7098
7099```
7100void OH_ArkUI_CustomSpanMetrics_Dispose (ArkUI_CustomSpanMetrics * metrics)
7101```
7102**描述:**
7103
7104销毁自定义段落组件度量信息。
7105
7106**起始版本:** 12
7107
7108**参数:**
7109
7110| 名称 | 描述 | 
7111| -------- | -------- |
7112| metrics | CustomSpanMetrics实例。  | 
7113
7114
7115### OH_ArkUI_CustomSpanMetrics_SetHeight()
7116
7117```
7118int32_t OH_ArkUI_CustomSpanMetrics_SetHeight (ArkUI_CustomSpanMetrics * metrics, float height )
7119```
7120**描述:**
7121
7122设置自定义段落组件的高度。
7123
7124**起始版本:** 12
7125
7126**参数:**
7127
7128| 名称 | 描述 | 
7129| -------- | -------- |
7130| metrics | CustomSpanMetrics实例。  | 
7131| height | 高度大小,单位为vp。  | 
7132
7133**返回:**
7134
7135ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
7136
7137
7138### OH_ArkUI_CustomSpanMetrics_SetWidth()
7139
7140```
7141int32_t OH_ArkUI_CustomSpanMetrics_SetWidth (ArkUI_CustomSpanMetrics * metrics, float width )
7142```
7143**描述:**
7144
7145设置自定义段落组件的宽度。
7146
7147**起始版本:** 12
7148
7149**参数:**
7150
7151| 名称 | 描述 | 
7152| -------- | -------- |
7153| metrics | CustomSpanMetrics实例。  | 
7154| width | 宽度大小,单位为vp。  | 
7155
7156**返回:**
7157
7158ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
7159
7160
7161### OH_ArkUI_DialogDismissEvent_GetDismissReason()
7162
7163```
7164int32_t OH_ArkUI_DialogDismissEvent_GetDismissReason (ArkUI_DialogDismissEvent * event)
7165```
7166**描述:**
7167
7168获取交互式关闭事件指针中的关闭原因。
7169
7170**起始版本:** 12
7171
7172**参数:**
7173
7174| 名称 | 描述 | 
7175| -------- | -------- |
7176| event | 弹窗关闭事件对象指针。 | 
7177
7178**返回:**
7179
7180关闭原因,异常情况返回-1。 DIALOG_DISMISS_BACK_PRESS 对应点击三键back、左滑/右滑、键盘ESC关闭。 DIALOG_DISMISS_TOUCH_OUTSIDE 点击遮障层时。 DIALOG_DISMISS_CLOSE_BUTTON 点击关闭按钮。 DIALOG_DISMISS_SLIDE_DOWN 下拉关闭。
7181
7182### OH_ArkUI_DialogDismissEvent_GetUserData()
7183
7184```
7185void* OH_ArkUI_DialogDismissEvent_GetUserData (ArkUI_DialogDismissEvent * event)
7186```
7187**描述:**
7188
7189获取弹窗关闭事件对象中的用户自定义数据指针。
7190
7191**起始版本:** 12
7192
7193**参数:**
7194
7195| 名称 | 描述 | 
7196| -------- | -------- |
7197| event | 弹窗关闭事件对象指针。 | 
7198
7199**返回:**
7200
7201用户自定义数据指针。
7202
7203
7204### OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss()
7205
7206```
7207void OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss (ArkUI_DialogDismissEvent * event, bool shouldBlockDismiss )
7208```
7209**描述:**
7210
7211设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。
7212
7213**起始版本:** 12
7214
7215**参数:**
7216
7217| 名称 | 描述 | 
7218| -------- | -------- |
7219| event | 弹窗关闭事件对象指针。  | 
7220| shouldBlockDismiss | 实现需要屏蔽系统关闭弹窗行为。  | 
7221
7222
7223### OH_ArkUI_DisallowNodeAnyDropDataTypes()
7224
7225```
7226int32_t OH_ArkUI_DisallowNodeAnyDropDataTypes (ArkUI_NodeHandle node)
7227```
7228**描述:**
7229
7230配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。
7231
7232**起始版本:** 12
7233
7234**参数:**
7235
7236| 名称 | 描述 | 
7237| -------- | -------- |
7238| node | 组件节点指针。  | 
7239
7240**返回:**
7241
7242ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7243
7244
7245### OH_ArkUI_DragAction_Dispose()
7246
7247```
7248void OH_ArkUI_DragAction_Dispose (ArkUI_DragAction * dragAction)
7249```
7250**描述:**
7251
7252销毁创建的 ArkUI_DragAction 对象。
7253
7254**起始版本:** 12
7255
7256**参数:**
7257
7258| 名称 | 描述 | 
7259| -------- | -------- |
7260| dragAction | 拖拽行为对象。  | 
7261
7262
7263### OH_ArkUI_DragAction_RegisterStatusListener()
7264
7265```
7266int32_t OH_ArkUI_DragAction_RegisterStatusListener (ArkUI_DragAction * dragAction, void * userData, void(*)(ArkUI_DragAndDropInfo *dragAndDropInfo, void *userData) listener )
7267```
7268**描述:**
7269
7270注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。
7271
7272**起始版本:** 12
7273
7274**参数:**
7275
7276| 名称 | 描述 | 
7277| -------- | -------- |
7278| dragAction | 拖拽行为对象。  | 
7279| userData | 应用自定义数据。  | 
7280| listener | 状态监听回调,回调触发时,系统会返回一个拖拽状态对象指针,该指针会在回调之行完成后被销毁,应用不应再持有。  | 
7281
7282**返回:**
7283
7284ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7285
7286
7287### OH_ArkUI_DragAction_SetData()
7288
7289```
7290int32_t OH_ArkUI_DragAction_SetData (ArkUI_DragAction * dragAction, OH_UdmfData * data )
7291```
7292**描述:**
7293
7294设置拖拽数据。
7295
7296**起始版本:** 12
7297
7298**参数:**
7299
7300| 名称 | 描述 | 
7301| -------- | -------- |
7302| dragAction | 拖拽行为对象。  | 
7303| data | 拖拽数据。  | 
7304
7305**返回:**
7306
7307ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7308
7309
7310### OH_ArkUI_DragAction_SetDragPreviewOption()
7311
7312```
7313int32_t OH_ArkUI_DragAction_SetDragPreviewOption (ArkUI_DragAction * dragAction, ArkUI_DragPreviewOption * option )
7314```
7315**描述:**
7316
7317将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。
7318
7319**起始版本:** 12
7320
7321**参数:**
7322
7323| 名称 | 描述 | 
7324| -------- | -------- |
7325| dragAction | 拖拽行为对象。  | 
7326| option | 自定义参数。  | 
7327
7328**返回:**
7329
7330ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7331
7332
7333### OH_ArkUI_DragAction_SetPixelMaps()
7334
7335```
7336int32_t OH_ArkUI_DragAction_SetPixelMaps (ArkUI_DragAction * dragAction, OH_PixelmapNative * pixelmapArray[], int32_t size )
7337```
7338**描述:**
7339
7340设置拖拽跟手图,只能使用 pixelmap 格式对象。
7341
7342**起始版本:** 12
7343
7344**参数:**
7345
7346| 名称 | 描述 | 
7347| -------- | -------- |
7348| dragAction | 拖拽行为对象。  | 
7349| pixelmapArray | 拖拽跟手图位图数组。  | 
7350| size | 拖拽跟手图数量。  | 
7351
7352**返回:**
7353
7354ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7355
7356
7357### OH_ArkUI_DragAction_SetPointerId()
7358
7359```
7360int32_t OH_ArkUI_DragAction_SetPointerId (ArkUI_DragAction * dragAction, int32_t pointer )
7361```
7362**描述:**
7363
7364设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。
7365
7366**起始版本:** 12
7367
7368**参数:**
7369
7370| 名称 | 描述 | 
7371| -------- | -------- |
7372| dragAction | 拖拽行为对象。  | 
7373| pointer | 手指ID,范围 0~9。  | 
7374
7375**返回:**
7376
7377ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7378
7379
7380### OH_ArkUI_DragAction_SetTouchPointX()
7381
7382```
7383int32_t OH_ArkUI_DragAction_SetTouchPointX (ArkUI_DragAction * dragAction, float x )
7384```
7385**描述:**
7386
7387设置跟手点,相对于设置的第一个pixelmap的左上角。
7388
7389**起始版本:** 12
7390
7391**参数:**
7392
7393| 名称 | 描述 | 
7394| -------- | -------- |
7395| dragAction | 拖拽行为对象。  | 
7396| x | 跟手点坐标x值。  | 
7397
7398**返回:**
7399
7400ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7401
7402
7403### OH_ArkUI_DragAction_SetTouchPointY()
7404
7405```
7406int32_t OH_ArkUI_DragAction_SetTouchPointY (ArkUI_DragAction * dragAction, float y )
7407```
7408**描述:**
7409
7410设置跟手点,相对于设置的第一个pixelmap的左上角。
7411
7412**起始版本:** 12
7413
7414**参数:**
7415
7416| 名称 | 描述 | 
7417| -------- | -------- |
7418| dragAction | 拖拽行为对象。  | 
7419| y | 跟手点坐标y值。  | 
7420
7421**返回:**
7422
7423ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7424
7425
7426### OH_ArkUI_DragAction_UnregisterStatusListener()
7427
7428```
7429void OH_ArkUI_DragAction_UnregisterStatusListener (ArkUI_DragAction * dragAction)
7430```
7431**描述:**
7432
7433解注册拖拽状态监听回调。
7434
7435**起始版本:** 12
7436
7437**参数:**
7438
7439| 名称 | 描述 | 
7440| -------- | -------- |
7441| dragAction | 拖拽行为对象。  | 
7442
7443
7444### OH_ArkUI_DragAndDropInfo_GetDragEvent()
7445
7446```
7447ArkUI_DragEvent* OH_ArkUI_DragAndDropInfo_GetDragEvent (ArkUI_DragAndDropInfo * dragAndDropInfo)
7448```
7449**描述:**
7450
7451通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。
7452
7453**起始版本:** 12
7454
7455**参数:**
7456
7457| 名称 | 描述 | 
7458| -------- | -------- |
7459| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。  | 
7460
7461**返回:**
7462
7463ArkUI_DragEvent 拖拽事件,如果获取失败,则返回空。
7464
7465
7466### OH_ArkUI_DragAndDropInfo_GetDragStatus()
7467
7468```
7469ArkUI_DragStatus OH_ArkUI_DragAndDropInfo_GetDragStatus (ArkUI_DragAndDropInfo * dragAndDropInfo)
7470```
7471**描述:**
7472
7473获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。
7474
7475**起始版本:** 12
7476
7477**参数:**
7478
7479| 名称 | 描述 | 
7480| -------- | -------- |
7481| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。  | 
7482
7483**返回:**
7484
7485ArkUI_DragStatus 拖拽状态,如果获取失败,返回默认值 ArkUI_DRAG_STATUS_UNKNOWN。
7486
7487
7488### OH_ArkUI_DragEvent_DisableDefaultDropAnimation()
7489
7490```
7491int32_t OH_ArkUI_DragEvent_DisableDefaultDropAnimation (ArkUI_DragEvent * event, bool disable )
7492```
7493**描述:**
7494
7495设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。
7496
7497**起始版本:** 12
7498
7499**参数:**
7500
7501| 名称 | 描述 | 
7502| -------- | -------- |
7503| event | ArkUI_DragEvent事件指针。  | 
7504| disable | 是否禁用松手时的系统默认动效,true禁用,false使能。  | 
7505
7506**返回:**
7507
7508ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7509
7510
7511### OH_ArkUI_DragEvent_GetDataTypes()
7512
7513```
7514int32_t OH_ArkUI_DragEvent_GetDataTypes (ArkUI_DragEvent * event, char ** result[], int32_t length )
7515```
7516**描述:**
7517
7518从ArkUI_DragEvent中获取拖拽数据的类型列表。
7519
7520**起始版本:** 12
7521
7522**参数:**
7523
7524| 名称 | 描述 | 
7525| -------- | -------- |
7526| event | ArkUI_DragEvent事件指针。  | 
7527| char | \*\*result[] 返回拖拽数据的类型列表,需要先自行创建字符串数组。  | 
7528| length | 数组总长度,不应少于使用[OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount)获取到的数量。  | 
7529
7530**返回:**
7531
7532ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7533
7534
7535### OH_ArkUI_DragEvent_GetDataTypesCount()
7536
7537```
7538int32_t OH_ArkUI_DragEvent_GetDataTypesCount (ArkUI_DragEvent * event, int32_t * count )
7539```
7540**描述:**
7541
7542从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。
7543
7544**起始版本:** 12
7545
7546**参数:**
7547
7548| 名称 | 描述 | 
7549| -------- | -------- |
7550| event | ArkUI_DragEvent事件指针。  | 
7551| count | 出参,返回所拖拽数据的类型的数量。  | 
7552
7553**返回:**
7554
7555ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7556
7557
7558### OH_ArkUI_DragEvent_GetDragResult()
7559
7560```
7561int32_t OH_ArkUI_DragEvent_GetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult * result )
7562```
7563**描述:**
7564
7565从ArkUI_DragEvent中获取拖拽结果。
7566
7567**起始版本:** 12
7568
7569**参数:**
7570
7571| 名称 | 描述 | 
7572| -------- | -------- |
7573| event | ArkUI_DragEvent事件指针。  | 
7574| result | 出参,返回拖拽事件对应的拖拽结果。  | 
7575
7576**返回:**
7577
7578ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7579
7580
7581### OH_ArkUI_DragEvent_GetModifierKeyStates()
7582
7583```
7584int32_t OH_ArkUI_DragEvent_GetModifierKeyStates (ArkUI_DragEvent * event, int64_t * keys )
7585```
7586**描述:**
7587
7588获取功能键按压状态。
7589
7590**起始版本:** 12
7591
7592**参数:**
7593
7594| 名称 | 描述 | 
7595| -------- | -------- |
7596| event | ArkUI_DragEvent事件指针。  | 
7597| keys | 返回当前处于按下状态的 modifier key组合,应用可通过位运算进行判断。  | 
7598
7599**返回:**
7600
7601ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7602
7603
7604### OH_ArkUI_DragEvent_GetPreviewRectHeight()
7605
7606```
7607float OH_ArkUI_DragEvent_GetPreviewRectHeight (ArkUI_DragEvent * event)
7608```
7609**描述:**
7610
7611从ArkUI_DragEvent中获取预览图的高。
7612
7613**起始版本:** 12
7614
7615**参数:**
7616
7617| 名称 | 描述 | 
7618| -------- | -------- |
7619| event | ArkUI_DragEvent事件指针。  | 
7620
7621**返回:**
7622
7623float 返回拖拽跟手图高度,单位为PX,传入参数无效时返回默认值 0。
7624
7625
7626### OH_ArkUI_DragEvent_GetPreviewRectWidth()
7627
7628```
7629float OH_ArkUI_DragEvent_GetPreviewRectWidth (ArkUI_DragEvent * event)
7630```
7631**描述:**
7632
7633从ArkUI_DragEvent中获取预览图的宽。
7634
7635**起始版本:** 12
7636
7637**参数:**
7638
7639| 名称 | 描述 | 
7640| -------- | -------- |
7641| event | ArkUI_DragEvent事件指针。  | 
7642
7643**返回:**
7644
7645float 返回拖拽跟手图宽度,单位为PX,传入参数无效时返回默认值 0。
7646
7647
7648### OH_ArkUI_DragEvent_GetPreviewTouchPointX()
7649
7650```
7651float OH_ArkUI_DragEvent_GetPreviewTouchPointX (ArkUI_DragEvent * event)
7652```
7653**描述:**
7654
7655从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。
7656
7657**起始版本:** 12
7658
7659**参数:**
7660
7661| 名称 | 描述 | 
7662| -------- | -------- |
7663| event | ArkUI_DragEvent事件指针。  | 
7664
7665**返回:**
7666
7667float 返回拖拽跟手点的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
7668
7669
7670### OH_ArkUI_DragEvent_GetPreviewTouchPointY()
7671
7672```
7673float OH_ArkUI_DragEvent_GetPreviewTouchPointY (ArkUI_DragEvent * event)
7674```
7675**描述:**
7676
7677从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。
7678
7679**起始版本:** 12
7680
7681**参数:**
7682
7683| 名称 | 描述 | 
7684| -------- | -------- |
7685| event | ArkUI_DragEvent事件指针,单位为PX,传入参数无效时返回默认值 0。  | 
7686
7687**返回:**
7688
7689float 返回拖拽跟手点的y轴坐标。
7690
7691
7692### OH_ArkUI_DragEvent_GetTouchPointXToDisplay()
7693
7694```
7695float OH_ArkUI_DragEvent_GetTouchPointXToDisplay (ArkUI_DragEvent * event)
7696```
7697**描述:**
7698
7699从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。
7700
7701**起始版本:** 12
7702
7703**参数:**
7704
7705| 名称 | 描述 | 
7706| -------- | -------- |
7707| event | ArkUI_DragEvent事件指针。  | 
7708
7709**返回:**
7710
7711float 返回拖拽跟手点相对于当前Display的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
7712
7713
7714### OH_ArkUI_DragEvent_GetTouchPointXToWindow()
7715
7716```
7717float OH_ArkUI_DragEvent_GetTouchPointXToWindow (ArkUI_DragEvent * event)
7718```
7719**描述:**
7720
7721从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。
7722
7723**起始版本:** 12
7724
7725**参数:**
7726
7727| 名称 | 描述 | 
7728| -------- | -------- |
7729| event | ArkUI_DragEvent事件指针。  | 
7730
7731**返回:**
7732
7733float 返回跟手点相对于window的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
7734
7735
7736### OH_ArkUI_DragEvent_GetTouchPointYToDisplay()
7737
7738```
7739float OH_ArkUI_DragEvent_GetTouchPointYToDisplay (ArkUI_DragEvent * event)
7740```
7741**描述:**
7742
7743从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。
7744
7745**起始版本:** 12
7746
7747**参数:**
7748
7749| 名称 | 描述 | 
7750| -------- | -------- |
7751| event | ArkUI_DragEvent事件指针。  | 
7752
7753**返回:**
7754
7755float 返回拖拽跟手点相对于当前Display的y轴坐标,单位为PX,传入参数无效时返回默认值 0。
7756
7757
7758### OH_ArkUI_DragEvent_GetTouchPointYToWindow()
7759
7760```
7761float OH_ArkUI_DragEvent_GetTouchPointYToWindow (ArkUI_DragEvent * event)
7762```
7763**描述:**
7764
7765从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。
7766
7767**起始版本:** 12
7768
7769**参数:**
7770
7771| 名称 | 描述 | 
7772| -------- | -------- |
7773| event | ArkUI_DragEvent事件指针。  | 
7774
7775**返回:**
7776
7777float 返回跟手点相对于window的y轴坐标,单位为PX,传入参数无效时返回默认值 0。
7778
7779
7780### OH_ArkUI_DragEvent_GetUdmfData()
7781
7782```
7783int32_t OH_ArkUI_DragEvent_GetUdmfData (ArkUI_DragEvent * event, OH_UdmfData * data )
7784```
7785**描述:**
7786
7787从ArkUI_DragEvent中获取拖拽默认相关数据。
7788
7789**起始版本:** 12
7790
7791**参数:**
7792
7793| 名称 | 描述 | 
7794| -------- | -------- |
7795| event | ArkUI_DragEvent事件指针。  | 
7796| data | OH_UdmfData 拖拽的数据指针,应用在接收时需通过 **OH_UdmfData_Create** 方法创建一个用于接收数据的指针。  | 
7797
7798**返回:**
7799
7800ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7801
7802
7803### OH_ArkUI_DragEvent_GetVelocity()
7804
7805```
7806float OH_ArkUI_DragEvent_GetVelocity (ArkUI_DragEvent * event)
7807```
7808**描述:**
7809
7810获取当前拖拽的主方向拖动速度。
7811
7812**起始版本:** 12
7813
7814**参数:**
7815
7816| 名称 | 描述 | 
7817| -------- | -------- |
7818| event | ArkUI_DragEvent事件指针。  | 
7819
7820**返回:**
7821
7822float 返回当前拖拽移动速度,单位为PX/s,传入参数无效时返回默认值 0。
7823
7824
7825### OH_ArkUI_DragEvent_GetVelocityX()
7826
7827```
7828float OH_ArkUI_DragEvent_GetVelocityX (ArkUI_DragEvent * event)
7829```
7830**描述:**
7831
7832获取当前拖拽的x轴方向拖动速度。
7833
7834**起始版本:** 12
7835
7836**参数:**
7837
7838| 名称 | 描述 | 
7839| -------- | -------- |
7840| event | ArkUI_DragEvent事件指针。  | 
7841
7842**返回:**
7843
7844float 返回当前拖拽的x轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。
7845
7846
7847### OH_ArkUI_DragEvent_GetVelocityY()
7848
7849```
7850float OH_ArkUI_DragEvent_GetVelocityY (ArkUI_DragEvent * event)
7851```
7852**描述:**
7853
7854获取当前拖拽的y轴方向拖动速度。
7855
7856**起始版本:** 12
7857
7858**参数:**
7859
7860| 名称 | 描述 | 
7861| -------- | -------- |
7862| event | ArkUI_DragEvent事件指针。  | 
7863
7864**返回:**
7865
7866float 返回当前拖拽的y轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。
7867
7868
7869### OH_ArkUI_DragEvent_SetData()
7870
7871```
7872int32_t OH_ArkUI_DragEvent_SetData (ArkUI_DragEvent * event, OH_UdmfData * data )
7873```
7874**描述:**
7875
7876向ArkUI_DragEvent中设置拖拽数据。
7877
7878**起始版本:** 12
7879
7880**参数:**
7881
7882| 名称 | 描述 | 
7883| -------- | -------- |
7884| event | ArkUI_DragEvent事件指针。  | 
7885| data | 拖拽数据。  | 
7886
7887**返回:**
7888
7889ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7890
7891
7892### OH_ArkUI_DragEvent_SetDragResult()
7893
7894```
7895int32_t OH_ArkUI_DragEvent_SetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult result )
7896```
7897**描述:**
7898
7899设置拖拽事件的结果。
7900
7901**起始版本:** 12
7902
7903**参数:**
7904
7905| 名称 | 描述 | 
7906| -------- | -------- |
7907| event | ArkUI_DragEvent事件指针。  | 
7908| result | 拖拽数据处理结果。  | 
7909
7910**返回:**
7911
7912ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7913
7914
7915### OH_ArkUI_DragEvent_SetSuggestedDropOperation()
7916
7917```
7918int32_t OH_ArkUI_DragEvent_SetSuggestedDropOperation (ArkUI_DragEvent * event, ArkUI_DropProposal proposal )
7919```
7920**描述:**
7921
7922设置数据处理方式
7923
7924**起始版本:** 12
7925
7926**参数:**
7927
7928| 名称 | 描述 | 
7929| -------- | -------- |
7930| proposal | 设置建议的数据处理方式。  | 
7931| proposal | 角标显示状态的类型。  | 
7932
7933**返回:**
7934
7935ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7936
7937
7938### OH_ArkUI_DragPreviewOption_Dispose()
7939
7940```
7941void OH_ArkUI_DragPreviewOption_Dispose (ArkUI_DragPreviewOption * option)
7942```
7943**描述:**
7944
7945销毁跟手图自定义参数对象实例。
7946
7947**起始版本:** 12
7948
7949**参数:**
7950
7951| 名称 | 描述 | 
7952| -------- | -------- |
7953| option | 自定义参数。  | 
7954
7955
7956### OH_ArkUI_DragPreviewOption_SetBadgeNumber()
7957
7958```
7959int32_t OH_ArkUI_DragPreviewOption_SetBadgeNumber (ArkUI_DragPreviewOption * option, uint32_t forcedNumber )
7960```
7961**描述:**
7962
7963强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。
7964
7965**起始版本:** 12
7966
7967**参数:**
7968
7969| 名称 | 描述 | 
7970| -------- | -------- |
7971| option | 自定义参数。  | 
7972| forcedNumber | 角标的数量。  | 
7973
7974**返回:**
7975
7976ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7977
7978
7979### OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled()
7980
7981```
7982int32_t OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled (ArkUI_DragPreviewOption * option, bool enabled )
7983```
7984**描述:**
7985
7986配置是否开启点按时的默认动画。
7987
7988**起始版本:** 12
7989
7990**参数:**
7991
7992| 名称 | 描述 | 
7993| -------- | -------- |
7994| option | 自定义参数。  | 
7995| enabled | 是否开启默认点按效果。  | 
7996
7997**返回:**
7998
7999ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8000
8001
8002### OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled()
8003
8004```
8005int32_t OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8006```
8007**描述:**
8008
8009设置跟手图背板默认的圆角效果,默认使能。
8010
8011**起始版本:** 12
8012
8013**参数:**
8014
8015| 名称 | 描述 | 
8016| -------- | -------- |
8017| option | 自定义参数。  | 
8018| enabled | 是否开启圆角效果显示。  | 
8019
8020**返回:**
8021
8022ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8023
8024
8025### OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled()
8026
8027```
8028int32_t OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8029```
8030**描述:**
8031
8032设置跟手图背板默认的投影效果,默认使能。
8033
8034**起始版本:** 12
8035
8036**参数:**
8037
8038| 名称 | 描述 | 
8039| -------- | -------- |
8040| option | 自定义参数。  | 
8041| enabled | 是否使用默认投影效果。  | 
8042
8043**返回:**
8044
8045ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8046
8047
8048### OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled()
8049
8050```
8051int32_t OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8052```
8053**描述:**
8054
8055设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。
8056
8057**起始版本:** 12
8058
8059**参数:**
8060
8061| 名称 | 描述 | 
8062| -------- | -------- |
8063| option | 自定义参数。  | 
8064| enabled | 是否开启角标显示。  | 
8065
8066**返回:**
8067
8068ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8069
8070
8071### OH_ArkUI_DragPreviewOption_SetScaleMode()
8072
8073```
8074int32_t OH_ArkUI_DragPreviewOption_SetScaleMode (ArkUI_DragPreviewOption * option, ArkUI_DragPreviewScaleMode scaleMode )
8075```
8076**描述:**
8077
8078设置拖拽跟手图是否根据系统定义自动进行缩放。
8079
8080**起始版本:** 12
8081
8082**参数:**
8083
8084| 名称 | 描述 | 
8085| -------- | -------- |
8086| option | 自定义参数。  | 
8087| scaleMode | 设置组件拖拽过程中的跟手图缩放模式。  | 
8088
8089**返回:**
8090
8091ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8092
8093
8094### OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap()
8095
8096```
8097ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap (OH_PixelmapNativeHandle * array, int32_t size )
8098```
8099**描述:**
8100
8101使用 PixelMap 图片数组创建DrawableDescriptor 对象。
8102
8103**起始版本:** 12
8104
8105**参数:**
8106
8107| 名称 | 描述 | 
8108| -------- | -------- |
8109| array | PixelMap 图片数组对象指针。  | 
8110| size | PixelMap 图片数组大小。  | 
8111
8112**返回:**
8113
8114返回 DrawableDescriptor 对象指针。
8115
8116
8117### OH_ArkUI_DrawableDescriptor_CreateFromPixelMap()
8118
8119```
8120ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromPixelMap (OH_PixelmapNativeHandle pixelMap)
8121```
8122**描述:**
8123
8124使用 PixelMap 创建 DrawableDescriptor 对象。
8125
8126**起始版本:** 12
8127
8128**参数:**
8129
8130| 名称 | 描述 | 
8131| -------- | -------- |
8132| pixelMap | PixelMap 对象指针。  | 
8133
8134**返回:**
8135
8136返回 DrawableDescriptor 对象指针。
8137
8138
8139### OH_ArkUI_DrawableDescriptor_Dispose()
8140
8141```
8142void OH_ArkUI_DrawableDescriptor_Dispose (ArkUI_DrawableDescriptor * drawableDescriptor)
8143```
8144**描述:**
8145
8146销毁 DrawableDescriptor 对象指针。
8147
8148**起始版本:** 12
8149
8150**参数:**
8151
8152| 名称 | 描述 | 
8153| -------- | -------- |
8154| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8155
8156
8157### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray()
8158
8159```
8160OH_PixelmapNativeHandle* OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray (ArkUI_DrawableDescriptor * drawableDescriptor)
8161```
8162**描述:**
8163
8164获取用于播放动画的 PixelMap 图片数组数据。
8165
8166**起始版本:** 12
8167
8168**参数:**
8169
8170| 名称 | 描述 | 
8171| -------- | -------- |
8172| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8173
8174**返回:**
8175
8176PixelMap 图片数组指针。
8177
8178
8179### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize()
8180
8181```
8182int32_t OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize (ArkUI_DrawableDescriptor * drawableDescriptor)
8183```
8184**描述:**
8185
8186获取用于播放动画的 PixelMap 图片数组数据。
8187
8188**起始版本:** 12
8189
8190**参数:**
8191
8192| 名称 | 描述 | 
8193| -------- | -------- |
8194| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8195
8196**返回:**
8197
8198PixelMap 图片数组大小。
8199
8200
8201### OH_ArkUI_DrawableDescriptor_GetAnimationDuration()
8202
8203```
8204int32_t OH_ArkUI_DrawableDescriptor_GetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor)
8205```
8206**描述:**
8207
8208获取 PixelMap 图片数组播放总时长。
8209
8210**起始版本:** 12
8211
8212**参数:**
8213
8214| 名称 | 描述 | 
8215| -------- | -------- |
8216| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8217
8218**返回:**
8219
8220播放总时长,单位毫秒。
8221
8222
8223### OH_ArkUI_DrawableDescriptor_GetAnimationIteration()
8224
8225```
8226int32_t OH_ArkUI_DrawableDescriptor_GetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor)
8227```
8228**描述:**
8229
8230获取 PixelMap 图片数组播放次数。
8231
8232**起始版本:** 12
8233
8234**参数:**
8235
8236| 名称 | 描述 | 
8237| -------- | -------- |
8238| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8239
8240**返回:**
8241
8242播放次数。
8243
8244
8245### OH_ArkUI_DrawableDescriptor_GetStaticPixelMap()
8246
8247```
8248OH_PixelmapNativeHandle OH_ArkUI_DrawableDescriptor_GetStaticPixelMap (ArkUI_DrawableDescriptor * drawableDescriptor)
8249```
8250**描述:**
8251
8252获取 PixelMap 图片对象指针。
8253
8254**起始版本:** 12
8255
8256**参数:**
8257
8258| 名称 | 描述 | 
8259| -------- | -------- |
8260| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8261
8262**返回:**
8263
8264PixelMap 对象指针。
8265
8266
8267### OH_ArkUI_DrawableDescriptor_SetAnimationDuration()
8268
8269```
8270void OH_ArkUI_DrawableDescriptor_SetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t duration )
8271```
8272**描述:**
8273
8274设置 PixelMap 图片数组播放总时长。
8275
8276**起始版本:** 12
8277
8278**参数:**
8279
8280| 名称 | 描述 | 
8281| -------- | -------- |
8282| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8283| duration | 播放总时长,单位毫秒。  | 
8284
8285
8286### OH_ArkUI_DrawableDescriptor_SetAnimationIteration()
8287
8288```
8289void OH_ArkUI_DrawableDescriptor_SetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t iteration )
8290```
8291**描述:**
8292
8293设置 PixelMap 图片数组播放次数。
8294
8295**起始版本:** 12
8296
8297**参数:**
8298
8299| 名称 | 描述 | 
8300| -------- | -------- |
8301| drawableDescriptor | DrawableDescriptor 对象指针。  | 
8302| iterations | 播放次数。  | 
8303
8304
8305### OH_ArkUI_DrawContext_GetCanvas()
8306
8307```
8308void* OH_ArkUI_DrawContext_GetCanvas (ArkUI_DrawContext * context)
8309```
8310**描述:**
8311
8312获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。
8313
8314**起始版本:** 12
8315
8316**参数:**
8317
8318| 名称 | 描述 | 
8319| -------- | -------- |
8320| context | 绘制上下文。  | 
8321
8322**返回:**
8323
8324用于绘制的canvas指针。
8325
8326
8327### OH_ArkUI_DrawContext_GetSize()
8328
8329```
8330ArkUI_IntSize OH_ArkUI_DrawContext_GetSize (ArkUI_DrawContext * context)
8331```
8332**描述:**
8333
8334获取可绘制区域大小。
8335
8336**起始版本:** 12
8337
8338**参数:**
8339
8340| 名称 | 描述 | 
8341| -------- | -------- |
8342| context | 绘制上下文。  | 
8343
8344**返回:**
8345
8346可绘制区域大小。
8347
8348
8349### OH_ArkUI_GestureEvent_GetActionType()
8350
8351```
8352ArkUI_GestureEventActionType OH_ArkUI_GestureEvent_GetActionType (const ArkUI_GestureEvent * event)
8353```
8354**描述:**
8355
8356返回手势事件类型。
8357
8358**起始版本:** 12
8359
8360**参数:**
8361
8362| 名称 | 描述 | 
8363| -------- | -------- |
8364| event | 手势事件。  | 
8365
8366**返回:**
8367
8368手势事件类型。
8369
8370
8371### OH_ArkUI_GestureEvent_GetNode()
8372
8373```
8374ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetNode (const ArkUI_GestureEvent * event)
8375```
8376**描述:**
8377
8378获取被绑定手势的ARKUI组件。
8379
8380**起始版本:** 12
8381
8382**参数:**
8383
8384| 名称 | 描述 | 
8385| -------- | -------- |
8386| event | 手势事件。  | 
8387
8388**返回:**
8389
8390ARKUI组件。
8391
8392
8393### OH_ArkUI_GestureEvent_GetRawInputEvent()
8394
8395```
8396const ArkUI_UIInputEvent* OH_ArkUI_GestureEvent_GetRawInputEvent (const ArkUI_GestureEvent * event)
8397```
8398**描述:**
8399
8400返回手势输入。
8401
8402**起始版本:** 12
8403
8404**参数:**
8405
8406| 名称 | 描述 | 
8407| -------- | -------- |
8408| event | 手势事件。  | 
8409
8410**返回:**
8411
8412手势事件的原始输入事件。
8413
8414
8415### OH_ArkUI_GestureEvent_GetResponseNode()
8416
8417```
8418ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetResponseNode (ArkUI_GestureEvent * event)
8419```
8420**描述:**
8421
8422返回响应手势的节点。
8423
8424**起始版本:** 12
8425
8426**参数:**
8427
8428| 名称 | 描述 | 
8429| -------- | -------- |
8430| event | 手势事件。  | 
8431
8432**返回:**
8433
8434返回组件的指针,如果没有返回NULL。
8435
8436
8437### OH_ArkUI_GestureEventTargetInfo_IsScrollBegin()
8438
8439```
8440int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollBegin (ArkUI_GestureEventTargetInfo * info, bool * ret )
8441```
8442**描述:**
8443
8444当前滚动类容器组件是否在顶部。
8445
8446**起始版本:** 12
8447
8448**参数:**
8449
8450| 名称 | 描述 | 
8451| -------- | -------- |
8452| info | 手势事件目标信息。  | 
8453| ret | 当前滚动类容器组件是否在顶部。  | 
8454
8455**返回:**
8456
84570 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。
8458
8459
8460### OH_ArkUI_GestureEventTargetInfo_IsScrollEnd()
8461
8462```
8463int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollEnd (ArkUI_GestureEventTargetInfo * info, bool * ret )
8464```
8465**描述:**
8466
8467当前滚动类容器组件是否在底部。
8468
8469**起始版本:** 12
8470
8471**参数:**
8472
8473| 名称 | 描述 | 
8474| -------- | -------- |
8475| info | 手势事件目标信息。  | 
8476| ret | 当前滚动类容器组件是否在底部。  | 
8477
8478**返回:**
8479
84800 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。
8481
8482
8483### OH_ArkUI_GestureInterruptInfo_GetGestureEvent()
8484
8485```
8486ArkUI_GestureEvent* OH_ArkUI_GestureInterruptInfo_GetGestureEvent (const ArkUI_GestureInterruptInfo * event)
8487```
8488**描述:**
8489
8490返回打断的手势事件数据。
8491
8492**起始版本:** 12
8493
8494**参数:**
8495
8496| 名称 | 描述 | 
8497| -------- | -------- |
8498| event | 打断回调事件。  | 
8499
8500**返回:**
8501
8502打断的手势事件数据。
8503
8504
8505### OH_ArkUI_GestureInterruptInfo_GetRecognizer()
8506
8507```
8508ArkUI_GestureRecognizer* OH_ArkUI_GestureInterruptInfo_GetRecognizer (const ArkUI_GestureInterruptInfo * event)
8509```
8510**描述:**
8511
8512返回被打断的手势指针。
8513
8514**起始版本:** 12
8515
8516**参数:**
8517
8518| 名称 | 描述 | 
8519| -------- | -------- |
8520| event | 打断回调事件。  | 
8521
8522**返回:**
8523
8524被打断的手势指针。
8525
8526
8527### OH_ArkUI_GestureInterruptInfo_GetSystemFlag()
8528
8529```
8530bool OH_ArkUI_GestureInterruptInfo_GetSystemFlag (const ArkUI_GestureInterruptInfo * event)
8531```
8532**描述:**
8533
8534判断是否组件内置手势。
8535
8536**起始版本:** 12
8537
8538**参数:**
8539
8540| 名称 | 描述 | 
8541| -------- | -------- |
8542| event | 手势打断回调事件。  | 
8543
8544**返回:**
8545
8546true: 系统内置手势; false: 非系统内置手势。
8547
8548
8549### OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType()
8550
8551```
8552int32_t OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType (const ArkUI_GestureInterruptInfo * event)
8553```
8554**描述:**
8555
8556当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。
8557
8558**起始版本:** 12
8559
8560**参数:**
8561
8562| 名称 | 描述 | 
8563| -------- | -------- |
8564| event | 打断回调事件。  | 
8565
8566**返回:**
8567
8568要触发的内部手势对应的手势类型,如果当前触发的手势不是系统内部手势,则返回 -1。
8569
8570
8571### OH_ArkUI_GetContextByNode()
8572
8573```
8574ArkUI_ContextHandle OH_ArkUI_GetContextByNode (ArkUI_NodeHandle node)
8575```
8576**描述:**
8577
8578获取当前节点所在页面的UI的上下文实例对象指针。
8579
8580**起始版本:** 12
8581
8582**参数:**
8583
8584| 名称 | 描述 | 
8585| -------- | -------- |
8586| node | 指定的节点。  | 
8587
8588**返回:**
8589
8590UI的上下文实例对象指针。
8591
8592
8593### OH_ArkUI_GetContextFromNapiValue()
8594
8595```
8596int32_t OH_ArkUI_GetContextFromNapiValue (napi_env env, napi_value value, ArkUI_ContextHandle * context )
8597```
8598**描述:**
8599
8600获取ArkTS侧创建的UIContext对象映射到native侧的ArkUI_ContextHandle。
8601
8602**起始版本:** 12
8603
8604**参数:**
8605
8606| 名称 | 描述 | 
8607| -------- | -------- |
8608| env | napi的环境指针。  | 
8609| value | ArkTS侧创建的context对象。  | 
8610| context | ArkUI_ContextHandle指针。  | 
8611
8612**返回:**
8613
8614ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8615
8616
8617### OH_ArkUI_GetDrawableDescriptorFromNapiValue()
8618
8619```
8620int32_t OH_ArkUI_GetDrawableDescriptorFromNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor )
8621```
8622**描述:**
8623
8624将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。
8625
8626**起始版本:** 12
8627
8628**参数:**
8629
8630| 名称 | 描述 | 
8631| -------- | -------- |
8632| env | napi的环境指针。  | 
8633| value | ArkTS侧创建的DrawableDescriptor对象。  | 
8634| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。  | 
8635
8636**返回:**
8637
8638ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8639
8640
8641### OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue()
8642
8643```
8644int32_t OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor )
8645```
8646**描述:**
8647
8648将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。
8649
8650**起始版本:** 12
8651
8652**参数:**
8653
8654| 名称 | 描述 | 
8655| -------- | -------- |
8656| env | napi的环境指针。  | 
8657| value | ArkTS侧创建的$r资源对象。  | 
8658| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。  | 
8659
8660**返回:**
8661
8662ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8663
8664
8665### OH_ArkUI_GetGestureBindNodeId()
8666
8667```
8668int32_t OH_ArkUI_GetGestureBindNodeId (ArkUI_GestureRecognizer * recognizer, char * nodeId, int32_t size, int32_t * result )
8669```
8670**描述:**
8671
8672获取手势识别器绑定的组件的ID。
8673
8674**起始版本:** 12
8675
8676**参数:**
8677
8678| 名称 | 描述 | 
8679| -------- | -------- |
8680| recognizer | 手势识别器指针。  | 
8681| nodeId | 组件的ID。  | 
8682| size | 存储区大小。  | 
8683| result | 拷贝的字符串长度。  | 
8684
8685**返回:**
8686
86870 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。
8688
8689
8690### OH_ArkUI_GetGestureEventTargetInfo()
8691
8692```
8693int32_t OH_ArkUI_GetGestureEventTargetInfo (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureEventTargetInfo ** info )
8694```
8695**描述:**
8696
8697获取手势事件目标信息。
8698
8699**起始版本:** 12
8700
8701**参数:**
8702
8703| 名称 | 描述 | 
8704| -------- | -------- |
8705| recognizer | 手势识别器指针。  | 
8706| info | 手势事件目标信息。  | 
8707
8708**返回:**
8709
87100 - 成功。 401 - 参数错误。
8711
8712
8713### OH_ArkUI_GetGestureRecognizerEnabled()
8714
8715```
8716bool OH_ArkUI_GetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer)
8717```
8718**描述:**
8719
8720获取手势识别器的使能状态。
8721
8722**起始版本:** 12
8723
8724**参数:**
8725
8726| 名称 | 描述 | 
8727| -------- | -------- |
8728| recognizer | 手势识别器指针。  | 
8729
8730**返回:**
8731
8732true - 使能。 false - 禁用。
8733
8734
8735### OH_ArkUI_GetGestureRecognizerState()
8736
8737```
8738int32_t OH_ArkUI_GetGestureRecognizerState (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerState * state )
8739```
8740**描述:**
8741
8742获取手势识别器的状态。
8743
8744**起始版本:** 12
8745
8746**参数:**
8747
8748| 名称 | 描述 | 
8749| -------- | -------- |
8750| recognizer | 手势识别器指针。  | 
8751| state | 手势识别器的状态。  | 
8752
8753**返回:**
8754
87550 - 成功。 401 - 参数错误。
8756
8757
8758### OH_ArkUI_GetGestureTag()
8759
8760```
8761int32_t OH_ArkUI_GetGestureTag (ArkUI_GestureRecognizer * recognizer, char * buffer, int32_t bufferSize, int32_t * result )
8762```
8763**描述:**
8764
8765获取手势识别器的标记。
8766
8767**起始版本:** 12
8768
8769**参数:**
8770
8771| 名称 | 描述 | 
8772| -------- | -------- |
8773| recognizer | 手势识别器指针。  | 
8774| buffer | 存储区。  | 
8775| bufferSize | 存储区大小。  | 
8776| result | 拷贝的字符串长度。  | 
8777
8778**返回:**
8779
87800 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。
8781
8782
8783### OH_ArkUI_GetNavDestinationId()
8784
8785```
8786ArkUI_ErrorCode OH_ArkUI_GetNavDestinationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
8787```
8788**描述:**
8789
8790获取当前节点所在的NavDestination组件的ID。
8791
8792**起始版本:** 12
8793
8794**参数:**
8795
8796| 名称 | 描述 | 
8797| -------- | -------- |
8798| node | 指定的节点。  | 
8799| buffer | 缓冲区,NavDestinationID写入该内存区域。  | 
8800| bufferSize | 缓冲区大小。  | 
8801| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
8802
8803**返回:**
8804
8805ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
8806
8807
8808### OH_ArkUI_GetNavDestinationIndex()
8809
8810```
8811ArkUI_ErrorCode OH_ArkUI_GetNavDestinationIndex (ArkUI_NodeHandle node, int32_t * index )
8812```
8813**描述:**
8814
8815获取当前节点所在的NavDestination组件在页面栈的索引。
8816
8817**起始版本:** 12
8818
8819**参数:**
8820
8821| 名称 | 描述 | 
8822| -------- | -------- |
8823| node | 指定的节点。  | 
8824| index | 索引值,从0开始计数。  | 
8825
8826**返回:**
8827
8828ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
8829
8830
8831### OH_ArkUI_GetNavDestinationName()
8832
8833```
8834ArkUI_ErrorCode OH_ArkUI_GetNavDestinationName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
8835```
8836**描述:**
8837
8838获取当前节点所在的NavDestination组件的名称。
8839
8840**起始版本:** 12
8841
8842**参数:**
8843
8844| 名称 | 描述 | 
8845| -------- | -------- |
8846| node | 指定的节点。  | 
8847| buffer | 缓冲区,被查询的NavDestination名称写入该内存区域。  | 
8848| bufferSize | 缓冲区大小。  | 
8849| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
8850
8851**返回:**
8852
8853ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
8854
8855
8856### OH_ArkUI_GetNavDestinationNameByIndex()
8857
8858```
8859ArkUI_ErrorCode OH_ArkUI_GetNavDestinationNameByIndex (ArkUI_NodeHandle node, int32_t index, char * buffer, int32_t bufferSize, int32_t * writeLength )
8860```
8861**描述:**
8862
8863根据给定索引值,获取当前节点所在的Navigation栈中对应位置的页面名称。 索引值从0开始计数,0为栈底。
8864
8865**起始版本:** 12
8866
8867**参数:**
8868
8869| 名称 | 描述 | 
8870| -------- | -------- |
8871| node | 指定的节点。  | 
8872| index | 被查询NavDestination在栈中的索引。  | 
8873| buffer | 缓冲区,被查询页面的名称写入该内存区域。  | 
8874| bufferSize | 缓冲区大小。  | 
8875| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
8876
8877**返回:**
8878
8879ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_INDEX_INVALID index为非法值。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
8880
8881
8882### OH_ArkUI_GetNavDestinationParam()
8883
8884```
8885napi_value OH_ArkUI_GetNavDestinationParam (ArkUI_NodeHandle node)
8886```
8887**描述:**
8888
8889获取当前节点所在的NavDestination组件的参数。
8890
8891**起始版本:** 12
8892
8893**参数:**
8894
8895| 名称 | 描述 | 
8896| -------- | -------- |
8897| node | 指定的节点。  | 
8898
8899**返回:**
8900
8901参数对象。
8902
8903
8904### OH_ArkUI_GetNavDestinationState()
8905
8906```
8907ArkUI_ErrorCode OH_ArkUI_GetNavDestinationState (ArkUI_NodeHandle node, ArkUI_NavDestinationState * state )
8908```
8909**描述:**
8910
8911获取当前节点所在的NavDestination组件的状态。
8912
8913**起始版本:** 12
8914
8915**参数:**
8916
8917| 名称 | 描述 | 
8918| -------- | -------- |
8919| node | 指定的节点。  | 
8920| state | NavDestination的状态值写回该参数中。  | 
8921
8922**返回:**
8923
8924错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
8925
8926
8927### OH_ArkUI_GetNavigationId()
8928
8929```
8930ArkUI_ErrorCode OH_ArkUI_GetNavigationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
8931```
8932**描述:**
8933
8934获取当前节点所在的Navigation组件的ID。
8935
8936**起始版本:** 12
8937
8938**参数:**
8939
8940| 名称 | 描述 | 
8941| -------- | -------- |
8942| node | 指定的节点。  | 
8943| buffer | 缓冲区,NavigationID写入该内存区域。  | 
8944| bufferSize | 缓冲区大小。  | 
8945| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
8946
8947**返回:**
8948
8949ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
8950
8951
8952### OH_ArkUI_GetNavStackLength()
8953
8954```
8955ArkUI_ErrorCode OH_ArkUI_GetNavStackLength (ArkUI_NodeHandle node, int32_t * length )
8956```
8957**描述:**
8958
8959根据给定索引值,获取当前节点所在的Navigation栈的长度。
8960
8961**起始版本:** 12
8962
8963**参数:**
8964
8965| 名称 | 描述 | 
8966| -------- | -------- |
8967| node | 指定的节点。  | 
8968| length | 栈的长度。查询成功后将结果写回该参数。  | 
8969
8970**返回:**
8971
8972ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
8973
8974
8975### OH_ArkUI_GetNodeContentFromNapiValue()
8976
8977```
8978int32_t OH_ArkUI_GetNodeContentFromNapiValue (napi_env env, napi_value value, ArkUI_NodeContentHandle * content )
8979```
8980**描述:**
8981
8982获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。
8983
8984**起始版本:** 12
8985
8986**参数:**
8987
8988| 名称 | 描述 | 
8989| -------- | -------- |
8990| env | napi的环境指针。  | 
8991| value | ArkTS侧创建的NodeContent对象。  | 
8992| context | ArkUI_NodeContentHandle指针。  | 
8993
8994**返回:**
8995
8996ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8997
8998
8999### OH_ArkUI_GetNodeHandleFromNapiValue()
9000
9001```
9002int32_t OH_ArkUI_GetNodeHandleFromNapiValue (napi_env env, napi_value frameNode, ArkUI_NodeHandle * handle )
9003```
9004**描述:**
9005
9006获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。
9007
9008**起始版本:** 12
9009
9010**参数:**
9011
9012| 名称 | 描述 | 
9013| -------- | -------- |
9014| env | napi的环境指针。  | 
9015| frameNode | ArkTS侧创建的FrameNode对象。  | 
9016| handle | ArkUI_NodeHandle指针。  | 
9017
9018**返回:**
9019
9020ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9021
9022### OH_ArkUI_GetPanGestureDirectionMask()
9023
9024```
9025int32_t OH_ArkUI_GetPanGestureDirectionMask (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureDirectionMask * directionMask )
9026```
9027**描述:**
9028
9029获取滑动手势的滑动方向。
9030
9031**起始版本:** 12
9032
9033**参数:**
9034
9035| 名称 | 描述 | 
9036| -------- | -------- |
9037| recognizer | 手势识别器指针。  | 
9038| directionMask | 滑动手势的滑动方向。  | 
9039
9040**返回:**
9041
90420 - 成功。 401 - 参数错误。
9043
9044
9045### OH_ArkUI_GetResponseRecognizersFromInterruptInfo()
9046
9047```
9048int32_t OH_ArkUI_GetResponseRecognizersFromInterruptInfo (const ArkUI_GestureInterruptInfo * event, ArkUI_GestureRecognizerHandleArray * responseChain, int32_t * count )
9049```
9050**描述:**
9051
9052获取手势响应链的信息。
9053
9054**起始版本:** 12
9055
9056**参数:**
9057
9058| 名称 | 描述 | 
9059| -------- | -------- |
9060| event | 手势打断回调事件。  | 
9061| responseChain | 响应链组件上的手势识别器。  | 
9062| count | 响应链组件上的手势识别器的数量。  | 
9063
9064**返回:**
9065
90660 - 成功。 401 - 参数错误。
9067
9068
9069### OH_ArkUI_GetRouterPageId()
9070
9071```
9072ArkUI_ErrorCode OH_ArkUI_GetRouterPageId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9073```
9074**描述:**
9075
9076获取当前节点所在页面的Page组件的ID。
9077
9078**起始版本:** 12
9079
9080**参数:**
9081
9082| 名称 | 描述 | 
9083| -------- | -------- |
9084| node | 指定的节点。  | 
9085| buffer | 缓冲区,Page Id写入该内存区域。  | 
9086| bufferSize | 缓冲区大小。  | 
9087| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
9088
9089**返回:**
9090
9091ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9092
9093
9094### OH_ArkUI_GetRouterPageIndex()
9095
9096```
9097ArkUI_ErrorCode OH_ArkUI_GetRouterPageIndex (ArkUI_NodeHandle node, int32_t * index )
9098```
9099**描述:**
9100
9101获取当前节点所在页面在Router页面栈中的索引。
9102
9103**起始版本:** 12
9104
9105**参数:**
9106
9107| 名称 | 描述 | 
9108| -------- | -------- |
9109| node | 指定的节点。  | 
9110| index | 索引值,从1开始计数。  | 
9111
9112**返回:**
9113
9114ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
9115
9116
9117### OH_ArkUI_GetRouterPageName()
9118
9119```
9120ArkUI_ErrorCode OH_ArkUI_GetRouterPageName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9121```
9122**描述:**
9123
9124获取当前节点所在页面的名称。
9125
9126**起始版本:** 12
9127
9128**参数:**
9129
9130| 名称 | 描述 | 
9131| -------- | -------- |
9132| node | 指定的节点。  | 
9133| buffer | 缓冲区,页面名称写入该内存区域。  | 
9134| bufferSize | 缓冲区大小。  | 
9135| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
9136
9137**返回:**
9138
9139ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9140
9141
9142### OH_ArkUI_GetRouterPagePath()
9143
9144```
9145ArkUI_ErrorCode OH_ArkUI_GetRouterPagePath (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9146```
9147**描述:**
9148
9149获取当前节点所在页面的Page组件的路径。
9150
9151**起始版本:** 12
9152
9153**参数:**
9154
9155| 名称 | 描述 | 
9156| -------- | -------- |
9157| node | 指定的节点。  | 
9158| buffer | 缓冲区,Page Path写入该内存区域。  | 
9159| bufferSize | 缓冲区大小。  | 
9160| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  | 
9161
9162**返回:**
9163
9164ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9165
9166
9167### OH_ArkUI_GetRouterPageState()
9168
9169```
9170ArkUI_ErrorCode OH_ArkUI_GetRouterPageState (ArkUI_NodeHandle node, ArkUI_RouterPageState * state )
9171```
9172**描述:**
9173
9174获取当前节点所在页面的Page组件的状态。
9175
9176**起始版本:** 12
9177
9178**参数:**
9179
9180| 名称 | 描述 | 
9181| -------- | -------- |
9182| node | 指定的节点。  | 
9183| state | Router Page的状态值写回该参数中。  | 
9184
9185**返回:**
9186
9187错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。
9188
9189
9190### OH_ArkUI_GuidelineOption_Create()
9191
9192```
9193ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create (int32_t size)
9194```
9195**描述:**
9196
9197创建RelativeContaine容器内的辅助线信息。
9198
9199**起始版本:** 12
9200
9201**参数:**
9202
9203| 名称 | 描述 | 
9204| -------- | -------- |
9205| size | 辅助线数量。  | 
9206
9207**返回:**
9208
9209辅助线信息。
9210
9211
9212### OH_ArkUI_GuidelineOption_Dispose()
9213
9214```
9215void OH_ArkUI_GuidelineOption_Dispose (ArkUI_GuidelineOption * guideline)
9216```
9217**描述:**
9218
9219销毁辅助线信息。
9220
9221**起始版本:** 12
9222
9223**参数:**
9224
9225| 名称 | 描述 | 
9226| -------- | -------- |
9227| guideline | 辅助线信息。  | 
9228
9229
9230### OH_ArkUI_GuidelineOption_GetDirection()
9231
9232```
9233ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection (ArkUI_GuidelineOption * guideline, int32_t index )
9234```
9235**描述:**
9236
9237获取辅助线的方向。
9238
9239**起始版本:** 12
9240
9241**参数:**
9242
9243| 名称 | 描述 | 
9244| -------- | -------- |
9245| guideline | 辅助线信息。  | 
9246| index | 辅助线索引值。  | 
9247
9248**返回:**
9249
9250方向。
9251
9252
9253### OH_ArkUI_GuidelineOption_GetId()
9254
9255```
9256const char* OH_ArkUI_GuidelineOption_GetId (ArkUI_GuidelineOption * guideline, int32_t index )
9257```
9258**描述:**
9259
9260获取辅助线的Id。
9261
9262**起始版本:** 12
9263
9264**参数:**
9265
9266| 名称 | 描述 | 
9267| -------- | -------- |
9268| guideline | 辅助线信息。  | 
9269| index | 辅助线索引值。  | 
9270
9271**返回:**
9272
9273Id。
9274
9275
9276### OH_ArkUI_GuidelineOption_GetPositionEnd()
9277
9278```
9279float OH_ArkUI_GuidelineOption_GetPositionEnd (ArkUI_GuidelineOption * guideline, int32_t index )
9280```
9281**描述:**
9282
9283获取距离容器右侧或者底部的距离。
9284
9285**起始版本:** 12
9286
9287**参数:**
9288
9289| 名称 | 描述 | 
9290| -------- | -------- |
9291| guideline | 辅助线信息。  | 
9292| index | 辅助线索引值。  | 
9293
9294**返回:**
9295
9296距离容器右侧或者底部的距离。
9297
9298
9299### OH_ArkUI_GuidelineOption_GetPositionStart()
9300
9301```
9302float OH_ArkUI_GuidelineOption_GetPositionStart (ArkUI_GuidelineOption * guideline, int32_t index )
9303```
9304**描述:**
9305
9306获取距离容器左侧或者顶部的距离。
9307
9308**起始版本:** 12
9309
9310**参数:**
9311
9312| 名称 | 描述 | 
9313| -------- | -------- |
9314| guideline | 辅助线信息。  | 
9315| index | 辅助线索引值。  | 
9316
9317**返回:**
9318
9319距离容器左侧或者顶部的距离。
9320
9321
9322### OH_ArkUI_GuidelineOption_SetDirection()
9323
9324```
9325void OH_ArkUI_GuidelineOption_SetDirection (ArkUI_GuidelineOption * guideline, ArkUI_Axis value, int32_t index )
9326```
9327**描述:**
9328
9329设置辅助线的方向。
9330
9331**起始版本:** 12
9332
9333**参数:**
9334
9335| 名称 | 描述 | 
9336| -------- | -------- |
9337| guideline | 辅助线信息。  | 
9338| value | 方向。  | 
9339| index | 辅助线索引值。  | 
9340
9341
9342### OH_ArkUI_GuidelineOption_SetId()
9343
9344```
9345void OH_ArkUI_GuidelineOption_SetId (ArkUI_GuidelineOption * guideline, const char * value, int32_t index )
9346```
9347**描述:**
9348
9349设置辅助线的Id。
9350
9351**起始版本:** 12
9352
9353**参数:**
9354
9355| 名称 | 描述 | 
9356| -------- | -------- |
9357| guideline | 辅助线信息。  | 
9358| value | id,必须是唯一的并且不可与容器内组件重名。  | 
9359| index | 辅助线索引值。  | 
9360
9361
9362### OH_ArkUI_GuidelineOption_SetPositionEnd()
9363
9364```
9365void OH_ArkUI_GuidelineOption_SetPositionEnd (ArkUI_GuidelineOption * guideline, float value, int32_t index )
9366```
9367**描述:**
9368
9369设置距离容器右侧或者底部的距离。
9370
9371**起始版本:** 12
9372
9373**参数:**
9374
9375| 名称 | 描述 | 
9376| -------- | -------- |
9377| guideline | 辅助线信息。  | 
9378| value | 距离容器右侧或者底部的距离。  | 
9379| index | 辅助线索引值。  | 
9380
9381
9382### OH_ArkUI_GuidelineOption_SetPositionStart()
9383
9384```
9385void OH_ArkUI_GuidelineOption_SetPositionStart (ArkUI_GuidelineOption * guideline, float value, int32_t index )
9386```
9387**描述:**
9388
9389设置距离容器左侧或者顶部的距离。
9390
9391**起始版本:** 12
9392
9393**参数:**
9394
9395| 名称 | 描述 | 
9396| -------- | -------- |
9397| guideline | 辅助线信息。  | 
9398| value | 距离容器左侧或者顶部的距离。  | 
9399| index | 辅助线索引值。  | 
9400
9401
9402### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor()
9403
9404```
9405ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor (ArkUI_DrawableDescriptor * drawable)
9406```
9407**描述:**
9408
9409使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。
9410
9411**起始版本:** 12
9412
9413**参数:**
9414
9415| 名称 | 描述 | 
9416| -------- | -------- |
9417| drawable | 使用Resource或PixelMap创建的ArkUI_DrawableDescriptor对象指针。  | 
9418
9419**返回:**
9420
9421帧图片对象指针。
9422
9423
9424### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString()
9425
9426```
9427ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString (char * src)
9428```
9429**描述:**
9430
9431使用图片路径创建帧图片信息,图片格式为svg,png和jpg。
9432
9433**起始版本:** 12
9434
9435**参数:**
9436
9437| 名称 | 描述 | 
9438| -------- | -------- |
9439| src | 图片路径。  | 
9440
9441**返回:**
9442
9443帧图片对象指针。
9444
9445
9446### OH_ArkUI_ImageAnimatorFrameInfo_Dispose()
9447
9448```
9449void OH_ArkUI_ImageAnimatorFrameInfo_Dispose (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9450```
9451**描述:**
9452
9453销毁帧图片对象指针。
9454
9455**起始版本:** 12
9456
9457**参数:**
9458
9459| 名称 | 描述 | 
9460| -------- | -------- |
9461| imageInfo | 帧图片对象指针。  | 
9462
9463
9464### OH_ArkUI_ImageAnimatorFrameInfo_GetDuration()
9465
9466```
9467int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9468```
9469**描述:**
9470
9471获取图片的播放时长。
9472
9473**起始版本:** 12
9474
9475**参数:**
9476
9477| 名称 | 描述 | 
9478| -------- | -------- |
9479| imageInfo | 帧图片对象指针。  | 
9480
9481**返回:**
9482
9483图片的播放时长,单位为毫秒,imageInfo为空指针时返回0。
9484
9485
9486### OH_ArkUI_ImageAnimatorFrameInfo_GetHeight()
9487
9488```
9489int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9490```
9491**描述:**
9492
9493获取图片高度。
9494
9495**起始版本:** 12
9496
9497**参数:**
9498
9499| 名称 | 描述 | 
9500| -------- | -------- |
9501| imageInfo | 帧图片对象指针。  | 
9502
9503**返回:**
9504
9505图片高度,单位为PX,imageInfo为空指针时返回0。
9506
9507
9508### OH_ArkUI_ImageAnimatorFrameInfo_GetLeft()
9509
9510```
9511int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9512```
9513**描述:**
9514
9515获取图片相对于组件左上角的横向坐标。
9516
9517**起始版本:** 12
9518
9519**参数:**
9520
9521| 名称 | 描述 | 
9522| -------- | -------- |
9523| imageInfo | 帧图片对象指针。  | 
9524
9525**返回:**
9526
9527图片相对于组件左上角的横向坐标,单位为PX,imageInfo为空指针时返回0。
9528
9529
9530### OH_ArkUI_ImageAnimatorFrameInfo_GetTop()
9531
9532```
9533int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9534```
9535**描述:**
9536
9537获取图片相对于组件左上角的纵向坐标。
9538
9539**起始版本:** 12
9540
9541**参数:**
9542
9543| 名称 | 描述 | 
9544| -------- | -------- |
9545| imageInfo | 帧图片对象指针。  | 
9546
9547**返回:**
9548
9549图片相对于组件左上角的纵向坐标,单位为PX,imageInfo为空指针时返回0。
9550
9551
9552### OH_ArkUI_ImageAnimatorFrameInfo_GetWidth()
9553
9554```
9555int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9556```
9557**描述:**
9558
9559获取图片宽度。
9560
9561**起始版本:** 12
9562
9563**参数:**
9564
9565| 名称 | 描述 | 
9566| -------- | -------- |
9567| imageInfo | 帧图片对象指针。  | 
9568
9569**返回:**
9570
9571图片宽度,单位为PX,imageInfo为空指针时返回0。
9572
9573
9574### OH_ArkUI_ImageAnimatorFrameInfo_SetDuration()
9575
9576```
9577void OH_ArkUI_ImageAnimatorFrameInfo_SetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t duration )
9578```
9579**描述:**
9580
9581设置图片的播放时长。
9582
9583**起始版本:** 12
9584
9585**参数:**
9586
9587| 名称 | 描述 | 
9588| -------- | -------- |
9589| imageInfo | 帧图片对象指针。  | 
9590| duration | 图片的播放时长,单位为毫秒。  | 
9591
9592
9593### OH_ArkUI_ImageAnimatorFrameInfo_SetHeight()
9594
9595```
9596void OH_ArkUI_ImageAnimatorFrameInfo_SetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t height )
9597```
9598**描述:**
9599
9600设置图片高度。
9601
9602**起始版本:** 12
9603
9604**参数:**
9605
9606| 名称 | 描述 | 
9607| -------- | -------- |
9608| imageInfo | 帧图片对象指针。  | 
9609| height | 图片高度,单位为PX。  | 
9610
9611
9612### OH_ArkUI_ImageAnimatorFrameInfo_SetLeft()
9613
9614```
9615void OH_ArkUI_ImageAnimatorFrameInfo_SetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t left )
9616```
9617**描述:**
9618
9619设置图片相对于组件左上角的横向坐标。
9620
9621**起始版本:** 12
9622
9623**参数:**
9624
9625| 名称 | 描述 | 
9626| -------- | -------- |
9627| imageInfo | 帧图片对象指针。  | 
9628| left | 图片相对于组件左上角的横向坐标,单位为PX。  | 
9629
9630
9631### OH_ArkUI_ImageAnimatorFrameInfo_SetTop()
9632
9633```
9634void OH_ArkUI_ImageAnimatorFrameInfo_SetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t top )
9635```
9636**描述:**
9637
9638设置图片相对于组件左上角的纵向坐标。
9639
9640**起始版本:** 12
9641
9642**参数:**
9643
9644| 名称 | 描述 | 
9645| -------- | -------- |
9646| imageInfo | 帧图片对象指针。  | 
9647| top | 图片相对于组件左上角的纵向坐标,单位为PX。  | 
9648
9649
9650### OH_ArkUI_ImageAnimatorFrameInfo_SetWidth()
9651
9652```
9653void OH_ArkUI_ImageAnimatorFrameInfo_SetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t width )
9654```
9655**描述:**
9656
9657设置图片宽度。
9658
9659**起始版本:** 12
9660
9661**参数:**
9662
9663| 名称 | 描述 | 
9664| -------- | -------- |
9665| imageInfo | 帧图片对象指针。  | 
9666| width | 图片宽度,单位为PX。  | 
9667
9668
9669### OH_ArkUI_IsBuiltInGesture()
9670
9671```
9672bool OH_ArkUI_IsBuiltInGesture (ArkUI_GestureRecognizer * recognizer)
9673```
9674**描述:**
9675
9676当前手势是否为系统内置手势。
9677
9678**起始版本:** 12
9679
9680**参数:**
9681
9682| 名称 | 描述 | 
9683| -------- | -------- |
9684| recognizer | 手势识别器指针。  | 
9685
9686**返回:**
9687
9688true - 是系统内置手势。 false - 不是系统内置手势。
9689
9690
9691### OH_ArkUI_IsGestureRecognizerValid()
9692
9693```
9694bool OH_ArkUI_IsGestureRecognizerValid (ArkUI_GestureRecognizer * recognizer)
9695```
9696**描述:**
9697
9698当前手势识别器是否有效。
9699
9700**起始版本:** 12
9701
9702**参数:**
9703
9704| 名称 | 描述 | 
9705| -------- | -------- |
9706| recognizer | 手势识别器指针。  | 
9707
9708**返回:**
9709
9710true - 手势识别器有效。 false - 手势识别器无效。
9711
9712
9713### OH_ArkUI_KeyframeAnimateOption_Create()
9714
9715```
9716ArkUI_KeyframeAnimateOption* OH_ArkUI_KeyframeAnimateOption_Create (int32_t size)
9717```
9718**描述:**
9719
9720获取关键帧动画参数。
9721
9722**起始版本:** 12
9723
9724**参数:**
9725
9726| 名称 | 描述 | 
9727| -------- | -------- |
9728| size | 关键帧动画状态数。  | 
9729
9730**返回:**
9731
9732关键帧动画参数对象。size小于0时返回NULL。
9733
9734
9735### OH_ArkUI_KeyframeAnimateOption_Dispose()
9736
9737```
9738void OH_ArkUI_KeyframeAnimateOption_Dispose (ArkUI_KeyframeAnimateOption * option)
9739```
9740**描述:**
9741
9742销毁关键帧动画参数。
9743
9744**起始版本:** 12
9745
9746**参数:**
9747
9748| 名称 | 描述 | 
9749| -------- | -------- |
9750| option | 关键帧动画参数对象。  | 
9751
9752
9753### OH_ArkUI_KeyframeAnimateOption_GetCurve()
9754
9755```
9756ArkUI_CurveHandle OH_ArkUI_KeyframeAnimateOption_GetCurve (ArkUI_KeyframeAnimateOption * option, int32_t index )
9757```
9758**描述:**
9759
9760获取关键帧动画某段状态动画曲线。
9761
9762**起始版本:** 12
9763
9764**参数:**
9765
9766| 名称 | 描述 | 
9767| -------- | -------- |
9768| option | 关键帧动画参数。  | 
9769| index | 状态索引值。  | 
9770
9771**返回:**
9772
9773动画曲线。
9774
9775
9776### OH_ArkUI_KeyframeAnimateOption_GetDelay()
9777
9778```
9779int32_t OH_ArkUI_KeyframeAnimateOption_GetDelay (ArkUI_KeyframeAnimateOption * option)
9780```
9781**描述:**
9782
9783获取关键帧整体延时时间。
9784
9785**起始版本:** 12
9786
9787**参数:**
9788
9789| 名称 | 描述 | 
9790| -------- | -------- |
9791| option | 关键帧动画参数。  | 
9792
9793**返回:**
9794
9795整体延时时间。
9796
9797
9798### OH_ArkUI_KeyframeAnimateOption_GetDuration()
9799
9800```
9801int32_t OH_ArkUI_KeyframeAnimateOption_GetDuration (ArkUI_KeyframeAnimateOption * option, int32_t index )
9802```
9803**描述:**
9804
9805获取关键帧动画某段状态持续时间。
9806
9807**起始版本:** 12
9808
9809**参数:**
9810
9811| 名称 | 描述 | 
9812| -------- | -------- |
9813| option | 关键帧动画参数。  | 
9814| index | 状态索引值。  | 
9815
9816**返回:**
9817
9818持续时间。单位为毫秒。
9819
9820
9821### OH_ArkUI_KeyframeAnimateOption_GetIterations()
9822
9823```
9824int32_t OH_ArkUI_KeyframeAnimateOption_GetIterations (ArkUI_KeyframeAnimateOption * option)
9825```
9826**描述:**
9827
9828获取关键帧动画播放次数。
9829
9830**起始版本:** 12
9831
9832**参数:**
9833
9834| 名称 | 描述 | 
9835| -------- | -------- |
9836| option | 关键帧动画参数。  | 
9837
9838**返回:**
9839
9840动画播放次数。
9841
9842
9843### OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback()
9844
9845```
9846int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) event, int32_t index )
9847```
9848**描述:**
9849
9850设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。
9851
9852**参数:**
9853
9854| 名称 | 描述 | 
9855| -------- | -------- |
9856| option | 关键帧动画参数。  | 
9857| event | 闭包函数。  | 
9858| userData | 用户定义对象指针。  | 
9859| index | 状态索引值。  | 
9860
9861**返回:**
9862
9863ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9864
9865
9866### OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback()
9867
9868```
9869int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) onFinish )
9870```
9871**描述:**
9872
9873设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。
9874
9875**参数:**
9876
9877| 名称 | 描述 | 
9878| -------- | -------- |
9879| option | 关键帧动画参数。  | 
9880| userData | 用户自定义对象指针。  | 
9881| onFinish | 回调方法。  | 
9882
9883**返回:**
9884
9885ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9886
9887
9888### OH_ArkUI_KeyframeAnimateOption_SetCurve()
9889
9890```
9891int32_t OH_ArkUI_KeyframeAnimateOption_SetCurve (ArkUI_KeyframeAnimateOption * option, ArkUI_CurveHandle value, int32_t index )
9892```
9893**描述:**
9894
9895设置关键帧动画某段关键帧使用的动画曲线。
9896
9897**参数:**
9898
9899| 名称 | 描述 | 
9900| -------- | -------- |
9901| option | 关键帧动画参数。  | 
9902| value | 该关键帧使用的动画曲线。默认值:EASE_IN_OUT。  | 
9903| index | 状态索引值。  | 
9904
9905**注解:**
9906
9907由于springMotion、responsiveSpringMotion、interpolatingSpring曲线时长不生效,故不支持这三种曲线。
9908
9909**返回:**
9910
9911ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9912
9913
9914### OH_ArkUI_KeyframeAnimateOption_SetDelay()
9915
9916```
9917int32_t OH_ArkUI_KeyframeAnimateOption_SetDelay (ArkUI_KeyframeAnimateOption * option, int32_t value )
9918```
9919**描述:**
9920
9921设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。
9922
9923**参数:**
9924
9925| 名称 | 描述 | 
9926| -------- | -------- |
9927| option | 关键帧动画参数。  | 
9928| value | 延时时间, 单位为ms(毫秒)。  | 
9929
9930**返回:**
9931
9932ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9933
9934
9935### OH_ArkUI_KeyframeAnimateOption_SetDuration()
9936
9937```
9938int32_t OH_ArkUI_KeyframeAnimateOption_SetDuration (ArkUI_KeyframeAnimateOption * option, int32_t value, int32_t index )
9939```
9940**描述:**
9941
9942设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。
9943
9944**参数:**
9945
9946| 名称 | 描述 | 
9947| -------- | -------- |
9948| option | 关键帧动画参数。  | 
9949| value | 持续时间。单位为毫秒。  | 
9950| index | 状态索引值。  | 
9951
9952**返回:**
9953
9954ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9955
9956
9957### OH_ArkUI_KeyframeAnimateOption_SetIterations()
9958
9959```
9960int32_t OH_ArkUI_KeyframeAnimateOption_SetIterations (ArkUI_KeyframeAnimateOption * option, int32_t value )
9961```
9962**描述:**
9963
9964设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。
9965
9966**参数:**
9967
9968| 名称 | 描述 | 
9969| -------- | -------- |
9970| option | 关键帧动画参数。  | 
9971| value | 动画播放次数。  | 
9972
9973**返回:**
9974
9975ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9976
9977
9978### OH_ArkUI_LayoutConstraint_Copy()
9979
9980```
9981ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Copy (const ArkUI_LayoutConstraint * Constraint)
9982```
9983**描述:**
9984
9985约束尺寸深拷贝。
9986
9987**起始版本:** 12
9988
9989**参数:**
9990
9991| 名称 | 描述 | 
9992| -------- | -------- |
9993| Constraint | 约束尺寸。  | 
9994
9995**返回:**
9996
9997新的约束尺寸指针。
9998
9999
10000### OH_ArkUI_LayoutConstraint_Create()
10001
10002```
10003ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Create ()
10004```
10005**描述:**
10006
10007创建约束尺寸。
10008
10009**起始版本:** 12
10010
10011
10012### OH_ArkUI_LayoutConstraint_Dispose()
10013
10014```
10015void* OH_ArkUI_LayoutConstraint_Dispose (ArkUI_LayoutConstraint * Constraint)
10016```
10017**描述:**
10018
10019销毁约束尺寸指针。
10020
10021**起始版本:** 12
10022
10023**参数:**
10024
10025| 名称 | 描述 | 
10026| -------- | -------- |
10027| Constraint | 约束尺寸。  | 
10028
10029
10030### OH_ArkUI_LayoutConstraint_GetMaxHeight()
10031
10032```
10033int32_t OH_ArkUI_LayoutConstraint_GetMaxHeight (const ArkUI_LayoutConstraint * Constraint)
10034```
10035**描述:**
10036
10037通过约束尺寸获取最大高度,单位为px。
10038
10039**起始版本:** 12
10040
10041**参数:**
10042
10043| 名称 | 描述 | 
10044| -------- | -------- |
10045| Constraint | 约束尺寸。  | 
10046
10047**返回:**
10048
10049最大高度。
10050
10051
10052### OH_ArkUI_LayoutConstraint_GetMaxWidth()
10053
10054```
10055int32_t OH_ArkUI_LayoutConstraint_GetMaxWidth (const ArkUI_LayoutConstraint * Constraint)
10056```
10057**描述:**
10058
10059通过约束尺寸获取最大宽度,单位为px。
10060
10061**起始版本:** 12
10062
10063**参数:**
10064
10065| 名称 | 描述 | 
10066| -------- | -------- |
10067| Constraint | 约束尺寸。  | 
10068
10069**返回:**
10070
10071最大宽度。
10072
10073
10074### OH_ArkUI_LayoutConstraint_GetMinHeight()
10075
10076```
10077int32_t OH_ArkUI_LayoutConstraint_GetMinHeight (const ArkUI_LayoutConstraint * Constraint)
10078```
10079**描述:**
10080
10081通过约束尺寸获取最小高度,单位为px。
10082
10083**起始版本:** 12
10084
10085**参数:**
10086
10087| 名称 | 描述 | 
10088| -------- | -------- |
10089| Constraint | 约束尺寸。  | 
10090
10091**返回:**
10092
10093最小高度。
10094
10095
10096### OH_ArkUI_LayoutConstraint_GetMinWidth()
10097
10098```
10099int32_t OH_ArkUI_LayoutConstraint_GetMinWidth (const ArkUI_LayoutConstraint * Constraint)
10100```
10101**描述:**
10102
10103通过约束尺寸获取最小宽度,单位为px。
10104
10105**起始版本:** 12
10106
10107**参数:**
10108
10109| 名称 | 描述 | 
10110| -------- | -------- |
10111| Constraint | 约束尺寸。  | 
10112
10113**返回:**
10114
10115最小宽度。
10116
10117
10118### OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight()
10119
10120```
10121int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight (const ArkUI_LayoutConstraint * Constraint)
10122```
10123**描述:**
10124
10125通过约束尺寸获取高度百分比基准,单位为px。
10126
10127**起始版本:** 12
10128
10129**参数:**
10130
10131| 名称 | 描述 | 
10132| -------- | -------- |
10133| Constraint | 约束尺寸。  | 
10134
10135**返回:**
10136
10137高度百分比基准。
10138
10139
10140### OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth()
10141
10142```
10143int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth (const ArkUI_LayoutConstraint * Constraint)
10144```
10145**描述:**
10146
10147通过约束尺寸获取宽度百分比基准,单位为px。
10148
10149**起始版本:** 12
10150
10151**参数:**
10152
10153| 名称 | 描述 | 
10154| -------- | -------- |
10155| Constraint | 约束尺寸。  | 
10156
10157**返回:**
10158
10159宽度百分比基准。
10160
10161
10162### OH_ArkUI_LayoutConstraint_SetMaxHeight()
10163
10164```
10165void OH_ArkUI_LayoutConstraint_SetMaxHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10166```
10167**描述:**
10168
10169设置最大高度。
10170
10171**起始版本:** 12
10172
10173**参数:**
10174
10175| 名称 | 描述 | 
10176| -------- | -------- |
10177| Constraint | 约束尺寸。  | 
10178| value | 最大高度,单位为px。  | 
10179
10180
10181### OH_ArkUI_LayoutConstraint_SetMaxWidth()
10182
10183```
10184void OH_ArkUI_LayoutConstraint_SetMaxWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10185```
10186**描述:**
10187
10188设置最大宽度。
10189
10190**起始版本:** 12
10191
10192**参数:**
10193
10194| 名称 | 描述 | 
10195| -------- | -------- |
10196| Constraint | 约束尺寸。  | 
10197| value | 最大宽度,单位为px。  | 
10198
10199
10200### OH_ArkUI_LayoutConstraint_SetMinHeight()
10201
10202```
10203void OH_ArkUI_LayoutConstraint_SetMinHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10204```
10205**描述:**
10206
10207设置最小高度。
10208
10209**起始版本:** 12
10210
10211**参数:**
10212
10213| 名称 | 描述 | 
10214| -------- | -------- |
10215| Constraint | 约束尺寸。  | 
10216| value | 最小高度,单位为px。  | 
10217
10218
10219### OH_ArkUI_LayoutConstraint_SetMinWidth()
10220
10221```
10222void OH_ArkUI_LayoutConstraint_SetMinWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10223```
10224**描述:**
10225
10226设置最小宽度。
10227
10228**起始版本:** 12
10229
10230**参数:**
10231
10232| 名称 | 描述 | 
10233| -------- | -------- |
10234| Constraint | 约束尺寸。  | 
10235| value | 最小宽度,单位为px。  | 
10236
10237
10238### OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight()
10239
10240```
10241void OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10242```
10243**描述:**
10244
10245设置高度百分比基准。
10246
10247**起始版本:** 12
10248
10249**参数:**
10250
10251| 名称 | 描述 | 
10252| -------- | -------- |
10253| Constraint | 约束尺寸。  | 
10254| value | 高度百分比基准,单位为px。  | 
10255
10256
10257### OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth()
10258
10259```
10260void OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10261```
10262**描述:**
10263
10264设置宽度百分比基准。
10265
10266**起始版本:** 12
10267
10268**参数:**
10269
10270| 名称 | 描述 | 
10271| -------- | -------- |
10272| Constraint | 约束尺寸。  | 
10273| value | 宽度百分比基准,单位为px。  | 
10274
10275
10276### OH_ArkUI_List_CloseAllSwipeActions()
10277
10278```
10279int32_t OH_ArkUI_List_CloseAllSwipeActions (ArkUI_NodeHandle node, void * userData, void(*)(void *userData) onFinish )
10280```
10281**描述:**
10282
10283收起展开状态下的ListItem。
10284
10285**起始版本:** 12
10286
10287**参数:**
10288
10289| 名称 | 描述 | 
10290| -------- | -------- |
10291| node | 需要注册事件的节点对象。  | 
10292| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  | 
10293| onFinish | 在收起动画完成后触发的回调。  | 
10294
10295**返回:**
10296
10297ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
10298
10299
10300### OH_ArkUI_ListChildrenMainSizeOption_Create()
10301
10302```
10303ArkUI_ListChildrenMainSize* OH_ArkUI_ListChildrenMainSizeOption_Create ()
10304```
10305**描述:**
10306
10307创建ListChildrenMainSize接口设置的配置项。
10308
10309**起始版本:** 12
10310
10311**返回:**
10312
10313ListChildrenMainSize配置项实例。
10314
10315
10316### OH_ArkUI_ListChildrenMainSizeOption_Dispose()
10317
10318```
10319void OH_ArkUI_ListChildrenMainSizeOption_Dispose (ArkUI_ListChildrenMainSize * option)
10320```
10321**描述:**
10322
10323销毁ListChildrenMainSize实例。
10324
10325**起始版本:** 12
10326
10327**参数:**
10328
10329| 名称 | 描述 | 
10330| -------- | -------- |
10331| option | 要销毁的ListChildrenMainSize实例。  | 
10332
10333
10334### OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize()
10335
10336```
10337float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize (ArkUI_ListChildrenMainSize * option)
10338```
10339**描述:**
10340
10341获取List组件的ChildrenMainSizeOption默认大小。
10342
10343**起始版本:** 12
10344
10345**参数:**
10346
10347| 名称 | 描述 | 
10348| -------- | -------- |
10349| option | ListChildrenMainSize实例。  | 
10350
10351**返回:**
10352
10353List下的ListItem的默认大小,默认为0,单位为vp,option为空指针时返回-1。
10354
10355
10356### OH_ArkUI_ListChildrenMainSizeOption_GetMainSize()
10357
10358```
10359float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize (ArkUI_ListChildrenMainSize * option, int32_t index )
10360```
10361**描述:**
10362
10363获取List组件的ChildrenMainSizeOption数组的值。
10364
10365**起始版本:** 12
10366
10367**参数:**
10368
10369| 名称 | 描述 | 
10370| -------- | -------- |
10371| option | ListChildrenMainSize实例。  | 
10372| index | 要获取的值的下标位置。  | 
10373
10374**返回:**
10375
10376数组具体位置的值。若函数参数异常,返回-1。
10377
10378
10379### OH_ArkUI_ListChildrenMainSizeOption_Resize()
10380
10381```
10382void OH_ArkUI_ListChildrenMainSizeOption_Resize (ArkUI_ListChildrenMainSize * option, int32_t totalSize )
10383```
10384**描述:**
10385
10386重置List组件的ChildrenMainSizeOption的数组大小。
10387
10388**起始版本:** 12
10389
10390**参数:**
10391
10392| 名称 | 描述 | 
10393| -------- | -------- |
10394| option | ListChildrenMainSize实例。  | 
10395| totalSize | 数组大小。  | 
10396
10397
10398### OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize()
10399
10400```
10401int32_t OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize (ArkUI_ListChildrenMainSize * option, float defaultMainSize )
10402```
10403**描述:**
10404
10405设置List组件的ChildrenMainSizeOption默认大小。
10406
10407**起始版本:** 12
10408
10409**参数:**
10410
10411| 名称 | 描述 | 
10412| -------- | -------- |
10413| option | ListChildrenMainSize实例。  | 
10414| defaultMainSize | List下的ListItem的默认大小,单位为vp。  | 
10415
10416**返回:**
10417
10418ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10419
10420
10421### OH_ArkUI_ListChildrenMainSizeOption_Splice()
10422
10423```
10424int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice (ArkUI_ListChildrenMainSize * option, int32_t index, int32_t deleteCount, int32_t addCount )
10425```
10426**描述:**
10427
10428对List组件的ChildrenMainSizeOption数组操作大小调整。
10429
10430**起始版本:** 12
10431
10432**参数:**
10433
10434| 名称 | 描述 | 
10435| -------- | -------- |
10436| option | ListChildrenMainSize实例。  | 
10437| index | 要修改MainSize的数组起始位置。  | 
10438| deleteCount | 要删除的MainSize数组从index开始的数量。  | 
10439| addCount | 要添加的MainSize数组从index开始的数量。  | 
10440
10441**返回:**
10442
10443ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10444
10445
10446### OH_ArkUI_ListChildrenMainSizeOption_UpdateSize()
10447
10448```
10449int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize (ArkUI_ListChildrenMainSize * option, int32_t index, float mainSize )
10450```
10451**描述:**
10452
10453更新List组件的ChildrenMainSizeOption数组的值。
10454
10455**起始版本:** 12
10456
10457**参数:**
10458
10459| 名称 | 描述 | 
10460| -------- | -------- |
10461| option | ListChildrenMainSize实例。  | 
10462| index | 要修改MainSize的数组起始位置。  | 
10463| mainSize | 实际修改的值。  | 
10464
10465**返回:**
10466
10467ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10468
10469
10470### OH_ArkUI_ListItemSwipeActionItem_Create()
10471
10472```
10473ArkUI_ListItemSwipeActionItem* OH_ArkUI_ListItemSwipeActionItem_Create ()
10474```
10475**描述:**
10476
10477创建ListItemSwipeActionItem接口设置的配置项。
10478
10479**起始版本:** 12
10480
10481**返回:**
10482
10483ListItemSwipeActionItem配置项实例。
10484
10485
10486### OH_ArkUI_ListItemSwipeActionItem_Dispose()
10487
10488```
10489void OH_ArkUI_ListItemSwipeActionItem_Dispose (ArkUI_ListItemSwipeActionItem * item)
10490```
10491**描述:**
10492
10493销毁ListItemSwipeActionItem实例。
10494
10495**起始版本:** 12
10496
10497**参数:**
10498
10499| 名称 | 描述 | 
10500| -------- | -------- |
10501| item | 要销毁的ListItemSwipeActionItem实例。  | 
10502
10503
10504### OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance()
10505
10506```
10507float OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item)
10508```
10509**描述:**
10510
10511获取组件长距离滑动删除距离阈值。
10512
10513**起始版本:** 12
10514
10515**参数:**
10516
10517| 名称 | 描述 | 
10518| -------- | -------- |
10519| item | ListItemSwipeActionItem实例。  | 
10520
10521**返回:**
10522
10523组件长距离滑动删除距离阈值。异常时返回值:0。
10524
10525
10526### OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance()
10527
10528```
10529void OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item, float distance )
10530```
10531**描述:**
10532
10533设置组件长距离滑动删除距离阈值。
10534
10535**起始版本:** 12
10536
10537**参数:**
10538
10539| 名称 | 描述 | 
10540| -------- | -------- |
10541| item | ListItemSwipeActionItem实例。  | 
10542| distance | 组件长距离滑动删除距离阈值。  | 
10543
10544
10545### OH_ArkUI_ListItemSwipeActionItem_SetContent()
10546
10547```
10548void OH_ArkUI_ListItemSwipeActionItem_SetContent (ArkUI_ListItemSwipeActionItem * item, ArkUI_NodeHandle node )
10549```
10550**描述:**
10551
10552设置ListItemSwipeActionItem的布局内容。
10553
10554**起始版本:** 12
10555
10556**参数:**
10557
10558| 名称 | 描述 | 
10559| -------- | -------- |
10560| item | ListItemSwipeActionItem实例。  | 
10561| node | 布局信息。  | 
10562
10563
10564### OH_ArkUI_ListItemSwipeActionItem_SetOnAction()
10565
10566```
10567void OH_ArkUI_ListItemSwipeActionItem_SetOnAction (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
10568```
10569**描述:**
10570
10571设置组件进入长距删除区后删除ListItem时调用的事件。
10572
10573**起始版本:** 12
10574
10575**参数:**
10576
10577| 名称 | 描述 | 
10578| -------- | -------- |
10579| item | ListItemSwipeActionItem实例。  | 
10580| callback | 回调事件  | 
10581
10582
10583### OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData()
10584
10585```
10586void OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
10587```
10588**描述:**
10589
10590设置组件进入长距删除区后删除ListItem时调用的事件。
10591
10592**起始版本:** 12
10593
10594**参数:**
10595
10596| 名称 | 描述 | 
10597| -------- | -------- |
10598| item | ListItemSwipeActionItem实例。  | 
10599| userData | 用户自定义数据。  | 
10600| callback | 回调事件  | 
10601
10602
10603### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea()
10604
10605```
10606void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
10607```
10608**描述:**
10609
10610设置滑动条目进入删除区域时调用的事件。
10611
10612**起始版本:** 12
10613
10614**参数:**
10615
10616| 名称 | 描述 | 
10617| -------- | -------- |
10618| item | ListItemSwipeActionItem实例。  | 
10619| callback | 回调事件  | 
10620
10621
10622### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData()
10623
10624```
10625void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
10626```
10627**描述:**
10628
10629设置滑动条目进入删除区域时调用的事件。
10630
10631**起始版本:** 12
10632
10633**参数:**
10634
10635| 名称 | 描述 | 
10636| -------- | -------- |
10637| item | ListItemSwipeActionItem实例。  | 
10638| userData | 用户自定义数据。  | 
10639| callback | 回调事件  | 
10640
10641
10642### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea()
10643
10644```
10645void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
10646```
10647**描述:**
10648
10649设置滑动条目退出删除区域时调用的事件。
10650
10651**起始版本:** 12
10652
10653**参数:**
10654
10655| 名称 | 描述 | 
10656| -------- | -------- |
10657| item | ListItemSwipeActionItem实例。  | 
10658| callback | 回调事件  | 
10659
10660
10661### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData()
10662
10663```
10664void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
10665```
10666**描述:**
10667
10668设置滑动条目退出删除区域时调用的事件。
10669
10670**起始版本:** 12
10671
10672**参数:**
10673
10674| 名称 | 描述 | 
10675| -------- | -------- |
10676| item | ListItemSwipeActionItem实例。  | 
10677| userData | 用户自定义数据。  | 
10678| callback | 回调事件  | 
10679
10680### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange()
10681
10682```
10683void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange (ArkUI_ListItemSwipeActionItem * item, void(*)(ArkUI_ListItemSwipeActionState swipeActionState) callback )
10684```
10685**描述:**
10686
10687设置列表项滑动状态变化时候触发的事件。
10688
10689**起始版本:** 12
10690
10691**参数:**
10692
10693| 名称 | 描述 | 
10694| -------- | -------- |
10695| item | ListItemSwipeActionItem实例。  | 
10696| callback | 回调事件 swipeActionState 变化后的状态。  | 
10697
10698
10699### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData()
10700
10701```
10702void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(ArkUI_ListItemSwipeActionState swipeActionState, void *userData) callback )
10703```
10704**描述:**
10705
10706设置列表项滑动状态变化时候触发的事件。
10707
10708**起始版本:** 12
10709
10710**参数:**
10711
10712| 名称 | 描述 | 
10713| -------- | -------- |
10714| item | ListItemSwipeActionItem实例。  | 
10715| userData | 用户自定义数据。  | 
10716| callback | 回调事件 swipeActionState 变化后的状态。  | 
10717
10718
10719### OH_ArkUI_ListItemSwipeActionOption_Create()
10720
10721```
10722ArkUI_ListItemSwipeActionOption* OH_ArkUI_ListItemSwipeActionOption_Create ()
10723```
10724**描述:**
10725
10726创建ListItemSwipeActionOption接口设置的配置项。
10727
10728**起始版本:** 12
10729
10730**返回:**
10731
10732ListItemSwipeActionOption配置项实例。
10733
10734
10735### OH_ArkUI_ListItemSwipeActionOption_Dispose()
10736
10737```
10738void OH_ArkUI_ListItemSwipeActionOption_Dispose (ArkUI_ListItemSwipeActionOption * option)
10739```
10740**描述:**
10741
10742销毁ListItemSwipeActionOption实例。
10743
10744**起始版本:** 12
10745
10746**参数:**
10747
10748| 名称 | 描述 | 
10749| -------- | -------- |
10750| option | 要销毁的ListItemSwipeActionOption实例。  | 
10751
10752
10753### OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect()
10754
10755```
10756int32_t OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect (ArkUI_ListItemSwipeActionOption * option)
10757```
10758**描述:**
10759
10760获取滑动效果。
10761
10762**起始版本:** 12
10763
10764**参数:**
10765
10766| 名称 | 描述 | 
10767| -------- | -------- |
10768| option | ListItemSwipeActionItem实例。  | 
10769
10770**返回:**
10771
10772滑动效果。默认返回值:ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING。
10773
10774
10775### OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect()
10776
10777```
10778void OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeEdgeEffect edgeEffect )
10779```
10780**描述:**
10781
10782设置滑动效果。
10783
10784**起始版本:** 12
10785
10786**参数:**
10787
10788| 名称 | 描述 | 
10789| -------- | -------- |
10790| option | ListItemSwipeActionItem实例。  | 
10791| edgeEffect | 滑动效果。  | 
10792
10793
10794### OH_ArkUI_ListItemSwipeActionOption_SetEnd()
10795
10796```
10797void OH_ArkUI_ListItemSwipeActionOption_SetEnd (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item )
10798```
10799**描述:**
10800
10801设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。
10802
10803**起始版本:** 12
10804
10805**参数:**
10806
10807| 名称 | 描述 | 
10808| -------- | -------- |
10809| option | ListItemSwipeActionItem实例。  | 
10810| builder | 布局信息。  | 
10811
10812
10813### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange()
10814
10815```
10816void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange (ArkUI_ListItemSwipeActionOption * option, void(*)(float offset) callback )
10817```
10818**描述:**
10819
10820滑动操作偏移量更改时调用的事件。
10821
10822**起始版本:** 12
10823
10824**参数:**
10825
10826| 名称 | 描述 | 
10827| -------- | -------- |
10828| option | ListItemSwipeActionItem实例。  | 
10829| callback | 回调事件 offset 滑动偏移量。  | 
10830
10831
10832### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData()
10833
10834```
10835void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData (ArkUI_ListItemSwipeActionOption * option, void * userData, void(*)(float offset, void *userData) callback )
10836```
10837**描述:**
10838
10839滑动操作偏移量更改时调用的事件。
10840
10841**起始版本:** 12
10842
10843**参数:**
10844
10845| 名称 | 描述 | 
10846| -------- | -------- |
10847| option | ListItemSwipeActionItem实例。  | 
10848| userData | 用户自定义数据。  | 
10849| callback | 回调事件 offset 滑动偏移量。  | 
10850
10851
10852### OH_ArkUI_ListItemSwipeActionOption_SetStart()
10853
10854```
10855void OH_ArkUI_ListItemSwipeActionOption_SetStart (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item )
10856```
10857**描述:**
10858
10859设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。
10860
10861**起始版本:** 12
10862
10863**参数:**
10864
10865| 名称 | 描述 | 
10866| -------- | -------- |
10867| option | ListItemSwipeActionItem实例。  | 
10868| builder | 布局信息。  | 
10869
10870
10871### OH_ArkUI_LongPress_GetRepeatCount()
10872
10873```
10874int32_t OH_ArkUI_LongPress_GetRepeatCount (const ArkUI_GestureEvent * event)
10875```
10876**描述:**
10877
10878返回长按手势定时触发次数。
10879
10880**起始版本:** 12
10881
10882**参数:**
10883
10884| 名称 | 描述 | 
10885| -------- | -------- |
10886| event | 手势事件。  | 
10887
10888**返回:**
10889
10890长按手势定时触发次数。
10891
10892
10893### OH_ArkUI_MarshallStyledStringDescriptor()
10894
10895```
10896int32_t OH_ArkUI_MarshallStyledStringDescriptor (uint8_t * buffer, size_t * bufferSize, ArkUI_StyledString_Descriptor * descriptor )
10897```
10898**描述:**
10899
10900将属性字符串信息序列化为字节数组。
10901
10902**起始版本:** 14
10903
10904**参数:**
10905
10906| 名称 | 描述 | 
10907| -------- | -------- |
10908| buffer | 字节数组,用于存储属性字符串序列化后的数据。  | 
10909| bufferSize | 字节数组长度。  | 
10910| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  | 
10911
10912**返回:**
10913
10914ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_INVALID_STYLED_STRING 无效的属性字符串。
10915
10916
10917### OH_ArkUI_NodeAdapter_Create()
10918
10919```
10920ArkUI_NodeAdapterHandle OH_ArkUI_NodeAdapter_Create ()
10921```
10922**描述:**
10923
10924创建组件适配器对象。
10925
10926**起始版本:** 12
10927
10928
10929### OH_ArkUI_NodeAdapter_Dispose()
10930
10931```
10932void OH_ArkUI_NodeAdapter_Dispose (ArkUI_NodeAdapterHandle handle)
10933```
10934**描述:**
10935
10936销毁组件适配器对象。
10937
10938**起始版本:** 12
10939
10940**参数:**
10941
10942| 名称 | 描述 | 
10943| -------- | -------- |
10944| handle | 组件适配器对象。  | 
10945
10946
10947### OH_ArkUI_NodeAdapter_GetAllItems()
10948
10949```
10950int32_t OH_ArkUI_NodeAdapter_GetAllItems (ArkUI_NodeAdapterHandle handle, ArkUI_NodeHandle ** items, uint32_t * size )
10951```
10952**描述:**
10953
10954获取存储在Adapter中的所有元素。
10955
10956接口调用会返回元素的数组对象指针,该指针指向的内存数据需要开发者手动释放。
10957
10958**起始版本:** 12
10959
10960**参数:**
10961
10962| 名称 | 描述 | 
10963| -------- | -------- |
10964| handle | 组件适配器对象。  | 
10965| items | 适配器内节点数组。  | 
10966| size | 元素数量。  | 
10967
10968**返回:**
10969
10970ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10971
10972
10973### OH_ArkUI_NodeAdapter_GetTotalNodeCount()
10974
10975```
10976uint32_t OH_ArkUI_NodeAdapter_GetTotalNodeCount (ArkUI_NodeAdapterHandle handle)
10977```
10978**描述:**
10979
10980获取Adapter中的元素总数。
10981
10982**起始版本:** 12
10983
10984**参数:**
10985
10986| 名称 | 描述 | 
10987| -------- | -------- |
10988| handle | 组件适配器对象。  | 
10989
10990**返回:**
10991
10992Adapter中的元素总数。
10993
10994
10995### OH_ArkUI_NodeAdapter_InsertItem()
10996
10997```
10998int32_t OH_ArkUI_NodeAdapter_InsertItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
10999```
11000**描述:**
11001
11002通知Adapter进行局部元素插入。
11003
11004**起始版本:** 12
11005
11006**参数:**
11007
11008| 名称 | 描述 | 
11009| -------- | -------- |
11010| handle | 组件适配器对象。  | 
11011| startPosition | 元素插入起始位置。  | 
11012| itemCount | 元素插入数量。  | 
11013
11014**返回:**
11015
11016ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11017
11018
11019### OH_ArkUI_NodeAdapter_MoveItem()
11020
11021```
11022int32_t OH_ArkUI_NodeAdapter_MoveItem (ArkUI_NodeAdapterHandle handle, uint32_t from, uint32_t to )
11023```
11024**描述:**
11025
11026通知Adapter进行局部元素移位。
11027
11028**起始版本:** 12
11029
11030**参数:**
11031
11032| 名称 | 描述 | 
11033| -------- | -------- |
11034| handle | 组件适配器对象。  | 
11035| from | 元素移位起始位置。  | 
11036| to | 元素移位结束位置。  | 
11037
11038**返回:**
11039
11040ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11041
11042
11043### OH_ArkUI_NodeAdapter_RegisterEventReceiver()
11044
11045```
11046int32_t OH_ArkUI_NodeAdapter_RegisterEventReceiver (ArkUI_NodeAdapterHandle handle, void * userData, void(*)(ArkUI_NodeAdapterEvent *event) receiver )
11047```
11048**描述:**
11049
11050注册Adapter相关回调事件。
11051
11052**起始版本:** 12
11053
11054**参数:**
11055
11056| 名称 | 描述 | 
11057| -------- | -------- |
11058| handle | 组件适配器对象。  | 
11059| userData | 自定义数据。  | 
11060| receiver | 事件接收回调。  | 
11061
11062**返回:**
11063
11064ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11065
11066
11067### OH_ArkUI_NodeAdapter_ReloadAllItems()
11068
11069```
11070int32_t OH_ArkUI_NodeAdapter_ReloadAllItems (ArkUI_NodeAdapterHandle handle)
11071```
11072**描述:**
11073
11074通知Adapter进行全量元素变化。
11075
11076**起始版本:** 12
11077
11078**参数:**
11079
11080| 名称 | 描述 | 
11081| -------- | -------- |
11082| handle | 组件适配器对象。  | 
11083
11084**返回:**
11085
11086ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11087
11088
11089### OH_ArkUI_NodeAdapter_ReloadItem()
11090
11091```
11092int32_t OH_ArkUI_NodeAdapter_ReloadItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
11093```
11094**描述:**
11095
11096通知Adapter进行局部元素变化。
11097
11098**起始版本:** 12
11099
11100**参数:**
11101
11102| 名称 | 描述 | 
11103| -------- | -------- |
11104| handle | 组件适配器对象。  | 
11105| startPosition | 元素变化起始位置。  | 
11106| itemCount | 元素变化数量。  | 
11107
11108**返回:**
11109
11110ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11111
11112
11113### OH_ArkUI_NodeAdapter_RemoveItem()
11114
11115```
11116int32_t OH_ArkUI_NodeAdapter_RemoveItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
11117```
11118**描述:**
11119
11120通知Adapter进行局部元素删除。
11121
11122**起始版本:** 12
11123
11124**参数:**
11125
11126| 名称 | 描述 | 
11127| -------- | -------- |
11128| handle | 组件适配器对象。  | 
11129| startPosition | 元素删除起始位置。  | 
11130| itemCount | 元素删除数量。  | 
11131
11132**返回:**
11133
11134ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11135
11136
11137### OH_ArkUI_NodeAdapter_SetTotalNodeCount()
11138
11139```
11140int32_t OH_ArkUI_NodeAdapter_SetTotalNodeCount (ArkUI_NodeAdapterHandle handle, uint32_t size )
11141```
11142**描述:**
11143
11144设置Adapter中的元素总数。
11145
11146**起始版本:** 12
11147
11148**参数:**
11149
11150| 名称 | 描述 | 
11151| -------- | -------- |
11152| handle | 组件适配器对象。  | 
11153| size | 元素数量。  | 
11154
11155**返回:**
11156
11157ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11158
11159
11160### OH_ArkUI_NodeAdapter_UnregisterEventReceiver()
11161
11162```
11163void OH_ArkUI_NodeAdapter_UnregisterEventReceiver (ArkUI_NodeAdapterHandle handle)
11164```
11165**描述:**
11166
11167注销Adapter相关回调事件。
11168
11169**起始版本:** 12
11170
11171**参数:**
11172
11173| 名称 | 描述 | 
11174| -------- | -------- |
11175| handle | 组件适配器对象。  | 
11176
11177
11178### OH_ArkUI_NodeAdapterEvent_GetHostNode()
11179
11180```
11181ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetHostNode (ArkUI_NodeAdapterEvent * event)
11182```
11183**描述:**
11184
11185获取使用该适配器的滚动类容器节点。
11186
11187**起始版本:** 12
11188
11189**参数:**
11190
11191| 名称 | 描述 | 
11192| -------- | -------- |
11193| event | 适配器事件对象。  | 
11194
11195**返回:**
11196
11197适配器的滚动类容器节点。
11198
11199
11200### OH_ArkUI_NodeAdapterEvent_GetItemIndex()
11201
11202```
11203uint32_t OH_ArkUI_NodeAdapterEvent_GetItemIndex (ArkUI_NodeAdapterEvent * event)
11204```
11205**描述:**
11206
11207获取适配器事件时需要操作的元素序号。
11208
11209**起始版本:** 12
11210
11211**参数:**
11212
11213| 名称 | 描述 | 
11214| -------- | -------- |
11215| event | 适配器事件对象。  | 
11216
11217**返回:**
11218
11219元素序号。
11220
11221
11222### OH_ArkUI_NodeAdapterEvent_GetRemovedNode()
11223
11224```
11225ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetRemovedNode (ArkUI_NodeAdapterEvent * event)
11226```
11227**描述:**
11228
11229获取需要销毁的事件中待销毁的元素。
11230
11231**起始版本:** 12
11232
11233**参数:**
11234
11235| 名称 | 描述 | 
11236| -------- | -------- |
11237| event | 适配器事件对象。  | 
11238
11239**返回:**
11240
11241待销毁的元素。
11242
11243
11244### OH_ArkUI_NodeAdapterEvent_GetType()
11245
11246```
11247ArkUI_NodeAdapterEventType OH_ArkUI_NodeAdapterEvent_GetType (ArkUI_NodeAdapterEvent * event)
11248```
11249**描述:**
11250
11251获取事件类型。
11252
11253**起始版本:** 12
11254
11255**参数:**
11256
11257| 名称 | 描述 | 
11258| -------- | -------- |
11259| event | 适配器事件对象。  | 
11260
11261**返回:**
11262
11263事件类型。
11264
11265
11266### OH_ArkUI_NodeAdapterEvent_GetUserData()
11267
11268```
11269void* OH_ArkUI_NodeAdapterEvent_GetUserData (ArkUI_NodeAdapterEvent * event)
11270```
11271**描述:**
11272
11273获取注册事件时传入的自定义数据。
11274
11275**起始版本:** 12
11276
11277**参数:**
11278
11279| 名称 | 描述 | 
11280| -------- | -------- |
11281| event | 适配器事件对象。  | 
11282
11283
11284### OH_ArkUI_NodeAdapterEvent_SetItem()
11285
11286```
11287int32_t OH_ArkUI_NodeAdapterEvent_SetItem (ArkUI_NodeAdapterEvent * event, ArkUI_NodeHandle node )
11288```
11289**描述:**
11290
11291设置需要新增到Adapter中的组件。
11292
11293**起始版本:** 12
11294
11295**参数:**
11296
11297| 名称 | 描述 | 
11298| -------- | -------- |
11299| event | 适配器事件对象。  | 
11300| node | 待添加的组件。  | 
11301
11302**返回:**
11303
11304ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11305
11306
11307### OH_ArkUI_NodeAdapterEvent_SetNodeId()
11308
11309```
11310int32_t OH_ArkUI_NodeAdapterEvent_SetNodeId (ArkUI_NodeAdapterEvent * event, int32_t id )
11311```
11312**描述:**
11313
11314设置生成的组件标识。
11315
11316**起始版本:** 12
11317
11318**参数:**
11319
11320| 名称 | 描述 | 
11321| -------- | -------- |
11322| event | 适配器事件对象。  | 
11323| id | 设置返回的组件标识。  | 
11324
11325**返回:**
11326
11327ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11328
11329
11330### OH_ArkUI_NodeContent_AddNode()
11331
11332```
11333int32_t OH_ArkUI_NodeContent_AddNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node )
11334```
11335**描述:**
11336
11337将一个ArkUI组件节点添加到对应的NodeContent对象下。
11338
11339**起始版本:** 12
11340
11341**参数:**
11342
11343| 名称 | 描述 | 
11344| -------- | -------- |
11345| content | 需要被添加节点的NodeContent对象。  | 
11346| node | 需要被添加的节点。  | 
11347
11348**返回:**
11349
11350ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11351
11352
11353### OH_ArkUI_NodeContent_GetUserData()
11354
11355```
11356void* OH_ArkUI_NodeContent_GetUserData (ArkUI_NodeContentHandle content)
11357```
11358**描述:**
11359
11360获取在NodeContent对象上保存的自定义数据。
11361
11362**起始版本:** 12
11363
11364**参数:**
11365
11366| 名称 | 描述 | 
11367| -------- | -------- |
11368| content | 需要保存自定义数据的NodeContent对象。  | 
11369
11370**返回:**
11371
11372自定义数据。
11373
11374
11375### OH_ArkUI_NodeContent_InsertNode()
11376
11377```
11378int32_t OH_ArkUI_NodeContent_InsertNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node, int32_t position )
11379```
11380**描述:**
11381
11382将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。
11383
11384**起始版本:** 12
11385
11386**参数:**
11387
11388| 名称 | 描述 | 
11389| -------- | -------- |
11390| content | 需要被插入节点的NodeContent对象。  | 
11391| node | 需要被插入的节点。  | 
11392| position | 需要被插入的位置。  | 
11393
11394**返回:**
11395
11396ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11397
11398
11399### OH_ArkUI_NodeContent_RegisterCallback()
11400
11401```
11402int32_t OH_ArkUI_NodeContent_RegisterCallback (ArkUI_NodeContentHandle content, ArkUI_NodeContentCallback callback )
11403```
11404**描述:**
11405
11406注册NodeContent事件函数。
11407
11408**起始版本:** 12
11409
11410**参数:**
11411
11412| 名称 | 描述 | 
11413| -------- | -------- |
11414| content | 需要注册事件的NodeContent对象。  | 
11415| callback | 事件触发时需要执行的函数回调。  | 
11416
11417**返回:**
11418
11419ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11420
11421
11422### OH_ArkUI_NodeContent_RemoveNode()
11423
11424```
11425int32_t OH_ArkUI_NodeContent_RemoveNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node )
11426```
11427**描述:**
11428
11429删除NodeContent对象下的一个ArkUI组件节点
11430
11431**起始版本:** 12
11432
11433**参数:**
11434
11435| 名称 | 描述 | 
11436| -------- | -------- |
11437| content | 需要被删除节点的NodeContent对象。  | 
11438| node | 需要被删除的节点。  | 
11439
11440**返回:**
11441
11442ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11443
11444
11445### OH_ArkUI_NodeContent_SetUserData()
11446
11447```
11448int32_t OH_ArkUI_NodeContent_SetUserData (ArkUI_NodeContentHandle content, void * userData )
11449```
11450**描述:**
11451
11452在NodeContent对象上保存自定义数据。
11453
11454**起始版本:** 12
11455
11456**参数:**
11457
11458| 名称 | 描述 | 
11459| -------- | -------- |
11460| content | 需要保存自定义数据的NodeContent对象。  | 
11461| userData | 要保存的自定义数据。  | 
11462
11463**返回:**
11464
11465ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11466
11467
11468### OH_ArkUI_NodeContentEvent_GetEventType()
11469
11470```
11471ArkUI_NodeContentEventType OH_ArkUI_NodeContentEvent_GetEventType (ArkUI_NodeContentEvent * event)
11472```
11473**描述:**
11474
11475获取触发NodeContent事件的事件类型。
11476
11477**起始版本:** 12
11478
11479**参数:**
11480
11481| 名称 | 描述 | 
11482| -------- | -------- |
11483| event | NodeContent事件指针。  | 
11484
11485**返回:**
11486
11487NodeContent事件类型。
11488
11489
11490### OH_ArkUI_NodeContentEvent_GetNodeContentHandle()
11491
11492```
11493ArkUI_NodeContentHandle OH_ArkUI_NodeContentEvent_GetNodeContentHandle (ArkUI_NodeContentEvent * event)
11494```
11495**描述:**
11496
11497获取触发事件的NodeContent对象。
11498
11499**起始版本:** 12
11500
11501**参数:**
11502
11503| 名称 | 描述 | 
11504| -------- | -------- |
11505| event | NodeContent事件指针。  | 
11506
11507**返回:**
11508
11509Returns 触发事件的NodeContent对象。
11510
11511
11512### OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo()
11513
11514```
11515int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanDrawInfo * info )
11516```
11517**描述:**
11518
11519通过自定义组件事件获取自定义段落组件的绘制信息。
11520
11521**起始版本:** 12
11522
11523**参数:**
11524
11525| 名称 | 描述 | 
11526| -------- | -------- |
11527| event | 自定义组件事件。  | 
11528| info | 需要获取的绘制信息。  | 
11529
11530**返回:**
11531
11532ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
11533
11534
11535### OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo()
11536
11537```
11538int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMeasureInfo * info )
11539```
11540**描述:**
11541
11542通过自定义组件事件获取自定义段落组件的测量信息。
11543
11544**起始版本:** 12
11545
11546**参数:**
11547
11548| 名称 | 描述 | 
11549| -------- | -------- |
11550| event | 自定义组件事件。  | 
11551| info | 需要获取的测量信息。  | 
11552
11553**返回:**
11554
11555ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
11556
11557
11558### OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw()
11559
11560```
11561ArkUI_DrawContext* OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw (ArkUI_NodeCustomEvent * event)
11562```
11563**描述:**
11564
11565通过自定义组件事件获取绘制上下文。
11566
11567**起始版本:** 12
11568
11569**参数:**
11570
11571| 名称 | 描述 | 
11572| -------- | -------- |
11573| event | 自定义组件事件。  | 
11574
11575**返回:**
11576
11577绘制上下文。
11578
11579
11580### OH_ArkUI_NodeCustomEvent_GetEventTargetId()
11581
11582```
11583int32_t OH_ArkUI_NodeCustomEvent_GetEventTargetId (ArkUI_NodeCustomEvent * event)
11584```
11585**描述:**
11586
11587通过自定义组件事件获取自定义事件ID。
11588
11589**起始版本:** 12
11590
11591**参数:**
11592
11593| 名称 | 描述 | 
11594| -------- | -------- |
11595| event | 自定义组件事件。  | 
11596
11597**返回:**
11598
11599自定义事件ID。
11600
11601
11602### OH_ArkUI_NodeCustomEvent_GetEventType()
11603
11604```
11605ArkUI_NodeCustomEventType OH_ArkUI_NodeCustomEvent_GetEventType (ArkUI_NodeCustomEvent * event)
11606```
11607**描述:**
11608
11609通过自定义组件事件获取事件类型。
11610
11611**起始版本:** 12
11612
11613**参数:**
11614
11615| 名称 | 描述 | 
11616| -------- | -------- |
11617| event | 自定义组件事件。  | 
11618
11619**返回:**
11620
11621组件自定义事件类型。
11622
11623
11624### OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure()
11625
11626```
11627ArkUI_LayoutConstraint* OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure (ArkUI_NodeCustomEvent * event)
11628```
11629**描述:**
11630
11631通过自定义组件事件获取测算过程中的约束尺寸。
11632
11633**起始版本:** 12
11634
11635**参数:**
11636
11637| 名称 | 描述 | 
11638| -------- | -------- |
11639| event | 自定义组件事件。  | 
11640
11641**返回:**
11642
11643约束尺寸指针。
11644
11645
11646### OH_ArkUI_NodeCustomEvent_GetNodeHandle()
11647
11648```
11649ArkUI_NodeHandle OH_ArkUI_NodeCustomEvent_GetNodeHandle (ArkUI_NodeCustomEvent * event)
11650```
11651**描述:**
11652
11653通过自定义组件事件获取组件对象。
11654
11655**起始版本:** 12
11656
11657**参数:**
11658
11659| 名称 | 描述 | 
11660| -------- | -------- |
11661| event | 自定义组件事件。  | 
11662
11663**返回:**
11664
11665组件对象。
11666
11667
11668### OH_ArkUI_NodeCustomEvent_GetPositionInLayout()
11669
11670```
11671ArkUI_IntOffset OH_ArkUI_NodeCustomEvent_GetPositionInLayout (ArkUI_NodeCustomEvent * event)
11672```
11673**描述:**
11674
11675通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。
11676
11677**起始版本:** 12
11678
11679**参数:**
11680
11681| 名称 | 描述 | 
11682| -------- | -------- |
11683| event | 自定义组件事件。  | 
11684
11685**返回:**
11686
11687期望自身相对父组件的位置。
11688
11689
11690### OH_ArkUI_NodeCustomEvent_GetUserData()
11691
11692```
11693void* OH_ArkUI_NodeCustomEvent_GetUserData (ArkUI_NodeCustomEvent * event)
11694```
11695**描述:**
11696
11697通过自定义组件事件获取自定义事件参数。
11698
11699**起始版本:** 12
11700
11701**参数:**
11702
11703| 名称 | 描述 | 
11704| -------- | -------- |
11705| event | 自定义组件事件。  | 
11706
11707**返回:**
11708
11709自定义事件参数。
11710
11711
11712### OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics()
11713
11714```
11715int32_t OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMetrics * metrics )
11716```
11717**描述:**
11718
11719通过自定义组件事件设置自定义段落的度量指标。
11720
11721**起始版本:** 12
11722
11723**参数:**
11724
11725| 名称 | 描述 | 
11726| -------- | -------- |
11727| event | 自定义组件事件。  | 
11728| metrics | 需要获取的度量指标信息。  | 
11729
11730**返回:**
11731
11732ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
11733
11734
11735### OH_ArkUI_NodeEvent_GetDragEvent()
11736
11737```
11738ArkUI_DragEvent* OH_ArkUI_NodeEvent_GetDragEvent (ArkUI_NodeEvent * nodeEvent)
11739```
11740**描述:**
11741
11742从 NodeEvent 中获取DragEvent。
11743
11744**起始版本:** 12
11745
11746**参数:**
11747
11748| 名称 | 描述 | 
11749| -------- | -------- |
11750| node | ArkUI_NodeEvent事件指针。  | 
11751
11752**返回:**
11753
11754ArkUI_DragEvent 事件指针,当传入的 NodeEvent 无效或不是拖拽相关的事件时,则返回空。
11755
11756
11757### OH_ArkUI_NodeEvent_GetEventType()
11758
11759```
11760ArkUI_NodeEventType OH_ArkUI_NodeEvent_GetEventType (ArkUI_NodeEvent * event)
11761```
11762**描述:**
11763
11764获取组件事件类型。
11765
11766**起始版本:** 12
11767
11768**参数:**
11769
11770| 名称 | 描述 | 
11771| -------- | -------- |
11772| event | 组件事件指针。  | 
11773
11774**返回:**
11775
11776ArkUI_NodeEventType 组件事件类型。
11777
11778
11779### OH_ArkUI_NodeEvent_GetInputEvent()
11780
11781```
11782ArkUI_UIInputEvent* OH_ArkUI_NodeEvent_GetInputEvent (ArkUI_NodeEvent * event)
11783```
11784**描述:**
11785
11786获取组件事件中的输入事件(如触碰事件)数据。
11787
11788**起始版本:** 12
11789
11790**参数:**
11791
11792| 名称 | 描述 | 
11793| -------- | -------- |
11794| event | 组件事件指针。  | 
11795
11796**返回:**
11797
11798ArkUI_UIInputEvent\* 输入事件数据指针。
11799
11800
11801### OH_ArkUI_NodeEvent_GetNodeComponentEvent()
11802
11803```
11804ArkUI_NodeComponentEvent* OH_ArkUI_NodeEvent_GetNodeComponentEvent (ArkUI_NodeEvent * event)
11805```
11806**描述:**
11807
11808获取组件事件中的数字类型数据。
11809
11810**起始版本:** 12
11811
11812**参数:**
11813
11814| 名称 | 描述 | 
11815| -------- | -------- |
11816| event | 组件事件指针。  | 
11817
11818**返回:**
11819
11820ArkUI_NodeComponentEvent\* 数字类型数据指针。
11821
11822
11823### OH_ArkUI_NodeEvent_GetNodeHandle()
11824
11825```
11826ArkUI_NodeHandle OH_ArkUI_NodeEvent_GetNodeHandle (ArkUI_NodeEvent * event)
11827```
11828**描述:**
11829
11830获取触发该事件的组件对象。
11831
11832**起始版本:** 12
11833
11834**参数:**
11835
11836| 名称 | 描述 | 
11837| -------- | -------- |
11838| event | 组件事件指针。  | 
11839
11840**返回:**
11841
11842ArkUI_NodeHandle 触发该组件的组件对象。
11843
11844
11845### OH_ArkUI_NodeEvent_GetNumberValue()
11846
11847```
11848int32_t OH_ArkUI_NodeEvent_GetNumberValue (ArkUI_NodeEvent * event, int32_t index, ArkUI_NumberValue * value )
11849```
11850**描述:**
11851
11852获取组件回调事件的数字类型参数。
11853
11854**起始版本:** 12
11855
11856**参数:**
11857
11858| 名称 | 描述 | 
11859| -------- | -------- |
11860| event | 组件事件指针。  | 
11861| index | 返回值索引。  | 
11862| value | 具体返回值。  | 
11863
11864**返回:**
11865
11866ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
11867
11868
11869### OH_ArkUI_NodeEvent_GetPreDragStatus()
11870
11871```
11872ArkUI_PreDragStatus OH_ArkUI_NodeEvent_GetPreDragStatus (ArkUI_NodeEvent * nodeEvent)
11873```
11874**描述:**
11875
11876获取预览拖拽事件状态。
11877
11878**起始版本:** 12
11879
11880**参数:**
11881
11882| 名称 | 描述 | 
11883| -------- | -------- |
11884| node | ArkUI_NodeEvent节点对象。  | 
11885
11886**返回:**
11887
11888ArkUI_PreDragStatus 拖拽发起前交互状态。
11889
11890
11891### OH_ArkUI_NodeEvent_GetStringAsyncEvent()
11892
11893```
11894ArkUI_StringAsyncEvent* OH_ArkUI_NodeEvent_GetStringAsyncEvent (ArkUI_NodeEvent * event)
11895```
11896**描述:**
11897
11898获取组件事件中的字符串数据。
11899
11900**起始版本:** 12
11901
11902**参数:**
11903
11904| 名称 | 描述 | 
11905| -------- | -------- |
11906| event | 组件事件指针。  | 
11907
11908**返回:**
11909
11910ArkUI_StringAsyncEvent\* 字符串数据指针。
11911
11912
11913### OH_ArkUI_NodeEvent_GetStringValue()
11914
11915```
11916int32_t OH_ArkUI_NodeEvent_GetStringValue (ArkUI_NodeEvent * event, int32_t index, char ** string, int32_t * stringSize )
11917```
11918**描述:**
11919
11920获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。
11921
11922**起始版本:** 12
11923
11924**参数:**
11925
11926| 名称 | 描述 | 
11927| -------- | -------- |
11928| event | 组件事件指针。  | 
11929| index | 返回值索引。  | 
11930| string | 字符串数组的指针。  | 
11931| stringSize | 字符串数组的长度。  | 
11932
11933**返回:**
11934
11935ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
11936
11937
11938### OH_ArkUI_NodeEvent_GetTargetId()
11939
11940```
11941int32_t OH_ArkUI_NodeEvent_GetTargetId (ArkUI_NodeEvent * event)
11942```
11943**描述:**
11944
11945获取事件自定义标识ID。
11946
11947该事件id在调用**registerNodeEvent**函数时作为参数传递进来,可应用于同一事件入口函数**registerNodeEventReceiver**分发逻辑。
11948
11949**起始版本:** 12
11950
11951**参数:**
11952
11953| 名称 | 描述 | 
11954| -------- | -------- |
11955| event | 组件事件指针。  | 
11956
11957**返回:**
11958
11959int32_t 事件自定义标识ID。
11960
11961
11962### OH_ArkUI_NodeEvent_GetUserData()
11963
11964```
11965void* OH_ArkUI_NodeEvent_GetUserData (ArkUI_NodeEvent * event)
11966```
11967**描述:**
11968
11969获取组件事件中的用户自定义数据。
11970
11971该自定义参数在调用**registerNodeEvent**函数时作为参数传递进来,可应用于事件触发时的业务逻辑处理。
11972
11973**起始版本:** 12
11974
11975**参数:**
11976
11977| 名称 | 描述 | 
11978| -------- | -------- |
11979| event | 组件事件指针。  | 
11980
11981**返回:**
11982
11983void\* 用户自定义数据指针。
11984
11985
11986### OH_ArkUI_NodeEvent_SetReturnNumberValue()
11987
11988```
11989int32_t OH_ArkUI_NodeEvent_SetReturnNumberValue (ArkUI_NodeEvent * event, ArkUI_NumberValue * value, int32_t size )
11990```
11991**描述:**
11992
11993设置组件回调事件的返回值。
11994
11995**起始版本:** 12
11996
11997**参数:**
11998
11999| 名称 | 描述 | 
12000| -------- | -------- |
12001| event | 组件事件指针。  | 
12002| value | 事件数字类型数组。  | 
12003| size | 数组长度。  | 
12004
12005**返回:**
12006
12007ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN 组件事件不支持返回值。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
12008
12009
12010### OH_ArkUI_NodeUtils_AddCustomProperty()
12011
12012```
12013void OH_ArkUI_NodeUtils_AddCustomProperty (ArkUI_NodeHandle node, const char * name, const char * value )
12014```
12015**描述:**
12016
12017设置组件的自定义属性。该接口仅在主线程生效。
12018
12019**起始版本:** 13
12020
12021**参数:**
12022
12023| 名称 | 描述 | 
12024| -------- | -------- |
12025| node | ArkUI_NodeHandle指针。  | 
12026| name | 自定义属性的名称。不允许传入空指针。  | 
12027| value | 对应key参数名称的自定义属性的值。不允许传入空指针。  | 
12028
12029
12030### OH_ArkUI_NodeUtils_GetLayoutPosition()
12031
12032```
12033int32_t OH_ArkUI_NodeUtils_GetLayoutPosition (ArkUI_NodeHandle node, ArkUI_IntOffset * localOffset )
12034```
12035**描述:**
12036
12037获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。
12038
12039**起始版本:** 12
12040
12041**参数:**
12042
12043| 名称 | 描述 | 
12044| -------- | -------- |
12045| node | ArkUI_NodeHandle指针。  | 
12046| localOffset | 组件handle相对父组件的偏移值,单位:px。  | 
12047
12048**返回:**
12049
12050ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12051
12052
12053### OH_ArkUI_NodeUtils_GetLayoutPositionInScreen()
12054
12055```
12056int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * screenOffset )
12057```
12058**描述:**
12059
12060获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。
12061
12062**起始版本:** 12
12063
12064**参数:**
12065
12066| 名称 | 描述 | 
12067| -------- | -------- |
12068| node | ArkUI_NodeHandle指针。  | 
12069| screenOffset | 组件handle相对屏幕的偏移值,单位:px。  | 
12070
12071**返回:**
12072
12073ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12074
12075
12076### OH_ArkUI_NodeUtils_GetLayoutPositionInWindow()
12077
12078```
12079int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * globalOffset )
12080```
12081**描述:**
12082
12083获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。
12084
12085**起始版本:** 12
12086
12087**参数:**
12088
12089| 名称 | 描述 | 
12090| -------- | -------- |
12091| node | ArkUI_NodeHandle指针。  | 
12092| globalOffset | 组件handle相对窗口的偏移值,单位:px。  | 
12093
12094**返回:**
12095
12096ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12097
12098
12099### OH_ArkUI_NodeUtils_GetLayoutSize()
12100
12101```
12102int32_t OH_ArkUI_NodeUtils_GetLayoutSize (ArkUI_NodeHandle node, ArkUI_IntSize * size )
12103```
12104**描述:**
12105
12106获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。
12107
12108**起始版本:** 12
12109
12110**参数:**
12111
12112| 名称 | 描述 | 
12113| -------- | -------- |
12114| node | ArkUI_NodeHandle指针。  | 
12115| size | 组件handle的绘制区域尺寸,单位:px。  | 
12116
12117**返回:**
12118
12119ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12120
12121
12122### OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen()
12123
12124```
12125int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset )
12126```
12127**描述:**
12128
12129获取组件在屏幕中的位置,包含了图形平移变化属性。
12130
12131**起始版本:** 12
12132
12133**参数:**
12134
12135| 名称 | 描述 | 
12136| -------- | -------- |
12137| node | ArkUI_NodeHandle指针。  | 
12138| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。  | 
12139
12140**返回:**
12141
12142ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12143
12144
12145### OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow()
12146
12147```
12148int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset )
12149```
12150**描述:**
12151
12152获取组件在窗口中的位置,包含了图形平移变化属性。
12153
12154**起始版本:** 12
12155
12156**参数:**
12157
12158| 名称 | 描述 | 
12159| -------- | -------- |
12160| node | ArkUI_NodeHandle指针。  | 
12161| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。  | 
12162
12163**返回:**
12164
12165ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12166
12167
12168### OH_ArkUI_NodeUtils_RemoveCustomProperty()
12169
12170```
12171void OH_ArkUI_NodeUtils_RemoveCustomProperty (ArkUI_NodeHandle node, const char * name )
12172```
12173**描述:**
12174
12175移除组件已设置的自定义属性。
12176
12177**起始版本:** 13
12178
12179**参数:**
12180
12181| 名称 | 描述 | 
12182| -------- | -------- |
12183| node | ArkUI_NodeHandle指针。  | 
12184| name | 自定义属性的名称。  | 
12185
12186
12187### OH_ArkUI_PanGesture_GetOffsetX()
12188
12189```
12190float OH_ArkUI_PanGesture_GetOffsetX (const ArkUI_GestureEvent * event)
12191```
12192**描述:**
12193
12194滑动手势返回当前手势事件x轴相对偏移量。
12195
12196**起始版本:** 12
12197
12198**参数:**
12199
12200| 名称 | 描述 | 
12201| -------- | -------- |
12202| event | 手势事件。  | 
12203
12204**返回:**
12205
12206当前手势事件x轴相对偏移量,单位为px。
12207
12208
12209### OH_ArkUI_PanGesture_GetOffsetY()
12210
12211```
12212float OH_ArkUI_PanGesture_GetOffsetY (const ArkUI_GestureEvent * event)
12213```
12214**描述:**
12215
12216滑动手势返回当前手势事件y轴相对偏移量。
12217
12218**起始版本:** 12
12219
12220**参数:**
12221
12222| 名称 | 描述 | 
12223| -------- | -------- |
12224| event | 手势事件。  | 
12225
12226**返回:**
12227
12228当前手势事件y轴相对偏移量,单位为px。
12229
12230
12231### OH_ArkUI_PanGesture_GetVelocity()
12232
12233```
12234float OH_ArkUI_PanGesture_GetVelocity (const ArkUI_GestureEvent * event)
12235```
12236**描述:**
12237
12238滑动手势返回手势主方向速度。
12239
12240**起始版本:** 12
12241
12242**参数:**
12243
12244| 名称 | 描述 | 
12245| -------- | -------- |
12246| event | 手势事件。  | 
12247
12248**返回:**
12249
12250当前手势主方向速度,为xy轴方向速度的平方和的算数平方根,单位px/秒。
12251
12252
12253### OH_ArkUI_PanGesture_GetVelocityX()
12254
12255```
12256float OH_ArkUI_PanGesture_GetVelocityX (const ArkUI_GestureEvent * event)
12257```
12258**描述:**
12259
12260滑动手势返回当前手势的x轴方向速度。
12261
12262**起始版本:** 12
12263
12264**参数:**
12265
12266| 名称 | 描述 | 
12267| -------- | -------- |
12268| event | 手势事件。  | 
12269
12270**返回:**
12271
12272当前手势的x轴方向速度,单位px/秒。
12273
12274
12275### OH_ArkUI_PanGesture_GetVelocityY()
12276
12277```
12278float OH_ArkUI_PanGesture_GetVelocityY (const ArkUI_GestureEvent * event)
12279```
12280**描述:**
12281
12282滑动手势返回当前手势的y轴方向速度。
12283
12284**起始版本:** 12
12285
12286**参数:**
12287
12288| 名称 | 描述 | 
12289| -------- | -------- |
12290| event | 手势事件。  | 
12291
12292**返回:**
12293
12294当前手势的y轴方向速度,单位px/秒。
12295
12296
12297### OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers()
12298
12299```
12300int32_t OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers (ArkUI_ParallelInnerGestureEvent * event, ArkUI_GestureRecognizerHandleArray * array, int32_t * size )
12301```
12302**描述:**
12303
12304获取并行内部手势事件中的冲突的手势识别器。
12305
12306**起始版本:** 12
12307
12308**参数:**
12309
12310| 名称 | 描述 | 
12311| -------- | -------- |
12312| event | 并行内部手势事件。  | 
12313| array | 冲突的手势识别器数组。  | 
12314| size | 冲突的手势识别器数组的大小。  | 
12315
12316**返回:**
12317
123180 - 成功。 401 - 参数错误。
12319
12320
12321### OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer()
12322
12323```
12324ArkUI_GestureRecognizer* OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer (ArkUI_ParallelInnerGestureEvent * event)
12325```
12326**描述:**
12327
12328获取并行内部手势事件中的当前手势识别器。
12329
12330**起始版本:** 12
12331
12332**参数:**
12333
12334| 名称 | 描述 | 
12335| -------- | -------- |
12336| event | 并行内部手势事件。  | 
12337
12338**返回:**
12339
12340当前手势识别器的指针。
12341
12342
12343### OH_ArkUI_ParallelInnerGestureEvent_GetUserData()
12344
12345```
12346void* OH_ArkUI_ParallelInnerGestureEvent_GetUserData (ArkUI_ParallelInnerGestureEvent * event)
12347```
12348**描述:**
12349
12350获取并行内部手势事件中的用户自定义数据。
12351
12352**起始版本:** 12
12353
12354**参数:**
12355
12356| 名称 | 描述 | 
12357| -------- | -------- |
12358| event | 并行内部手势事件。  | 
12359
12360**返回:**
12361
12362用户自定义数据的指针。
12363
12364
12365### OH_ArkUI_PinchGesture_GetCenterX()
12366
12367```
12368float OH_ArkUI_PinchGesture_GetCenterX (const ArkUI_GestureEvent * event)
12369```
12370**描述:**
12371
12372捏合手势中心点相对于当前组件元素左上角x轴坐标。
12373
12374**起始版本:** 12
12375
12376**参数:**
12377
12378| 名称 | 描述 | 
12379| -------- | -------- |
12380| event | 手势事件。  | 
12381
12382**返回:**
12383捏合手势中心点相对于当前组件元素左上角x轴坐标,单位为px。
12384
12385
12386### OH_ArkUI_PinchGesture_GetCenterY()
12387
12388```
12389float OH_ArkUI_PinchGesture_GetCenterY (const ArkUI_GestureEvent * event)
12390```
12391**描述:**
12392
12393捏合手势中心点相对于当前组件元素左上角y轴坐标。
12394
12395**起始版本:** 12
12396
12397**参数:**
12398
12399| 名称 | 描述 | 
12400| -------- | -------- |
12401| event | 手势事件。  | 
12402
12403**返回:**
12404
12405捏合手势中心点相对于当前组件元素左上角y轴坐标,单位为px。
12406
12407
12408### OH_ArkUI_PinchGesture_GetScale()
12409
12410```
12411float OH_ArkUI_PinchGesture_GetScale (const ArkUI_GestureEvent * event)
12412```
12413**描述:**
12414
12415捏合手势返回当前手势事件缩放信息。
12416
12417**起始版本:** 12
12418
12419**参数:**
12420
12421| 名称 | 描述 | 
12422| -------- | -------- |
12423| event | 手势事件。  | 
12424
12425**返回:**
12426
12427缩放比例。
12428
12429
12430### OH_ArkUI_QueryModuleInterfaceByName()
12431
12432```
12433void* OH_ArkUI_QueryModuleInterfaceByName (ArkUI_NativeAPIVariantKind type, const char * structName )
12434```
12435**描述:**
12436
12437获取指定类型的Native模块接口集合。
12438
12439**起始版本:** 12
12440
12441**参数:**
12442
12443| 名称 | 描述 | 
12444| -------- | -------- |
12445| type | ArkUI提供的Native接口集合大类,例如UI组件接口类:ARKUI_NATIVE_NODE, 手势类:ARKUI_NATIVE_GESTURE。  | 
12446| sturctName | native接口结构体的名称,通过查询对应头文件内结构体定义,例如位于&lt;arkui/native_node.h&gt;中的"ArkUI_NativeNodeAPI_1"。  | 
12447
12448**返回:**
12449
12450void\* 返回Native接口抽象指针,在转化为具体类型后进行使用。 \#include&lt;arkui/native_interface.h&gt; \#include&lt;arkui/native_node.h&gt; \#include&lt;arkui/native_gesture.h&gt; auto\* anyNativeAPI = [OH_ArkUI_QueryModuleInterfaceByName](#oh_arkui_querymoduleinterfacebyname)(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1"); if (anyNativeAPI) { auto nativeNodeApi = reinterpret_cast&lt;[ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md)\*&gt;(anyNativeAPI); } auto anyGestureAPI = OH_ArkUI_QueryModuleInterface(ARKUI_NATIVE_GESTURE, "ArkUI_NativeGestureAPI_1"); if (anyNativeAPI) { auto basicGestureApi = reinterpret_cast&lt;[ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md)\*&gt;(anyGestureAPI); }
12451
12452
12453### OH_ArkUI_RegisterSystemColorModeChangeEvent()
12454
12455```
12456int32_t OH_ArkUI_RegisterSystemColorModeChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemColorMode colorMode, void *userData) onColorModeChange )
12457```
12458**描述:**
12459
12460注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。
12461
12462**起始版本:** 12
12463
12464**参数:**
12465
12466| 名称 | 描述 | 
12467| -------- | -------- |
12468| node | 指定的节点。  | 
12469| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  | 
12470| onColorModeChange | 事件触发后的回调。  | 
12471
12472**返回:**
12473
12474ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
12475
12476
12477### OH_ArkUI_RegisterSystemFontStyleChangeEvent()
12478
12479```
12480int32_t OH_ArkUI_RegisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemFontStyleEvent *event, void *userData) onFontStyleChange )
12481```
12482**描述:**
12483
12484注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。
12485
12486**起始版本:** 12
12487
12488**参数:**
12489
12490| 名称 | 描述 | 
12491| -------- | -------- |
12492| node | 指定的节点。  | 
12493| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  | 
12494| onFontStyleChange | 事件触发后的回调。  | 
12495
12496**返回:**
12497
12498ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
12499
12500
12501### OH_ArkUI_RotationGesture_GetAngle()
12502
12503```
12504float OH_ArkUI_RotationGesture_GetAngle (const ArkUI_GestureEvent * event)
12505```
12506**描述:**
12507
12508旋转手势返回当前手势事件角度信息。
12509
12510**起始版本:** 12
12511
12512**参数:**
12513
12514| 名称 | 描述 | 
12515| -------- | -------- |
12516| event | 手势事件。  | 
12517
12518**返回:**
12519
12520旋转角度。
12521
12522
12523### OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify()
12524
12525```
12526int32_t OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerDestructNotifyCallback callback, void * userData )
12527```
12528**描述:**
12529
12530设置手势识别器对象析构通知回调函数。
12531
12532**参数:**
12533
12534| 名称 | 描述 | 
12535| -------- | -------- |
12536| recognizer | 手势识别器指针。  | 
12537| callback | 手势识别器对象析构通知回调函数。  | 
12538| userData | 用户自定义数据。  | 
12539
12540**返回:**
12541
125420 - 成功。 401 - 参数错误。
12543
12544
12545### OH_ArkUI_SetDragEventStrictReportWithContext()
12546
12547```
12548int32_t OH_ArkUI_SetDragEventStrictReportWithContext (ArkUI_ContextHandle uiContext, bool enabled )
12549```
12550**描述:**
12551
12552控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。
12553
12554**起始版本:** 12
12555
12556**参数:**
12557
12558| 名称 | 描述 | 
12559| -------- | -------- |
12560| uiContext | UI实例指针。  | 
12561| enabled | 是否开启严格上报。  | 
12562
12563**返回:**
12564
12565ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12566
12567
12568### OH_ArkUI_SetDragEventStrictReportWithNode()
12569
12570```
12571int32_t OH_ArkUI_SetDragEventStrictReportWithNode (ArkUI_NodeHandle node, bool enabled )
12572```
12573**描述:**
12574
12575控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。
12576
12577**起始版本:** 12
12578
12579**参数:**
12580
12581| 名称 | 描述 | 
12582| -------- | -------- |
12583| node | 组件节点指针。  | 
12584| enabled | 是否开启严格上报。  | 
12585
12586**返回:**
12587
12588ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12589
12590
12591### OH_ArkUI_SetGestureRecognizerEnabled()
12592
12593```
12594int32_t OH_ArkUI_SetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer, bool enabled )
12595```
12596**描述:**
12597
12598设置手势识别器的使能状态。
12599
12600**起始版本:** 12
12601
12602**参数:**
12603
12604| 名称 | 描述 | 
12605| -------- | -------- |
12606| recognizer | 手势识别器指针。  | 
12607| enabled | 使能状态。  | 
12608
12609**返回:**
12610
126110 - 成功。 401 - 参数错误。
12612
12613
12614### OH_ArkUI_SetNodeAllowedDropDataTypes()
12615
12616```
12617int32_t OH_ArkUI_SetNodeAllowedDropDataTypes (ArkUI_NodeHandle node, const char * typesArray[], int32_t count )
12618```
12619**描述:**
12620
12621配置组件允许接受落入的数据类型,该接口会重置通过 [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) 或 [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes)进行的配置。
12622
12623**起始版本:** 12
12624
12625**参数:**
12626
12627| 名称 | 描述 | 
12628| -------- | -------- |
12629| node | 组件节点指针。  | 
12630| typesArray | 允许落入的数据类型数组。  | 
12631| count | 数组的长度。  | 
12632
12633**返回:**
12634
12635ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12636
12637
12638### OH_ArkUI_SetNodeDraggable()
12639
12640```
12641int32_t OH_ArkUI_SetNodeDraggable (ArkUI_NodeHandle node, bool enabled )
12642```
12643**描述:**
12644
12645设置该组件是否允许进行拖拽。
12646
12647**起始版本:** 12
12648
12649**参数:**
12650
12651| 名称 | 描述 | 
12652| -------- | -------- |
12653| node | 组件节点指针。  | 
12654| bool | 是否支持拖出。  | 
12655
12656**返回:**
12657
12658ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12659
12660
12661### OH_ArkUI_SetNodeDragPreview()
12662
12663```
12664int32_t OH_ArkUI_SetNodeDragPreview (ArkUI_NodeHandle node, OH_PixelmapNative * preview )
12665```
12666**描述:**
12667
12668设置组件在被拖拽时的自定义跟手图。
12669
12670**起始版本:** 12
12671
12672**参数:**
12673
12674| 名称 | 描述 | 
12675| -------- | -------- |
12676| node | 目标组件节点指针。  | 
12677| preview | 自定义跟手图,使用 pixelmap 格式。  | 
12678
12679**返回:**
12680
12681ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12682
12683
12684### OH_ArkUI_SetNodeDragPreviewOption()
12685
12686```
12687int32_t OH_ArkUI_SetNodeDragPreviewOption (ArkUI_NodeHandle node, ArkUI_DragPreviewOption * option )
12688```
12689**描述:**
12690
12691将构造的ArkUI_DragPreviewOption设置给组件。
12692
12693**起始版本:** 12
12694
12695**参数:**
12696
12697| 名称 | 描述 | 
12698| -------- | -------- |
12699| node | 组件节点指针。  | 
12700| option | 自定义参数。  | 
12701
12702**返回:**
12703
12704ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12705
12706
12707### OH_ArkUI_StartDrag()
12708
12709```
12710int32_t OH_ArkUI_StartDrag (ArkUI_DragAction * dragAction)
12711```
12712**描述:**
12713
12714通过构造的DragAction对象发起拖拽。
12715
12716**起始版本:** 12
12717
12718**参数:**
12719
12720| 名称 | 描述 | 
12721| -------- | -------- |
12722| dragAction | 拖拽action对象。  | 
12723
12724**返回:**
12725
12726ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12727
12728
12729### OH_ArkUI_StyledString_AddPlaceholder()
12730
12731```
12732void OH_ArkUI_StyledString_AddPlaceholder (ArkUI_StyledString * handle, OH_Drawing_PlaceholderSpan * placeholder )
12733```
12734**描述:**
12735
12736设置占位符。
12737
12738**起始版本:** 12
12739
12740**参数:**
12741
12742| 名称 | 描述 | 
12743| -------- | -------- |
12744| handle | 指向ArkUI_StyledString对象的指针。  | 
12745| placeholder | 指向OH_Drawing_PlaceholderSpan对象的指针。  | 
12746
12747
12748### OH_ArkUI_StyledString_AddText()
12749
12750```
12751void OH_ArkUI_StyledString_AddText (ArkUI_StyledString * handle, const char * content )
12752```
12753**描述:**
12754
12755基于当前格式化字符串样式设置对应的文本内容。
12756
12757**起始版本:** 12
12758
12759**参数:**
12760
12761| 名称 | 描述 | 
12762| -------- | -------- |
12763| handle | 指向ArkUI_StyledString对象的指针。  | 
12764| content | 指向文本内容的指针。  | 
12765
12766
12767### OH_ArkUI_StyledString_Create()
12768
12769```
12770ArkUI_StyledString* OH_ArkUI_StyledString_Create (OH_Drawing_TypographyStyle * style, OH_Drawing_FontCollection * collection )
12771```
12772**描述:**
12773
12774创建指向ArkUI_StyledString对象的指针。
12775
12776**起始版本:** 12
12777
12778**参数:**
12779
12780| 名称 | 描述 | 
12781| -------- | -------- |
12782| style | 指向OH_Drawing_TypographyStyle的指针,由**OH_Drawing_CreateTypographyStyle**获取。  | 
12783| collection | 指向OH_Drawing_FontCollection的指针,由**OH_Drawing_CreateFontCollection**获取。  | 
12784
12785**返回:**
12786
12787创建指向ArkUI_StyledString对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是英语地址空间满,或者是style,collection参数异常如空指针。
12788
12789
12790### OH_ArkUI_StyledString_CreateTypography()
12791
12792```
12793OH_Drawing_Typography* OH_ArkUI_StyledString_CreateTypography (ArkUI_StyledString * handle)
12794```
12795**描述:**
12796
12797基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。
12798
12799**起始版本:** 12
12800
12801**参数:**
12802
12803| 名称 | 描述 | 
12804| -------- | -------- |
12805| handle | 指向ArkUI_StyledString对象的指针。  | 
12806
12807**返回:**
12808
12809指向OH_Drawing_Typography对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是handle参数异常如空指针。
12810
12811
12812### OH_ArkUI_StyledString_Descriptor_Create()
12813
12814```
12815ArkUI_StyledString_Descriptor* OH_ArkUI_StyledString_Descriptor_Create ()
12816```
12817**描述:**
12818
12819创建属性字符串数据对象。
12820
12821**起始版本:** 14
12822
12823**返回:**
12824
12825指向ArkUI_StyledString_Descriptor对象的指针。
12826
12827
12828### OH_ArkUI_StyledString_Descriptor_Destroy()
12829
12830```
12831void OH_ArkUI_StyledString_Descriptor_Destroy (ArkUI_StyledString_Descriptor * descriptor)
12832```
12833**描述:**
12834
12835释放被ArkUI_StyledString_Descriptor对象占据的内存。
12836
12837**起始版本:** 14
12838
12839**参数:**
12840
12841| 名称 | 描述 | 
12842| -------- | -------- |
12843| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  | 
12844
12845
12846### OH_ArkUI_StyledString_Destroy()
12847
12848```
12849void OH_ArkUI_StyledString_Destroy (ArkUI_StyledString * handle)
12850```
12851**描述:**
12852
12853释放被ArkUI_StyledString对象占据的内存。
12854
12855**起始版本:** 12
12856
12857**参数:**
12858
12859| 名称 | 描述 | 
12860| -------- | -------- |
12861| handle | 指向ArkUI_StyledString对象的指针。  | 
12862
12863
12864### OH_ArkUI_StyledString_PopTextStyle()
12865
12866```
12867void OH_ArkUI_StyledString_PopTextStyle (ArkUI_StyledString * handle)
12868```
12869**描述:**
12870
12871将当前格式化字符串对象中栈顶样式出栈。
12872
12873**起始版本:** 12
12874
12875**参数:**
12876
12877| 名称 | 描述 | 
12878| -------- | -------- |
12879| handle | 指向ArkUI_StyledString对象的指针。  | 
12880
12881
12882### OH_ArkUI_StyledString_PushTextStyle()
12883
12884```
12885void OH_ArkUI_StyledString_PushTextStyle (ArkUI_StyledString * handle, OH_Drawing_TextStyle * style )
12886```
12887**描述:**
12888
12889将新的排版风格设置到当前格式化字符串样式栈顶。
12890
12891**起始版本:** 12
12892
12893**参数:**
12894
12895| 名称 | 描述 | 
12896| -------- | -------- |
12897| handle | 指向ArkUI_StyledString对象的指针。  | 
12898| style | 指向OH_Drawing_TextStyle对象的指针。  | 
12899
12900
12901### OH_ArkUI_SwipeGesture_GetAngle()
12902
12903```
12904float OH_ArkUI_SwipeGesture_GetAngle (const ArkUI_GestureEvent * event)
12905```
12906**描述:**
12907
12908滑动手势返回当前手势事件角度信息。
12909
12910**起始版本:** 12
12911
12912**参数:**
12913
12914| 名称 | 描述 | 
12915| -------- | -------- |
12916| event | 手势事件。  | 
12917
12918**返回:**
12919
12920滑动手势的角度,即两根手指间的线段与水平方向的夹角变化的度数。
12921
12922
12923### OH_ArkUI_SwipeGesture_GetVelocity()
12924
12925```
12926float OH_ArkUI_SwipeGesture_GetVelocity (const ArkUI_GestureEvent * event)
12927```
12928**描述:**
12929
12930滑动手势场景中所有手指滑动平均速度。
12931
12932**起始版本:** 12
12933
12934**参数:**
12935
12936| 名称 | 描述 | 
12937| -------- | -------- |
12938| event | 手势事件。  | 
12939
12940**返回:**
12941
12942滑动手势速度,即所有手指滑动的平均速度,单位为px/秒。
12943
12944
12945### OH_ArkUI_SwiperIndicator_Create()
12946
12947```
12948ArkUI_SwiperIndicator* OH_ArkUI_SwiperIndicator_Create (ArkUI_SwiperIndicatorType type)
12949```
12950**描述:**
12951
12952创建 Swiper 组件的导航指示器。
12953
12954**起始版本:** 12
12955
12956**参数:**
12957
12958| 名称 | 描述 | 
12959| -------- | -------- |
12960| type | 导航指示器的类型。  | 
12961
12962**返回:**
12963
12964导航指示器对象指针。
12965
12966
12967### OH_ArkUI_SwiperIndicator_Dispose()
12968
12969```
12970void OH_ArkUI_SwiperIndicator_Dispose (ArkUI_SwiperIndicator * indicator)
12971```
12972**描述:**
12973
12974销毁Swiper组件的导航指示器指针。
12975
12976**起始版本:** 12
12977
12978**参数:**
12979
12980| 名称 | 描述 | 
12981| -------- | -------- |
12982| indicator | 导航指示器对象指针。  | 
12983
12984
12985### OH_ArkUI_SwiperIndicator_GetBottomPosition()
12986
12987```
12988float OH_ArkUI_SwiperIndicator_GetBottomPosition (ArkUI_SwiperIndicator * indicator)
12989```
12990**描述:**
12991
12992获取导航点距离 Swiper 组件底部的距离。
12993
12994**起始版本:** 12
12995
12996**参数:**
12997
12998| 名称 | 描述 | 
12999| -------- | -------- |
13000| indicator | 导航指示器对象指针。  | 
13001
13002**返回:**
13003
13004导航点距离Swiper组件底部的距离。
13005
13006
13007### OH_ArkUI_SwiperIndicator_GetColor()
13008
13009```
13010uint32_t OH_ArkUI_SwiperIndicator_GetColor (ArkUI_SwiperIndicator * indicator)
13011```
13012**描述:**
13013
13014获取 Swiper 组件圆点导航指示器的颜色。
13015
13016**起始版本:** 12
13017
13018**参数:**
13019
13020| 名称 | 描述 | 
13021| -------- | -------- |
13022| indicator | 导航指示器对象指针。  | 
13023
13024**返回:**
13025
13026颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。
13027
13028
13029### OH_ArkUI_SwiperIndicator_GetEndPosition()
13030
13031```
13032float OH_ArkUI_SwiperIndicator_GetEndPosition (ArkUI_SwiperIndicator * indicator)
13033```
13034**描述:**
13035
13036获取导航点距离 Swiper 组件右边的距离。
13037
13038**起始版本:** 12
13039
13040**参数:**
13041
13042| 名称 | 描述 | 
13043| -------- | -------- |
13044| indicator | 导航指示器对象指针。  | 
13045
13046**返回:**
13047
13048导航点距离Swiper组件右边的距离。
13049
13050
13051### OH_ArkUI_SwiperIndicator_GetItemHeight()
13052
13053```
13054float OH_ArkUI_SwiperIndicator_GetItemHeight (ArkUI_SwiperIndicator * indicator)
13055```
13056**描述:**
13057
13058获取 Swiper 组件圆点导航指示器的高。
13059
13060**起始版本:** 12
13061
13062**参数:**
13063
13064| 名称 | 描述 | 
13065| -------- | -------- |
13066| indicator | 导航指示器对象指针。  | 
13067
13068**返回:**
13069
13070圆点导航指示器的高。
13071
13072
13073### OH_ArkUI_SwiperIndicator_GetItemWidth()
13074
13075```
13076float OH_ArkUI_SwiperIndicator_GetItemWidth (ArkUI_SwiperIndicator * indicator)
13077```
13078**描述:**
13079
13080获取 Swiper 组件圆点导航指示器的宽。
13081
13082**起始版本:** 12
13083
13084**参数:**
13085
13086| 名称 | 描述 | 
13087| -------- | -------- |
13088| indicator | 导航指示器对象指针。  | 
13089
13090**返回:**
13091
13092圆点导航指示器的宽。
13093
13094
13095### OH_ArkUI_SwiperIndicator_GetMask()
13096
13097```
13098int32_t OH_ArkUI_SwiperIndicator_GetMask (ArkUI_SwiperIndicator * indicator)
13099```
13100**描述:**
13101
13102获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。
13103
13104**起始版本:** 12
13105
13106**参数:**
13107
13108| 名称 | 描述 | 
13109| -------- | -------- |
13110| indicator | 导航指示器对象指针。  | 
13111
13112**返回:**
13113
13114mask 1 表示显示圆点导航指示器的蒙版样式,0 表示不显示。
13115
13116
13117### OH_ArkUI_SwiperIndicator_GetMaxDisplayCount()
13118
13119```
13120int32_t OH_ArkUI_SwiperIndicator_GetMaxDisplayCount (ArkUI_SwiperIndicator * indicator)
13121```
13122**描述:**
13123
13124获取圆点导航点指示器样式下,导航点显示个数的最大值。
13125
13126**起始版本:** 12
13127
13128**参数:**
13129
13130| 名称 | 描述 | 
13131| -------- | -------- |
13132| indicator | 导航指示器对象指针。  | 
13133
13134**返回:**
13135
13136导航点显示个数最大值,有效取值范围6-9。
13137
13138
13139### OH_ArkUI_SwiperIndicator_GetSelectedColor()
13140
13141```
13142uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor (ArkUI_SwiperIndicator * indicator)
13143```
13144**描述:**
13145
13146获取被选中 Swiper 组件圆点导航指示器的颜色。
13147
13148**起始版本:** 12
13149
13150**参数:**
13151
13152| 名称 | 描述 | 
13153| -------- | -------- |
13154| indicator | 导航指示器对象指针。  | 
13155
13156**返回:**
13157
13158颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。
13159
13160
13161### OH_ArkUI_SwiperIndicator_GetSelectedItemHeight()
13162
13163```
13164float OH_ArkUI_SwiperIndicator_GetSelectedItemHeight (ArkUI_SwiperIndicator * indicator)
13165```
13166**描述:**
13167
13168获取被选中 Swiper 组件圆点导航指示器的高。
13169
13170**起始版本:** 12
13171
13172**参数:**
13173
13174| 名称 | 描述 | 
13175| -------- | -------- |
13176| indicator | 导航指示器对象指针。  | 
13177
13178**返回:**
13179
13180圆点导航指示器的高。
13181
13182
13183### OH_ArkUI_SwiperIndicator_GetSelectedItemWidth()
13184
13185```
13186float OH_ArkUI_SwiperIndicator_GetSelectedItemWidth (ArkUI_SwiperIndicator * indicator)
13187```
13188**描述:**
13189
13190获取被选中 Swiper 组件圆点导航指示器的宽。
13191
13192**起始版本:** 12
13193
13194**参数:**
13195
13196| 名称 | 描述 | 
13197| -------- | -------- |
13198| indicator | 导航指示器对象指针。  | 
13199
13200**返回:**
13201
13202圆点导航指示器的宽。
13203
13204
13205### OH_ArkUI_SwiperIndicator_GetStartPosition()
13206
13207```
13208float OH_ArkUI_SwiperIndicator_GetStartPosition (ArkUI_SwiperIndicator * indicator)
13209```
13210**描述:**
13211
13212获取导航点距离 Swiper 组件左边的距离。
13213
13214**起始版本:** 12
13215
13216**参数:**
13217
13218| 名称 | 描述 | 
13219| -------- | -------- |
13220| indicator | 导航指示器对象指针。  | 
13221
13222**返回:**
13223
13224导航点距离Swiper组件左边的距离。
13225
13226
13227### OH_ArkUI_SwiperIndicator_GetTopPosition()
13228
13229```
13230float OH_ArkUI_SwiperIndicator_GetTopPosition (ArkUI_SwiperIndicator * indicator)
13231```
13232**描述:**
13233
13234获取导航点距离 Swiper 组件顶部的距离。
13235
13236**起始版本:** 12
13237
13238**参数:**
13239
13240| 名称 | 描述 | 
13241| -------- | -------- |
13242| indicator | 导航指示器对象指针。  | 
13243
13244**返回:**
13245
13246导航点距离Swiper组件顶部的距离。
13247
13248
13249### OH_ArkUI_SwiperIndicator_SetBottomPosition()
13250
13251```
13252void OH_ArkUI_SwiperIndicator_SetBottomPosition (ArkUI_SwiperIndicator * indicator, float value )
13253```
13254**描述:**
13255
13256设置导航点距离 Swiper 组件底部的距离。
13257
13258**起始版本:** 12
13259
13260**参数:**
13261
13262| 名称 | 描述 | 
13263| -------- | -------- |
13264| indicator | 导航指示器对象指针。  | 
13265| value | 导航点距离Swiper组件底部的距离。  | 
13266
13267
13268### OH_ArkUI_SwiperIndicator_SetColor()
13269
13270```
13271void OH_ArkUI_SwiperIndicator_SetColor (ArkUI_SwiperIndicator * indicator, uint32_t color )
13272```
13273**描述:**
13274
13275设置 Swiper 组件圆点导航指示器的颜色。
13276
13277**起始版本:** 12
13278
13279**参数:**
13280
13281| 名称 | 描述 | 
13282| -------- | -------- |
13283| indicator | 导航指示器对象指针。  | 
13284| color | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。  | 
13285
13286
13287### OH_ArkUI_SwiperIndicator_SetEndPosition()
13288
13289```
13290void OH_ArkUI_SwiperIndicator_SetEndPosition (ArkUI_SwiperIndicator * indicator, float value )
13291```
13292**描述:**
13293
13294设置导航点距离 Swiper 组件右边的距离。
13295
13296**起始版本:** 12
13297
13298**参数:**
13299
13300| 名称 | 描述 | 
13301| -------- | -------- |
13302| indicator | 导航指示器对象指针。  | 
13303| value | 导航点距离Swiper组件右边的距离。  | 
13304
13305
13306### OH_ArkUI_SwiperIndicator_SetItemHeight()
13307
13308```
13309void OH_ArkUI_SwiperIndicator_SetItemHeight (ArkUI_SwiperIndicator * indicator, float value )
13310```
13311**描述:**
13312
13313设置 Swiper 组件圆点导航指示器的高。
13314
13315**起始版本:** 12
13316
13317**参数:**
13318
13319| 名称 | 描述 | 
13320| -------- | -------- |
13321| indicator | 导航指示器对象指针。  | 
13322| value | 圆点导航指示器的高。  | 
13323
13324
13325### OH_ArkUI_SwiperIndicator_SetItemWidth()
13326
13327```
13328void OH_ArkUI_SwiperIndicator_SetItemWidth (ArkUI_SwiperIndicator * indicator, float value )
13329```
13330**描述:**
13331
13332设置 Swiper 组件圆点导航指示器的宽。
13333
13334**起始版本:** 12
13335
13336**参数:**
13337
13338| 名称 | 描述 | 
13339| -------- | -------- |
13340| indicator | 导航指示器对象指针。  | 
13341| value | 圆点导航指示器的宽。  | 
13342
13343
13344### OH_ArkUI_SwiperIndicator_SetMask()
13345
13346```
13347void OH_ArkUI_SwiperIndicator_SetMask (ArkUI_SwiperIndicator * indicator, int32_t mask )
13348```
13349**描述:**
13350
13351设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。
13352
13353**起始版本:** 12
13354
13355**参数:**
13356
13357| 名称 | 描述 | 
13358| -------- | -------- |
13359| indicator | 导航指示器对象指针。  | 
13360| mask | 是否显示蒙版样式,1 表示显示,0 表示不显示。  | 
13361
13362
13363### OH_ArkUI_SwiperIndicator_SetMaxDisplayCount()
13364
13365```
13366int32_t OH_ArkUI_SwiperIndicator_SetMaxDisplayCount (ArkUI_SwiperIndicator * indicator, int32_t maxDisplayCount )
13367```
13368**描述:**
13369
13370设置圆点导航点指示器样式下,导航点显示个数的最大值。
13371
13372**起始版本:** 12
13373
13374**参数:**
13375
13376| 名称 | 描述 | 
13377| -------- | -------- |
13378| indicator | 导航指示器对象指针。  | 
13379| maxDisplayCount | 导航点显示个数最大值,有效取值范围6-9。  | 
13380
13381**返回:**
13382
13383ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 如果maxDisplayCount设置范围错误, 返回错误码。
13384
13385
13386### OH_ArkUI_SwiperIndicator_SetSelectedColor()
13387
13388```
13389void OH_ArkUI_SwiperIndicator_SetSelectedColor (ArkUI_SwiperIndicator * indicator, uint32_t selectedColor )
13390```
13391**描述:**
13392
13393设置被选中 Swiper 组件圆点导航指示器的颜色。
13394
13395**起始版本:** 12
13396
13397**参数:**
13398
13399| 名称 | 描述 | 
13400| -------- | -------- |
13401| indicator | 导航指示器对象指针。  | 
13402| selectedColor | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。  | 
13403
13404
13405### OH_ArkUI_SwiperIndicator_SetSelectedItemHeight()
13406
13407```
13408void OH_ArkUI_SwiperIndicator_SetSelectedItemHeight (ArkUI_SwiperIndicator * indicator, float value )
13409```
13410**描述:**
13411
13412设置被选中的 Swiper 组件圆点导航指示器的高。
13413
13414**起始版本:** 12
13415
13416**参数:**
13417
13418| 名称 | 描述 | 
13419| -------- | -------- |
13420| indicator | 导航指示器对象指针。  | 
13421| value | 圆点导航指示器的高。  | 
13422
13423
13424### OH_ArkUI_SwiperIndicator_SetSelectedItemWidth()
13425
13426```
13427void OH_ArkUI_SwiperIndicator_SetSelectedItemWidth (ArkUI_SwiperIndicator * indicator, float value )
13428```
13429**描述:**
13430
13431设置被选中的 Swiper 组件圆点导航指示器的宽。
13432
13433**起始版本:** 12
13434
13435**参数:**
13436
13437| 名称 | 描述 | 
13438| -------- | -------- |
13439| indicator | 导航指示器对象指针。  | 
13440| value | 圆点导航指示器的宽。  | 
13441
13442
13443### OH_ArkUI_SwiperIndicator_SetStartPosition()
13444
13445```
13446void OH_ArkUI_SwiperIndicator_SetStartPosition (ArkUI_SwiperIndicator * indicator, float value )
13447```
13448**描述:**
13449
13450设置导航点距离 Swiper 组件左边的距离。
13451
13452**起始版本:** 12
13453
13454**参数:**
13455
13456| 名称 | 描述 | 
13457| -------- | -------- |
13458| indicator | 导航指示器对象指针。  | 
13459| value | 导航点距离Swiper组件左边的距离。  | 
13460
13461
13462### OH_ArkUI_SwiperIndicator_SetTopPosition()
13463
13464```
13465void OH_ArkUI_SwiperIndicator_SetTopPosition (ArkUI_SwiperIndicator * indicator, float value )
13466```
13467**描述:**
13468
13469设置导航点距离 Swiper 组件顶部的距离。
13470
13471**起始版本:** 12
13472
13473**参数:**
13474
13475| 名称 | 描述 | 
13476| -------- | -------- |
13477| indicator | 导航指示器对象指针。  | 
13478| value | 导航点距离Swiper组件顶部的距离。  | 
13479
13480
13481### OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale()
13482
13483```
13484float OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale (const ArkUI_SystemFontStyleEvent * event)
13485```
13486**描述:**
13487
13488获取系统字体变更事件的字体大小值。
13489
13490**起始版本:** 12
13491
13492**参数:**
13493
13494| 名称 | 描述 | 
13495| -------- | -------- |
13496| event | 表示指向当前系统字体变更事件的指针。  | 
13497
13498**返回:**
13499
13500更新后的系统字体大小缩放系数。默认值:1.0。
13501
13502
13503### OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale()
13504
13505```
13506float OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale (const ArkUI_SystemFontStyleEvent * event)
13507```
13508**描述:**
13509
13510获取系统字体变更事件的字体粗细值。
13511
13512**起始版本:** 12
13513
13514**参数:**
13515
13516| 名称 | 描述 | 
13517| -------- | -------- |
13518| event | 表示指向当前系统字体变更事件的指针。  | 
13519
13520**返回:**
13521
13522更新后的系统字体粗细缩放系数。默认值:1.0。
13523
13524
13525### OH_ArkUI_TransitionEffect_Combine()
13526
13527```
13528int32_t OH_ArkUI_TransitionEffect_Combine (ArkUI_TransitionEffect * option, ArkUI_TransitionEffect * combine )
13529```
13530**描述:**
13531
13532设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。
13533
13534**起始版本:** 12
13535
13536**参数:**
13537
13538| 名称 | 描述 | 
13539| -------- | -------- |
13540| option | 转场效果。  | 
13541| combine | 需要链式转场效果。  | 
13542
13543**返回:**
13544
13545ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13546
13547
13548### OH_ArkUI_TransitionEffect_Dispose()
13549
13550```
13551void OH_ArkUI_TransitionEffect_Dispose (ArkUI_TransitionEffect * option)
13552```
13553**描述:**
13554
13555销毁转场效果对象。
13556
13557**起始版本:** 12
13558
13559**参数:**
13560
13561| 名称 | 描述 | 
13562| -------- | -------- |
13563| option | 转场效果对象。  | 
13564
13565
13566### OH_ArkUI_TransitionEffect_SetAnimation()
13567
13568```
13569int32_t OH_ArkUI_TransitionEffect_SetAnimation (ArkUI_TransitionEffect * option, ArkUI_AnimateOption * animation )
13570```
13571**描述:**
13572
13573设置转场效果动画参数。
13574
13575**起始版本:** 12
13576
13577**参数:**
13578
13579| 名称 | 描述 | 
13580| -------- | -------- |
13581| option | 转场效果。  | 
13582| animation | 属性显示动画效果相关参数。  | 
13583
13584**注解:**
13585
13586如果通过combine进行转场效果的组合,前一转场效果的动画参数也可用于后一转场效果。
13587
13588**返回:**
13589
13590ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13591
13592
13593### OH_ArkUI_UnmarshallStyledStringDescriptor()
13594
13595```
13596int32_t OH_ArkUI_UnmarshallStyledStringDescriptor (uint8_t * buffer, size_t * bufferSize, ArkUI_StyledString_Descriptor * descriptor )
13597```
13598**描述:**
13599
13600将包含属性字符串信息的字节数组反序列化为属性字符串。
13601
13602**起始版本:** 14
13603
13604**参数:**
13605
13606| 名称 | 描述 | 
13607| -------- | -------- |
13608| buffer | 待反序列化的字节数组。  | 
13609| bufferSize | 字节数组长度。  | 
13610| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  | 
13611
13612**返回:**
13613
13614ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13615
13616
13617### OH_ArkUI_UnregisterSystemColorModeChangeEvent()
13618
13619```
13620void OH_ArkUI_UnregisterSystemColorModeChangeEvent (ArkUI_NodeHandle node)
13621```
13622**描述:**
13623
13624注销系统深浅色变更事件。
13625
13626**起始版本:** 12
13627
13628**参数:**
13629
13630| 名称 | 描述 | 
13631| -------- | -------- |
13632| node | 指定的节点。  | 
13633
13634
13635### OH_ArkUI_UnregisterSystemFontStyleChangeEvent()
13636
13637```
13638void OH_ArkUI_UnregisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node)
13639```
13640**描述:**
13641
13642注销系统字体变更事件。
13643
13644**起始版本:** 12
13645
13646**参数:**
13647
13648| 名称 | 描述 | 
13649| -------- | -------- |
13650| node | 指定的节点。  | 
13651
13652
13653### OH_ArkUI_WaterFlowSectionOption_Create()
13654
13655```
13656ArkUI_WaterFlowSectionOption* OH_ArkUI_WaterFlowSectionOption_Create ()
13657```
13658**描述:**
13659
13660创建FlowItem分组配置信息。
13661
13662**起始版本:** 12
13663
13664**返回:**
13665
13666FlowItem分组配置信息。
13667
13668
13669### OH_ArkUI_WaterFlowSectionOption_Dispose()
13670
13671```
13672void OH_ArkUI_WaterFlowSectionOption_Dispose (ArkUI_WaterFlowSectionOption * option)
13673```
13674**描述:**
13675
13676销毁FlowItem分组配置信息指针。
13677
13678**起始版本:** 12
13679
13680**参数:**
13681
13682| 名称 | 描述 | 
13683| -------- | -------- |
13684| option | FlowItem分组配置信息。  | 
13685
13686
13687### OH_ArkUI_WaterFlowSectionOption_GetColumnGap()
13688
13689```
13690float OH_ArkUI_WaterFlowSectionOption_GetColumnGap (ArkUI_WaterFlowSectionOption * option, int32_t index )
13691```
13692**描述:**
13693
13694通过FlowItem分组配置信息获取对应索引下的分组的列间距。
13695
13696**起始版本:** 12
13697
13698**参数:**
13699
13700| 名称 | 描述 | 
13701| -------- | -------- |
13702| option | FlowItem分组配置信息。  | 
13703| index | FlowItem索引值。  | 
13704
13705**返回:**
13706
13707列间距。
13708
13709
13710### OH_ArkUI_WaterFlowSectionOption_GetCrossCount()
13711
13712```
13713int32_t OH_ArkUI_WaterFlowSectionOption_GetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index )
13714```
13715**描述:**
13716
13717通过FlowItem分组配置信息获取对应索引下的布局栅格数。
13718
13719**起始版本:** 12
13720
13721**参数:**
13722
13723| 名称 | 描述 | 
13724| -------- | -------- |
13725| option | FlowItem分组配置信息。  | 
13726| index | FlowItem索引值。  | 
13727
13728**返回:**
13729
13730布局栅格数量。
13731
13732
13733### OH_ArkUI_WaterFlowSectionOption_GetItemCount()
13734
13735```
13736int32_t OH_ArkUI_WaterFlowSectionOption_GetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index )
13737```
13738**描述:**
13739
13740通过FlowItem分组配置信息获取对应索引下的FlowItem数量。
13741
13742**起始版本:** 12
13743
13744**参数:**
13745
13746| 名称 | 描述 | 
13747| -------- | -------- |
13748| option | FlowItem分组配置信息。  | 
13749| index | FlowItem索引值。  | 
13750
13751**返回:**
13752
13753分组中FlowItem数量。
13754
13755
13756### OH_ArkUI_WaterFlowSectionOption_GetMargin()
13757
13758```
13759ArkUI_Margin OH_ArkUI_WaterFlowSectionOption_GetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index )
13760```
13761**描述:**
13762
13763通过FlowItem分组配置信息获取对应索引下的分组的外边距。
13764
13765**起始版本:** 12
13766
13767**参数:**
13768
13769| 名称 | 描述 | 
13770| -------- | -------- |
13771| option | FlowItem分组配置信息。  | 
13772| index | FlowItem索引值。  | 
13773
13774**返回:**
13775
13776外边距。
13777
13778
13779### OH_ArkUI_WaterFlowSectionOption_GetRowGap()
13780
13781```
13782float OH_ArkUI_WaterFlowSectionOption_GetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index )
13783```
13784**描述:**
13785
13786通过FlowItem分组配置信息获取对应索引下的分组的行间距。
13787
13788**起始版本:** 12
13789
13790**参数:**
13791
13792| 名称 | 描述 | 
13793| -------- | -------- |
13794| option | FlowItem分组配置信息。  | 
13795| index | FlowItem索引值。  | 
13796
13797**返回:**
13798
13799行间距。
13800
13801
13802### OH_ArkUI_WaterFlowSectionOption_GetSize()
13803
13804```
13805int32_t OH_ArkUI_WaterFlowSectionOption_GetSize (ArkUI_WaterFlowSectionOption * option)
13806```
13807**描述:**
13808
13809设置FlowItem分组配置信息数组长度。
13810
13811**起始版本:** 12
13812
13813**参数:**
13814
13815| 名称 | 描述 | 
13816| -------- | -------- |
13817| option | FlowItem分组配置信息。  | 
13818
13819**返回:**
13820
13821数组长度。如果返回-1,则返回失败。失败的原因可能是option参数异常,如空指针。
13822
13823
13824### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex()
13825
13826```
13827void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex (ArkUI_WaterFlowSectionOption * option, int32_t index, float(*)(int32_t itemIndex) callback )
13828```
13829**描述:**
13830
13831通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。
13832
13833**起始版本:** 12
13834
13835**参数:**
13836
13837| 名称 | 描述 | 
13838| -------- | -------- |
13839| option | FlowItem分组配置信息。  | 
13840| index | FlowItem索引值。  | 
13841| callback | 根据index获取指定Item的主轴大小。  | 
13842
13843
13844### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData()
13845
13846```
13847void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData (ArkUI_WaterFlowSectionOption * option, int32_t index, void * userData, float(*)(int32_t itemIndex, void *userData) callback )
13848```
13849**描述:**
13850
13851通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。
13852
13853**起始版本:** 12
13854
13855**参数:**
13856
13857| 名称 | 描述 | 
13858| -------- | -------- |
13859| option | FlowItem分组配置信息。  | 
13860| index | FlowItem索引值。  | 
13861| userData | FlowItem自定义数据。  | 
13862| callback | 根据index获取指定Item的主轴大小。  | 
13863
13864
13865### OH_ArkUI_WaterFlowSectionOption_SetColumnGap()
13866
13867```
13868void OH_ArkUI_WaterFlowSectionOption_SetColumnGap (ArkUI_WaterFlowSectionOption * , int32_t index, float columnGap )
13869```
13870**描述:**
13871
13872设置分组的列间距。
13873
13874**起始版本:** 12
13875
13876**参数:**
13877
13878| 名称 | 描述 | 
13879| -------- | -------- |
13880| option | FlowItem分组配置信息。  | 
13881| index | FlowItem索引值。  | 
13882| columnGap | 列间距。  | 
13883
13884
13885### OH_ArkUI_WaterFlowSectionOption_SetCrossCount()
13886
13887```
13888void OH_ArkUI_WaterFlowSectionOption_SetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t crossCount )
13889```
13890**描述:**
13891
13892设置布局栅格,纵向布局时为列数,横向布局时为行数。
13893
13894**起始版本:** 12
13895
13896**参数:**
13897
13898| 名称 | 描述 | 
13899| -------- | -------- |
13900| option | FlowItem分组配置信息。  | 
13901| index | FlowItem索引值。  | 
13902| crossCount | 布局栅格数量。  | 
13903
13904
13905### OH_ArkUI_WaterFlowSectionOption_SetItemCount()
13906
13907```
13908void OH_ArkUI_WaterFlowSectionOption_SetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t itemCount )
13909```
13910**描述:**
13911
13912设置分组中FlowItem数量。
13913
13914**起始版本:** 12
13915
13916**参数:**
13917
13918| 名称 | 描述 | 
13919| -------- | -------- |
13920| option | FlowItem分组配置信息。  | 
13921| index | FlowItem索引值。  | 
13922| itemCount | 分组中FlowItem数量。  | 
13923
13924
13925### OH_ArkUI_WaterFlowSectionOption_SetMargin()
13926
13927```
13928void OH_ArkUI_WaterFlowSectionOption_SetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft )
13929```
13930**描述:**
13931
13932设置分组的外边距。
13933
13934**起始版本:** 12
13935
13936**参数:**
13937
13938| 名称 | 描述 | 
13939| -------- | -------- |
13940| option | FlowItem分组配置信息。  | 
13941| index | FlowItem索引值。  | 
13942| marginTop | FlowItem上外边距。  | 
13943| marginRight | FlowItem右外边距。  | 
13944| marginBottom | FlowItem下外边距。  | 
13945| marginLeft | FlowItem左外边距。  | 
13946
13947
13948### OH_ArkUI_WaterFlowSectionOption_SetRowGap()
13949
13950```
13951void OH_ArkUI_WaterFlowSectionOption_SetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index, float rowGap )
13952```
13953**描述:**
13954
13955设置分组的行间距。
13956
13957**起始版本:** 12
13958
13959**参数:**
13960
13961| 名称 | 描述 | 
13962| -------- | -------- |
13963| option | FlowItem分组配置信息。  | 
13964| index | FlowItem索引值。  | 
13965| rowGap | 行间距。  | 
13966
13967
13968### OH_ArkUI_WaterFlowSectionOption_SetSize()
13969
13970```
13971void OH_ArkUI_WaterFlowSectionOption_SetSize (ArkUI_WaterFlowSectionOption * option, int32_t size )
13972```
13973**描述:**
13974
13975设置FlowItem分组配置信息数组长度。
13976
13977**起始版本:** 12
13978
13979**参数:**
13980
13981| 名称 | 描述 | 
13982| -------- | -------- |
13983| option | FlowItem分组配置信息。  | 
13984| size | 数组长度。  | 
13985