1# ArkUI_NativeModule
2
3
4## 概述
5
6提供ArkUI在Native侧的通用拖拽及主动发起拖拽能力。
7
8提供ArkUI在Native侧的通用按键事件能力。
9
10提供ArkUI在Native侧的注册手势回调的能力。
11
12提供ArkUI在Native侧动画回调的能力。
13
14提供ArkUI在Native侧的UI能力,如UI组件创建销毁、树节点操作,属性设置,事件监听等。
15
16**起始版本:** 12
17
18
19## 汇总
20
21
22### 文件
23
24| 名称 | 描述 |
25| -------- | -------- |
26| [drag_and_drop.h](drag__and__drop_8h.md) | 提供NativeDrag相关接口定义。  |
27| [drawable_descriptor.h](drawable__descriptor_8h.md) | 提供NativeDrawableDescriptor接口的类型定义。  |
28| [native_animate.h](native__animate_8h.md) | 提供ArkUI在Native侧的动画接口定义集合。  |
29| [native_dialog.h](native__dialog_8h.md) | 提供ArkUI在Native侧的自定义弹窗接口定义集合。  |
30| [native_gesture.h](native__gesture_8h.md) | 提供NativeGesture接口的类型定义。  |
31| [native_interface.h](native__interface_8h.md) | 提供NativeModule接口的统一入口函数。  |
32| [native_key_event.h](native__key_event_8h.md) | 提供NativeKeyEvent相关接口定义。  |
33| [native_node.h](native__node_8h.md) | 提供NativeNode接口的类型定义。  |
34| [native_node_napi.h](native__node__napi_8h.md) | 提供ArkTS侧的FrameNode转换NodeHandle的方式。  |
35| [native_type.h](native__type_8h.md) | 提供NativeModule公共的类型定义。  |
36| [styled_string.h](styled__string_8h.md) | 提供ArkUI在Native侧的属性字符串能力。  |
37
38
39### 结构体
40
41| 名称 | 描述 |
42| -------- | -------- |
43| struct  [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) | 设置动画的期望帧率。  |
44| struct  [ArkUI_AnimateCompleteCallback](_ark_u_i___animate_complete_callback.md) | 动画播放完成回调类型。  |
45| struct  [ArkUI_NativeAnimateAPI_1](_ark_u_i___native_animate_a_p_i__1.md) | ArkUI提供的Native侧动画接口集合。  |
46| struct  [ArkUI_NativeDialogAPI_1](_ark_u_i___native_dialog_a_p_i__1.md) | ArkUI提供的Native侧自定义弹窗接口集合。  |
47| struct  [ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md) | 手势模块接口集合。  |
48| struct  [ArkUI_AttributeItem](_ark_u_i___attribute_item.md) | 定义**setAttribute**函数通用入参结构。  |
49| struct  [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) | 定义组件回调事件的参数类型。  |
50| struct  [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) | 定义组件回调事件使用字符串参数的类型。  |
51| struct  [ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md) | ArkUI提供的Native侧Node类型接口集合。  |
52| struct  [ArkUI_ContextCallback](_ark_u_i___context_callback.md) | 事件回调类型。  |
53| union  [ArkUI_NumberValue](union_ark_u_i___number_value.md) | ArkUI在native侧的数字类型定义。  |
54| struct  [ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md) | 定义单列滑动数据选择器支持图片资源的输入结构体。  |
55| struct  [ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md) | 定义多列带联动能力的滑动数据选择器的输入结构体。  |
56| struct  [ArkUI_ColorStop](_ark_u_i___color_stop.md) | 定义渐变色结构。  |
57| struct  [ArkUI_Rect](_ark_u_i___rect.md) | 定义遮罩屏蔽区域的范围结构体。  |
58| struct  [ArkUI_IntSize](_ark_u_i___int_size.md) | 尺寸类型,用于描述组件的宽高。  |
59| struct  [ArkUI_IntOffset](_ark_u_i___int_offset.md) | 位置,用于描述组件的位置。  |
60| struct  [ArkUI_Margin](_ark_u_i___margin.md) | 外边距属性,用于描述组件的外边距属性。  |
61| struct  [ArkUI_TranslationOptions](_ark_u_i___translation_options.md) | 定义组件转场时的平移效果对象。  |
62| struct  [ArkUI_ScaleOptions](_ark_u_i___scale_options.md) | 定义组件转场时的缩放效果对象。  |
63| struct  [ArkUI_RotationOptions](_ark_u_i___rotation_options.md) | 定义组件转场时的旋转效果对象。  |
64
65
66### 宏定义
67
68| 名称 | 描述 |
69| -------- | -------- |
70| [OH_ArkUI_GetModuleInterface](#oh_arkui_getmoduleinterface)(nativeAPIVariantKind, structType, structPtr) | 基于结构体类型获取对应结构体指针的宏函数。  |
71| **MAX_NODE_SCOPE_NUM** | 1000 |
72| **MAX_COMPONENT_EVENT_ARG_NUM** | 12 |
73
74
75### 类型定义
76
77| 名称 | 描述 |
78| -------- | -------- |
79| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 组件事件的通用结构类型。  |
80| typedef struct [ArkUI_Context](#arkui_context) [ArkUI_Context](#arkui_context) | native UI的上下文实例对象。  |
81| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | native UI的上下文实例对象指针定义。  |
82| typedef struct [ArkUI_DragEvent](#arkui_dragevent) [ArkUI_DragEvent](#arkui_dragevent) | 拖拽事件。  |
83| typedef struct [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) | 设置拖拽跟手图的相关自定义参数。  |
84| typedef struct [ArkUI_DragAction](#arkui_dragaction) [ArkUI_DragAction](#arkui_dragaction) | 拖拽行为,用于主动发起拖拽。  |
85| typedef struct [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) | 主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。  |
86| typedef struct [OH_UdmfData](#oh_udmfdata) [OH_UdmfData](#oh_udmfdata) | UDMF 统一数据定义。  |
87| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) [OH_PixelmapNative](#oh_pixelmapnative) | Pixelmap结构体类型,用于执行Pixelmap相关操作。  |
88| typedef struct [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) | 定义 DrawableDescriptor 对象。  |
89| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) \* [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) | 定义OH_PixelmapNative对象指针类型。  |
90| typedef struct [ArkUI_AnimateOption](#arkui_animateoption) [ArkUI_AnimateOption](#arkui_animateoption) | 设置动画效果相关参数。  |
91| typedef struct ArkUI_Curve \* [ArkUI_CurveHandle](#arkui_curvehandle) | 定义曲线的插值对象指针定义。  |
92| typedef struct [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) | 定义关键帧动画参数对象。  |
93| typedef struct [ArkUI_AnimatorOption](#arkui_animatoroption) [ArkUI_AnimatorOption](#arkui_animatoroption) | 定义animator动画参数对象。  |
94| typedef struct ArkUI_Animator \* [ArkUI_AnimatorHandle](#arkui_animatorhandle) | 定义animator动画对象指针。  |
95| typedef struct [ArkUI_TransitionEffect](#arkui_transitioneffect) [ArkUI_TransitionEffect](#arkui_transitioneffect) | 定义transition属性配置转场参数对象。  |
96| typedef bool(\* [ArkUI_OnWillDismissEvent](#arkui_onwilldismissevent)) (int32_t reason) | 弹窗关闭的回调函数。  |
97| typedef struct [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) | 定义弹窗关闭事件对象。  |
98| typedef uint32_t [ArkUI_GestureEventActionTypeMask](#arkui_gestureeventactiontypemask) | 定义手势事件类型集合  |
99| typedef uint32_t [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) | 定义滑动手势方向集合。  |
100| typedef ArkUI_GestureRecognizer \* [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) | 提供手势识别器句柄类型对象定义。  |
101| typedef [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) \* [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) | 提供手势识别器句柄类型数组对象定义。  |
102| typedef struct [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) | 提供手势事件目标信息类型对象定义。  |
103| typedef struct [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) | 提供并行内部手势事件类型对象定义。  |
104| typedef void(\* [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback)) (ArkUI_GestureRecognizer \*recognizer, void \*userData) | 定义手势识别器析构通知事件的回调函数类型。  |
105| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 定义组件事件的通用结构类型。  |
106| typedef struct [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) | 定义自定义组件事件的通用结构类型。  |
107| typedef struct ArkUI_NodeAdapter \* [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) | 定义组件适配器对象,用于滚动类组件的元素懒加载。  |
108| typedef struct [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) | 定义适配器事件对象。  |
109| typedef struct [ArkUI_NodeContentEvent](#arkui_nodecontentevent) [ArkUI_NodeContentEvent](#arkui_nodecontentevent) | 定义NodeContent事件的通用结构类型。  |
110| typedef void(\* [ArkUI_NodeContentCallback](#arkui_nodecontentcallback)) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 定义NodeContent事件的回调函数类型。  |
111| typedef struct [ArkUI_LayoutConstraint](#arkui_layoutconstraint) [ArkUI_LayoutConstraint](#arkui_layoutconstraint) | 约束尺寸,组件布局时,进行尺寸范围限制。  |
112| typedef struct [ArkUI_DrawContext](#arkui_drawcontext) [ArkUI_DrawContext](#arkui_drawcontext) | 定义组件绘制上下文类型结构。  |
113| typedef struct ArkUI_Node \* [ArkUI_NodeHandle](#arkui_nodehandle) | 定义ArkUI native组件实例对象指针定义。  |
114| typedef struct ArkUI_NativeDialog \* [ArkUI_NativeDialogHandle](#arkui_nativedialoghandle) | 定义ArkUI在Native侧的自定义弹窗控制器对象指针。  |
115| typedef struct [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) | 定义FlowItem分组配置信息。  |
116| typedef struct [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) | 定义ListItemSwipeActionOption方法内Item的配置信息。  |
117| typedef struct [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) | 定义ListItemSwipeActionOption方法的配置信息。  |
118| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | 定义ArkUI native UI的上下文实例对象指针定义。  |
119| typedef struct ArkUI_NodeContent \* [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) | 定义ArkUI NodeContent实例在Native侧的实例对象指针定义。  |
120| typedef struct [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) | 指定设置在相对容器中子组件的对齐规则。  |
121| typedef struct [ArkUI_GuidelineOption](#arkui_guidelineoption) [ArkUI_GuidelineOption](#arkui_guidelineoption) | guideLine参数,用于定义guideline的id、方向和位置。  |
122| typedef struct [ArkUI_BarrierOption](#arkui_barrieroption) [ArkUI_BarrierOption](#arkui_barrieroption) | barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。  |
123| typedef struct [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) | 定义图片帧信息。  |
124| typedef struct [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) | 定义List的ChildrenMainSize类信息。  |
125| typedef struct [ArkUI_AccessibilityState](#arkui_accessibilitystate) [ArkUI_AccessibilityState](#arkui_accessibilitystate) | 定义组件无障碍状态。  |
126| typedef struct [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) | 定义组件无障碍信息值。  |
127| typedef struct [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) | 系统字体变更事件定义。  |
128| typedef struct [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) | 自定义段落组件的测量信息。  |
129| typedef struct [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) | 自定义段落组件的度量指标。  |
130| typedef struct [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) | 自定义段落组件的绘制信息。  |
131| typedef struct [ArkUI_SwiperIndicator](#arkui_swiperindicator) [ArkUI_SwiperIndicator](#arkui_swiperindicator) | 定义 Swiper 组件的导航指示器风格。  |
132| typedef struct [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) | 定义文本组件支持的属性字符串的数据对象。  |
133| typedef struct [ArkUI_StyledString](#arkui_styledstring) [ArkUI_StyledString](#arkui_styledstring) | 定义文本组件支持的格式化字符串数据对象。  |
134
135
136### 枚举
137
138| 名称 | 描述 |
139| -------- | -------- |
140| [ArkUI_DragResult](#arkui_dragresult) { ARKUI_DRAG_RESULT_SUCCESSFUL, ARKUI_DRAG_RESULT_FAILED, ARKUI_DRAG_RESULT_CANCELED } | 拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。  |
141| [ArkUI_DropProposal](#arkui_dropproposal) { ARKUI_DROP_PROPOSAL_COPY, ARKUI_DROP_PROPOSAL_MOVE } | 定义拖拽释放时的数据处理方式,可影响角标的显示。  |
142| [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/>} | 定义拖拽发起前的长按交互阶段的变化状态。  |
143| [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) { ARKUI_DRAG_PREVIEW_SCALE_AUTO, ARKUI_DRAG_PREVIEW_SCALE_DISABLED } | 拖拽预览缩放模式。  |
144| [ArkUI_DragStatus](#arkui_dragstatus) { ArkUI_DRAG_STATUS_UNKNOWN, ArkUI_DRAG_STATUS_STARTED, ArkUI_DRAG_STATUS_ENDED } | 拖拽状态。  |
145| [ArkUI_DismissReason](#arkui_dismissreason) { DIALOG_DISMISS_BACK_PRESS = 0, DIALOG_DISMISS_TOUCH_OUTSIDE, DIALOG_DISMISS_CLOSE_BUTTON, DIALOG_DISMISS_SLIDE_DOWN } | 弹窗关闭的触发方式。  |
146| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) { GESTURE_EVENT_ACTION_ACCEPT = 0x01, GESTURE_EVENT_ACTION_UPDATE = 0x02, GESTURE_EVENT_ACTION_END = 0x04, GESTURE_EVENT_ACTION_CANCEL = 0x08 } | 定义手势事件类型。  |
147| [ArkUI_GesturePriority](#arkui_gesturepriority) { NORMAL = 0, PRIORITY = 1, PARALLEL = 2 } | 定义手势事件模式。  |
148| [ArkUI_GroupGestureMode](#arkui_groupgesturemode) { SEQUENTIAL_GROUP = 0, PARALLEL_GROUP = 1, EXCLUSIVE_GROUP = 2 } | 定义手势组事件模式。  |
149| [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/>} | 定义滑动手势方向。  |
150| [ArkUI_GestureMask](#arkui_gesturemask) { NORMAL_GESTURE_MASK = 0, IGNORE_INTERNAL_GESTURE_MASK } | 定义手势屏蔽模式。  |
151| [ArkUI_GestureRecognizerType](#arkui_gesturerecognizertype) {<br/>TAP_GESTURE = 0, LONG_PRESS_GESTURE, PAN_GESTURE, PINCH_GESTURE,<br/>ROTATION_GESTURE, SWIPE_GESTURE, GROUP_GESTURE<br/>} | 定义手势类型。  |
152| [ArkUI_GestureInterruptResult](#arkui_gestureinterruptresult) { GESTURE_INTERRUPT_RESULT_CONTINUE = 0, GESTURE_INTERRUPT_RESULT_REJECT } | 定义手势打断结果。  |
153| [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/>} | 定义手势识别器状态。  |
154| [ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) { ARKUI_NATIVE_NODE, ARKUI_NATIVE_DIALOG, ARKUI_NATIVE_GESTURE, ARKUI_NATIVE_ANIMATE } | 定义Native接口集合类型。  |
155| [ArkUI_KeyCode](#arkui_keycode) {<br/>ARKUI_KEYCODE_UNKNOWN = -1, ARKUI_KEYCODE_FN = 0, ARKUI_KEYCODE_VOLUME_UP = 16, ARKUI_KEYCODE_VOLUME_DOWN = 17,<br/>ARKUI_KEYCODE_POWER = 18, ARKUI_KEYCODE_CAMERA = 19, ARKUI_KEYCODE_VOLUME_MUTE = 22, ARKUI_KEYCODE_MUTE = 23,<br/>ARKUI_KEYCODE_BRIGHTNESS_UP = 40, ARKUI_KEYCODE_BRIGHTNESS_DOWN = 41, ARKUI_KEYCODE_0 = 2000, ARKUI_KEYCODE_1 = 2001,<br/>ARKUI_KEYCODE_2 = 2002, ARKUI_KEYCODE_3 = 2003, ARKUI_KEYCODE_4 = 2004, ARKUI_KEYCODE_5 = 2005,<br/>ARKUI_KEYCODE_6 = 2006, ARKUI_KEYCODE_7 = 2007, ARKUI_KEYCODE_8 = 2008, ARKUI_KEYCODE_9 = 2009,<br/>ARKUI_KEYCODE_STAR = 2010, ARKUI_KEYCODE_POUND = 2011, ARKUI_KEYCODE_DPAD_UP = 2012, ARKUI_KEYCODE_DPAD_DOWN = 2013,<br/>ARKUI_KEYCODE_DPAD_LEFT = 2014, ARKUI_KEYCODE_DPAD_RIGHT = 2015, ARKUI_KEYCODE_DPAD_CENTER = 2016, ARKUI_KEYCODE_A = 2017,<br/>ARKUI_KEYCODE_B = 2018, ARKUI_KEYCODE_C = 2019, ARKUI_KEYCODE_D = 2020, ARKUI_KEYCODE_E = 2021,<br/>ARKUI_KEYCODE_F = 2022, ARKUI_KEYCODE_G = 2023, ARKUI_KEYCODE_H = 2024, ARKUI_KEYCODE_I = 2025,<br/>ARKUI_KEYCODE_J = 2026, ARKUI_KEYCODE_K = 2027, ARKUI_KEYCODE_L = 2028, ARKUI_KEYCODE_M = 2029,<br/>ARKUI_KEYCODE_N = 2030, ARKUI_KEYCODE_O = 2031, ARKUI_KEYCODE_P = 2032, ARKUI_KEYCODE_Q = 2033,<br/>ARKUI_KEYCODE_R = 2034, ARKUI_KEYCODE_S = 2035, ARKUI_KEYCODE_T = 2036, ARKUI_KEYCODE_U = 2037,<br/>ARKUI_KEYCODE_V = 2038, ARKUI_KEYCODE_W = 2039, ARKUI_KEYCODE_X = 2040, ARKUI_KEYCODE_Y = 2041,<br/>ARKUI_KEYCODE_Z = 2042, ARKUI_KEYCODE_COMMA = 2043, ARKUI_KEYCODE_PERIOD = 2044, ARKUI_KEYCODE_ALT_LEFT = 2045,<br/>ARKUI_KEYCODE_ALT_RIGHT = 2046, ARKUI_KEYCODE_SHIFT_LEFT = 2047, ARKUI_KEYCODE_SHIFT_RIGHT = 2048, ARKUI_KEYCODE_TAB = 2049,<br/>ARKUI_KEYCODE_SPACE = 2050, ARKUI_KEYCODE_SYM = 2051, ARKUI_KEYCODE_EXPLORER = 2052, ARKUI_KEYCODE_ENVELOPE = 2053,<br/>ARKUI_KEYCODE_ENTER = 2054, ARKUI_KEYCODE_DEL = 2055, ARKUI_KEYCODE_GRAVE = 2056, ARKUI_KEYCODE_MINUS = 2057,<br/>ARKUI_KEYCODE_EQUALS = 2058, ARKUI_KEYCODE_LEFT_BRACKET = 2059, ARKUI_KEYCODE_RIGHT_BRACKET = 2060, ARKUI_KEYCODE_BACKSLASH = 2061,<br/>ARKUI_KEYCODE_SEMICOLON = 2062, ARKUI_KEYCODE_APOSTROPHE = 2063, ARKUI_KEYCODE_SLASH = 2064, ARKUI_KEYCODE_AT = 2065,<br/>ARKUI_KEYCODE_PLUS = 2066, ARKUI_KEYCODE_MENU = 2067, ARKUI_KEYCODE_PAGE_UP = 2068, ARKUI_KEYCODE_PAGE_DOWN = 2069,<br/>ARKUI_KEYCODE_ESCAPE = 2070, ARKUI_KEYCODE_FORWARD_DEL = 2071, ARKUI_KEYCODE_CTRL_LEFT = 2072, ARKUI_KEYCODE_CTRL_RIGHT = 2073,<br/>ARKUI_KEYCODE_CAPS_LOCK = 2074, ARKUI_KEYCODE_SCROLL_LOCK = 2075, ARKUI_KEYCODE_META_LEFT = 2076, ARKUI_KEYCODE_META_RIGHT = 2077,<br/>ARKUI_KEYCODE_FUNCTION = 2078, ARKUI_KEYCODE_SYSRQ = 2079, ARKUI_KEYCODE_BREAK = 2080, ARKUI_KEYCODE_MOVE_HOME = 2081,<br/>ARKUI_KEYCODE_MOVE_END = 2082, ARKUI_KEYCODE_INSERT = 2083, ARKUI_KEYCODE_FORWARD = 2084, ARKUI_KEYCODE_MEDIA_PLAY = 2085,<br/>ARKUI_KEYCODE_MEDIA_PAUSE = 2086, ARKUI_KEYCODE_MEDIA_CLOSE = 2087, ARKUI_KEYCODE_MEDIA_EJECT = 2088, ARKUI_KEYCODE_MEDIA_RECORD = 2089,<br/>ARKUI_KEYCODE_F1 = 2090, ARKUI_KEYCODE_F2 = 2091, ARKUI_KEYCODE_F3 = 2092, ARKUI_KEYCODE_F4 = 2093,<br/>ARKUI_KEYCODE_F5 = 2094, ARKUI_KEYCODE_F6 = 2095, ARKUI_KEYCODE_F7 = 2096, ARKUI_KEYCODE_F8 = 2097,<br/>ARKUI_KEYCODE_F9 = 2098, ARKUI_KEYCODE_F10 = 2099, ARKUI_KEYCODE_F11 = 2100, ARKUI_KEYCODE_F12 = 2101,<br/>ARKUI_KEYCODE_NUM_LOCK = 2102, ARKUI_KEYCODE_NUMPAD_0 = 2103, ARKUI_KEYCODE_NUMPAD_1 = 2104, ARKUI_KEYCODE_NUMPAD_2 = 2105,<br/>ARKUI_KEYCODE_NUMPAD_3 = 2106, ARKUI_KEYCODE_NUMPAD_4 = 2107, ARKUI_KEYCODE_NUMPAD_5 = 2108, ARKUI_KEYCODE_NUMPAD_6 = 2109,<br/>ARKUI_KEYCODE_NUMPAD_7 = 2110, ARKUI_KEYCODE_NUMPAD_8 = 2111, ARKUI_KEYCODE_NUMPAD_9 = 2112, ARKUI_KEYCODE_NUMPAD_DIVIDE = 2113,<br/>ARKUI_KEYCODE_NUMPAD_MULTIPLY = 2114, ARKUI_KEYCODE_NUMPAD_SUBTRACT = 2115, ARKUI_KEYCODE_NUMPAD_ADD = 2116, ARKUI_KEYCODE_NUMPAD_DOT = 2117,<br/>ARKUI_KEYCODE_NUMPAD_COMMA = 2118, ARKUI_KEYCODE_NUMPAD_ENTER = 2119, ARKUI_KEYCODE_NUMPAD_EQUALS = 2120, ARKUI_KEYCODE_NUMPAD_LEFT_PAREN = 2121,<br/>ARKUI_KEYCODE_NUMPAD_RIGHT_PAREN = 2122<br/>} | 按键事件的键码  |
156| [ArkUI_KeyEventType](#arkui_keyeventtype) {<br/>ARKUI_KEY_EVENT_UNKNOWN = -1, ARKUI_KEY_EVENT_DOWN = 0, ARKUI_KEY_EVENT_UP = 1, ARKUI_KEY_EVENT_LONG_PRESS = 2,<br/>ARKUI_KEY_EVENT_CLICK = 3<br/>} | 按键的类型。  |
157| [ArkUI_KeySourceType](#arkui_keysourcetype) { ARKUI_KEY_SOURCE_UNKNOWN = 0, ARKUI_KEY_SOURCE_TYPE_MOUSE = 1, ARKUI_KEY_SOURCE_TYPE_KEYBOARD = 4, ARKUI_KEY_SOURCE_TYPE_JOYSTICK = 5 } | 触发当前按键的输入设备类型。  |
158| [ArkUI_KeyIntension](#arkui_keyintension) {<br/>ARKUI_KEY_INTENSION_UNKNOWN = -1, ARKUI_KEY_INTENSION_UP = 1, ARKUI_KEY_INTENSION_DOWN = 2, ARKUI_KEY_INTENSION_LEFT = 3,<br/>ARKUI_KEY_INTENSION_RIGHT = 4, ARKUI_KEY_INTENSION_SELECT = 5, ARKUI_KEY_INTENSION_ESCAPE = 6, ARKUI_KEY_INTENSION_BACK = 7,<br/>ARKUI_KEY_INTENSION_FORWARD = 8, ARKUI_KEY_INTENSION_MENU = 9, ARKUI_KEY_INTENSION_HOME = 10, ARKUI_KEY_INTENSION_PAGE_UP = 11,<br/>ARKUI_KEY_INTENSION_PAGE_DOWN = 12, ARKUI_KEY_INTENSION_ZOOM_OUT = 13, ARKUI_KEY_INTENSION_ZOOM_IN = 14, ARKUI_KEY_INTENTION_MEDIA_PLAY_PAUSE = 100,<br/>ARKUI_KEY_INTENTION_MEDIA_FAST_FORWARD = 101, ARKUI_KEY_INTENTION_MEDIA_FAST_PLAYBACK = 103, ARKUI_KEY_INTENTION_MEDIA_NEXT = 104, ARKUI_KEY_INTENTION_MEDIA_PREVIOUS = 105,<br/>ARKUI_KEY_INTENTION_MEDIA_MUTE = 106, ARKUI_KEY_INTENTION_VOLUME_UP = 107, ARKUI_KEY_INTENTION_VOLUME_DOWN = 108, ARKUI_KEY_INTENTION_CALL = 200,<br/>ARKUI_KEY_INTENTION_CAMERA = 300<br/>} | 按键对应的意图。  |
159| [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侧可创建组件类型。  |
160| [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, NODE_FOCUS_BOX = 96,<br/>NODE_CLICK_DISTANCE = 97, NODE_TAB_STOP = 98, NODE_TEXT_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_FONT_COLOR,<br/>NODE_FONT_SIZE, NODE_FONT_STYLE, NODE_FONT_WEIGHT, NODE_TEXT_LINE_HEIGHT,<br/>NODE_TEXT_DECORATION, NODE_TEXT_CASE, NODE_TEXT_LETTER_SPACING, NODE_TEXT_MAX_LINES,<br/>NODE_TEXT_ALIGN, NODE_TEXT_OVERFLOW, NODE_FONT_FAMILY, NODE_TEXT_COPY_OPTION,<br/>NODE_TEXT_BASELINE_OFFSET, NODE_TEXT_TEXT_SHADOW, NODE_TEXT_MIN_FONT_SIZE, NODE_TEXT_MAX_FONT_SIZE,<br/>NODE_TEXT_FONT, NODE_TEXT_HEIGHT_ADAPTIVE_POLICY, NODE_TEXT_INDENT, NODE_TEXT_WORD_BREAK,<br/>NODE_TEXT_ELLIPSIS_MODE, NODE_TEXT_LINE_SPACING, NODE_FONT_FEATURE, NODE_TEXT_ENABLE_DATA_DETECTOR,<br/>NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG, NODE_TEXT_SELECTED_BACKGROUND_COLOR, NODE_TEXT_CONTENT_WITH_STYLED_STRING, NODE_TEXT_HALF_LEADING = 1029,<br/>NODE_SPAN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SPAN, NODE_SPAN_TEXT_BACKGROUND_STYLE, NODE_SPAN_BASELINE_OFFSET, NODE_IMAGE_SPAN_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_SPAN,<br/>NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT, NODE_IMAGE_SPAN_ALT, NODE_IMAGE_SPAN_BASELINE_OFFSET = 3003, NODE_IMAGE_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE,<br/>NODE_IMAGE_OBJECT_FIT, NODE_IMAGE_INTERPOLATION, NODE_IMAGE_OBJECT_REPEAT, NODE_IMAGE_COLOR_FILTER,<br/>NODE_IMAGE_AUTO_RESIZE, NODE_IMAGE_ALT, NODE_IMAGE_DRAGGABLE, NODE_IMAGE_RENDER_MODE,<br/>NODE_IMAGE_FIT_ORIGINAL_SIZE, NODE_IMAGE_FILL_COLOR, NODE_IMAGE_RESIZABLE, NODE_TOGGLE_SELECTED_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE,<br/>NODE_TOGGLE_SWITCH_POINT_COLOR, NODE_TOGGLE_VALUE, NODE_TOGGLE_UNSELECTED_COLOR, NODE_LOADING_PROGRESS_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LOADING_PROGRESS,<br/>NODE_LOADING_PROGRESS_ENABLE_LOADING, NODE_TEXT_INPUT_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, NODE_TEXT_INPUT_TEXT, NODE_TEXT_INPUT_CARET_COLOR,<br/>NODE_TEXT_INPUT_CARET_STYLE, NODE_TEXT_INPUT_SHOW_UNDERLINE, NODE_TEXT_INPUT_MAX_LENGTH, NODE_TEXT_INPUT_ENTER_KEY_TYPE,<br/>NODE_TEXT_INPUT_PLACEHOLDER_COLOR, NODE_TEXT_INPUT_PLACEHOLDER_FONT, NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS, NODE_TEXT_INPUT_TYPE,<br/>NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR, NODE_TEXT_INPUT_SHOW_PASSWORD_ICON, NODE_TEXT_INPUT_EDITING, NODE_TEXT_INPUT_CANCEL_BUTTON,<br/>NODE_TEXT_INPUT_TEXT_SELECTION, NODE_TEXT_INPUT_UNDERLINE_COLOR, NODE_TEXT_INPUT_ENABLE_AUTO_FILL, NODE_TEXT_INPUT_CONTENT_TYPE,<br/>NODE_TEXT_INPUT_PASSWORD_RULES, NODE_TEXT_INPUT_SELECT_ALL, NODE_TEXT_INPUT_INPUT_FILTER, NODE_TEXT_INPUT_STYLE,<br/>NODE_TEXT_INPUT_CARET_OFFSET, NODE_TEXT_INPUT_CONTENT_RECT, NODE_TEXT_INPUT_CONTENT_LINE_COUNT, NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN,<br/>NODE_TEXT_INPUT_BLUR_ON_SUBMIT, NODE_TEXT_INPUT_CUSTOM_KEYBOARD, NODE_TEXT_INPUT_WORD_BREAK, NODE_TEXT_INPUT_NUMBER_OF_LINES,<br/>NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS, NODE_TEXT_AREA_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_TEXT, NODE_TEXT_AREA_MAX_LENGTH,<br/>NODE_TEXT_AREA_PLACEHOLDER_COLOR, NODE_TEXT_AREA_PLACEHOLDER_FONT, NODE_TEXT_AREA_CARET_COLOR, NODE_TEXT_AREA_EDITING,<br/>NODE_TEXT_AREA_TYPE, NODE_TEXT_AREA_SHOW_COUNTER, NODE_TEXT_AREA_SELECTION_MENU_HIDDEN, NODE_TEXT_AREA_BLUR_ON_SUBMIT,<br/>NODE_TEXT_AREA_INPUT_FILTER, NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR, NODE_TEXT_AREA_ENTER_KEY_TYPE, NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS,<br/>NODE_TEXT_AREA_CARET_OFFSET, NODE_TEXT_AREA_CONTENT_RECT, NODE_TEXT_AREA_CONTENT_LINE_COUNT, NODE_TEXT_AREA_TEXT_SELECTION,<br/>NODE_TEXT_AREA_ENABLE_AUTO_FILL, NODE_TEXT_AREA_CONTENT_TYPE, NODE_TEXT_AREA_NUMBER_OF_LINES, NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS,<br/>NODE_BUTTON_LABEL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_BUTTON, NODE_BUTTON_TYPE, NODE_PROGRESS_VALUE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_PROGRESS, NODE_PROGRESS_TOTAL,<br/>NODE_PROGRESS_COLOR, NODE_PROGRESS_TYPE, NODE_CHECKBOX_SELECT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_CHECKBOX_SELECT_COLOR,<br/>NODE_CHECKBOX_UNSELECT_COLOR, NODE_CHECKBOX_MARK, NODE_CHECKBOX_SHAPE, NODE_XCOMPONENT_ID = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_XCOMPONENT,<br/>NODE_XCOMPONENT_TYPE, NODE_XCOMPONENT_SURFACE_SIZE, NODE_DATE_PICKER_LUNAR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_DATE_PICKER_START,<br/>NODE_DATE_PICKER_END, NODE_DATE_PICKER_SELECTED, NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE, NODE_DATE_PICKER_TEXT_STYLE,<br/>NODE_DATE_PICKER_SELECTED_TEXT_STYLE, NODE_TIME_PICKER_SELECTED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TIME_PICKER_USE_MILITARY_TIME, NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE,<br/>NODE_TIME_PICKER_TEXT_STYLE, NODE_TIME_PICKER_SELECTED_TEXT_STYLE, NODE_TEXT_PICKER_OPTION_RANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, NODE_TEXT_PICKER_OPTION_SELECTED,<br/>NODE_TEXT_PICKER_OPTION_VALUE, NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TEXT_PICKER_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_TEXT_STYLE,<br/>NODE_TEXT_PICKER_SELECTED_INDEX, 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,<br/>NODE_CALENDAR_PICKER_SELECTED_DATE, NODE_CALENDAR_PICKER_EDGE_ALIGNMENT, NODE_CALENDAR_PICKER_TEXT_STYLE, NODE_SLIDER_BLOCK_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER,<br/>NODE_SLIDER_TRACK_COLOR, NODE_SLIDER_SELECTED_COLOR, NODE_SLIDER_SHOW_STEPS, NODE_SLIDER_BLOCK_STYLE,<br/>NODE_SLIDER_VALUE, NODE_SLIDER_MIN_VALUE, NODE_SLIDER_MAX_VALUE, NODE_SLIDER_STEP,<br/>NODE_SLIDER_DIRECTION, NODE_SLIDER_REVERSE, NODE_SLIDER_STYLE, NODE_SLIDER_TRACK_THICKNESS,<br/>NODE_RADIO_CHECKED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, NODE_RADIO_STYLE, NODE_RADIO_VALUE, NODE_RADIO_GROUP,<br/>NODE_STACK_ALIGN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_STACK, NODE_SCROLL_BAR_DISPLAY_MODE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_BAR_WIDTH, NODE_SCROLL_BAR_COLOR,<br/>NODE_SCROLL_SCROLL_DIRECTION, NODE_SCROLL_EDGE_EFFECT, NODE_SCROLL_ENABLE_SCROLL_INTERACTION, NODE_SCROLL_FRICTION,<br/>NODE_SCROLL_SNAP, NODE_SCROLL_NESTED_SCROLL, NODE_SCROLL_OFFSET, NODE_SCROLL_EDGE,<br/>NODE_SCROLL_ENABLE_PAGING, NODE_SCROLL_PAGE, NODE_SCROLL_BY, NODE_SCROLL_FLING,<br/>NODE_SCROLL_FADING_EDGE, NODE_SCROLL_SIZE, NODE_LIST_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_STICKY,<br/>NODE_LIST_SPACE, NODE_LIST_NODE_ADAPTER, NODE_LIST_CACHED_COUNT, NODE_LIST_SCROLL_TO_INDEX,<br/>NODE_LIST_ALIGN_LIST_ITEM, NODE_LIST_CHILDREN_MAIN_SIZE = 1003007, NODE_LIST_INITIAL_INDEX = 1003008, NODE_LIST_DIVIDER = 1003009,<br/>NODE_SWIPER_LOOP = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_AUTO_PLAY, NODE_SWIPER_SHOW_INDICATOR, NODE_SWIPER_INTERVAL,<br/>NODE_SWIPER_VERTICAL, NODE_SWIPER_DURATION, NODE_SWIPER_CURVE, NODE_SWIPER_ITEM_SPACE,<br/>NODE_SWIPER_INDEX, NODE_SWIPER_DISPLAY_COUNT, NODE_SWIPER_DISABLE_SWIPE, NODE_SWIPER_SHOW_DISPLAY_ARROW,<br/>NODE_SWIPER_EDGE_EFFECT_MODE, NODE_SWIPER_NODE_ADAPTER, NODE_SWIPER_CACHED_COUNT, NODE_SWIPER_PREV_MARGIN,<br/>NODE_SWIPER_NEXT_MARGIN, NODE_SWIPER_INDICATOR, NODE_SWIPER_NESTED_SCROLL, NODE_SWIPER_SWIPE_TO_INDEX,<br/>NODE_SWIPER_INDICATOR_INTERACTIVE, NODE_SWIPER_PAGE_FLIP_MODE, NODE_LIST_ITEM_SWIPE_ACTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM, NODE_LIST_ITEM_GROUP_SET_HEADER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM_GROUP,<br/>NODE_LIST_ITEM_GROUP_SET_FOOTER, NODE_LIST_ITEM_GROUP_SET_DIVIDER, NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE = 1005003, NODE_COLUMN_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_COLUMN,<br/>NODE_COLUMN_JUSTIFY_CONTENT, NODE_ROW_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_ROW, NODE_ROW_JUSTIFY_CONTENT, NODE_FLEX_OPTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_FLEX,<br/>NODE_REFRESH_REFRESHING = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_CONTENT, NODE_REFRESH_PULL_DOWN_RATIO = 1009002, NODE_REFRESH_OFFSET = 1009003,<br/>NODE_REFRESH_PULL_TO_REFRESH = 1009004, NODE_WATER_FLOW_LAYOUT_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_COLUMN_TEMPLATE, NODE_WATER_FLOW_ROW_TEMPLATE,<br/>NODE_WATER_FLOW_COLUMN_GAP, NODE_WATER_FLOW_ROW_GAP, NODE_WATER_FLOW_SECTION_OPTION, NODE_WATER_FLOW_NODE_ADAPTER,<br/>NODE_WATER_FLOW_CACHED_COUNT, NODE_WATER_FLOW_FOOTER, NODE_WATER_FLOW_SCROLL_TO_INDEX, NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE,<br/>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, NODE_GRID_ROW_TEMPLATE,<br/>NODE_GRID_COLUMN_GAP, NODE_GRID_ROW_GAP, NODE_GRID_NODE_ADAPTER, NODE_GRID_CACHED_COUNT,<br/>NODE_IMAGE_ANIMATOR_IMAGES = ARKUI_NODE_IMAGE_ANIMATOR \* MAX_NODE_SCOPE_NUM, NODE_IMAGE_ANIMATOR_STATE, NODE_IMAGE_ANIMATOR_DURATION, NODE_IMAGE_ANIMATOR_REVERSE,<br/>NODE_IMAGE_ANIMATOR_FIXED_SIZE, NODE_IMAGE_ANIMATOR_FILL_MODE, NODE_IMAGE_ANIMATOR_ITERATION<br/>} | 定义ArkUI在Native侧可以设置的属性样式集合。  |
161| [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_ON_KEY_EVENT = 21, NODE_ON_KEY_PRE_IME = 22, NODE_TEXT_ON_DETECT_RESULT_UPDATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT,<br/>NODE_IMAGE_ON_COMPLETE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_ON_ERROR, NODE_IMAGE_ON_SVG_PLAY_FINISH, NODE_IMAGE_ON_DOWNLOAD_PROGRESS,<br/>NODE_TOGGLE_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TEXT_INPUT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, NODE_TEXT_INPUT_ON_SUBMIT, NODE_TEXT_INPUT_ON_CUT,<br/>NODE_TEXT_INPUT_ON_PASTE, NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_INPUT_ON_EDIT_CHANGE, NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR,<br/>NODE_TEXT_INPUT_ON_CONTENT_SCROLL, NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE, NODE_TEXT_INPUT_ON_WILL_INSERT = 7009, NODE_TEXT_INPUT_ON_DID_INSERT = 7010,<br/>NODE_TEXT_INPUT_ON_WILL_DELETE = 7011, NODE_TEXT_INPUT_ON_DID_DELETE = 7012, NODE_TEXT_AREA_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_ON_PASTE,<br/>NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_AREA_ON_EDIT_CHANGE, NODE_TEXT_AREA_ON_SUBMIT, NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR,<br/>NODE_TEXT_AREA_ON_CONTENT_SCROLL, NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE, NODE_TEXT_AREA_ON_WILL_INSERT = 8008, NODE_TEXT_AREA_ON_DID_INSERT = 8009,<br/>NODE_TEXT_AREA_ON_WILL_DELETE = 8010, NODE_TEXT_AREA_ON_DID_DELETE = 8011, 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,<br/>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, 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,<br/>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, NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE, NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT,<br/>NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL, NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH, NODE_SWIPER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_EVENT_ON_ANIMATION_START,<br/>NODE_SWIPER_EVENT_ON_ANIMATION_END, NODE_SWIPER_EVENT_ON_GESTURE_SWIPE, NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL,<br/>NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN, NODE_SCROLL_EVENT_ON_WILL_SCROLL, NODE_SCROLL_EVENT_ON_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_START,<br/>NODE_SCROLL_EVENT_ON_SCROLL_STOP, NODE_SCROLL_EVENT_ON_SCROLL_EDGE, NODE_SCROLL_EVENT_ON_REACH_START, NODE_SCROLL_EVENT_ON_REACH_END,<br/>NODE_LIST_ON_SCROLL_INDEX = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_ON_WILL_SCROLL, NODE_LIST_ON_DID_SCROLL, NODE_REFRESH_STATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH,<br/>NODE_REFRESH_ON_REFRESH, NODE_REFRESH_ON_OFFSET_CHANGE, NODE_ON_WILL_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_ON_DID_SCROLL,<br/>NODE_WATER_FLOW_ON_SCROLL_INDEX<br/>} | 提供NativeNode组件支持的事件类型定义。  |
162| [ArkUI_NodeDirtyFlag](#arkui_nodedirtyflag) { NODE_NEED_MEASURE = 1, NODE_NEED_LAYOUT, NODE_NEED_RENDER } | 自定义组件调用&lt;b&gt;::markDirty是传递的脏区标识类型。  |
163| [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/>} | 定义自定义组件事件类型。  |
164| [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/>} | 定义节点适配器事件枚举值。  |
165| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) { NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW = 0, NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW = 1 } | 定义NodeContent事件类型。  |
166| [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/>} | 定义布局对齐枚举值。  |
167| [ArkUI_ImageRepeat](#arkui_imagerepeat) { ARKUI_IMAGE_REPEAT_NONE = 0, ARKUI_IMAGE_REPEAT_X, ARKUI_IMAGE_REPEAT_Y, ARKUI_IMAGE_REPEAT_XY } | 定义图片重复铺设枚举值。  |
168| [ArkUI_FontStyle](#arkui_fontstyle) { ARKUI_FONT_STYLE_NORMAL = 0, ARKUI_FONT_STYLE_ITALIC } | 定义字体样式枚举值。  |
169| [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/>} | 定义字体粗细/字重枚举值。  |
170| [ArkUI_TextAlignment](#arkui_textalignment) { ARKUI_TEXT_ALIGNMENT_START = 0, ARKUI_TEXT_ALIGNMENT_CENTER, ARKUI_TEXT_ALIGNMENT_END, ARKUI_TEXT_ALIGNMENT_JUSTIFY } | 定义字体水平对齐样式枚举值。  |
171| [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/>} | 定义单行文本输入法回车键类型枚举值。  |
172| [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/>} | 定义单行文本输入法类型枚举值。  |
173| [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 } | 定义多行文本输入法类型枚举值。  |
174| [ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle) { ARKUI_CANCELBUTTON_STYLE_CONSTANT = 0, ARKUI_CANCELBUTTON_STYLE_INVISIBLE, ARKUI_CANCELBUTTON_STYLE_INPUT } | 定义清除按钮样式枚举值。  |
175| [ArkUI_XComponentType](#arkui_xcomponenttype) { ARKUI_XCOMPONENT_TYPE_SURFACE = 0, ARKUI_XCOMPONENT_TYPE_TEXTURE = 2 } | 定义XComponent类型枚举值。  |
176| [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/>} | 定义进度条类型枚举值。  |
177| [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 } | 定义装饰线类型枚举值。  |
178| [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/>} | 定义装饰线样式枚举值。  |
179| [ArkUI_TextCase](#arkui_textcase) { ARKUI_TEXT_CASE_NORMAL = 0, ARKUI_TEXT_CASE_LOWER, ARKUI_TEXT_CASE_UPPER } | 定义文本大小写枚举值。  |
180| [ArkUI_CopyOptions](#arkui_copyoptions) { ARKUI_COPY_OPTIONS_NONE = 0, ARKUI_COPY_OPTIONS_IN_APP, ARKUI_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_COPY_OPTIONS_CROSS_DEVICE } | 定义文本复制黏贴模式枚举值。  |
181| [ArkUI_ShadowType](#arkui_shadowtype) { ARKUI_SHADOW_TYPE_COLOR = 0, ARKUI_SHADOW_TYPE_BLUR } | 定义阴影类型枚举值。  |
182| [ArkUI_TextPickerRangeType](#arkui_textpickerrangetype) { ARKUI_TEXTPICKER_RANGETYPE_SINGLE = 0, ARKUI_TEXTPICKER_RANGETYPE_MULTI, ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT, ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT } | 定义滑动选择文本选择器输入类型。  |
183| [ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate) { ARKUI_ACCESSIBILITY_UNCHECKED = 0, ARKUI_ACCESSIBILITY_CHECKED } | 定义无障碍复选框状态类型枚举值。  |
184| [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/>} | 定义无障碍操作类型。  |
185| [ArkUI_EdgeEffect](#arkui_edgeeffect) { ARKUI_EDGE_EFFECT_SPRING = 0, ARKUI_EDGE_EFFECT_FADE, ARKUI_EDGE_EFFECT_NONE } | 定义边缘滑动效果枚举值。  |
186| [ArkUI_EffectEdge](#arkui_effectedge) { ARKUI_EFFECT_EDGE_START = 1, ARKUI_EFFECT_EDGE_END = 2 } | 定义边缘效果生效边缘的方向枚举值。  |
187| [ArkUI_ScrollDirection](#arkui_scrolldirection) { ARKUI_SCROLL_DIRECTION_VERTICAL = 0, ARKUI_SCROLL_DIRECTION_HORIZONTAL, ARKUI_SCROLL_DIRECTION_NONE = 3 } | 定义Scroll组件排列方向枚举值。  |
188| [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 } | 定义列表项滚动结束对齐效果枚举值。  |
189| [ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode) { ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF = 0, ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO, ARKUI_SCROLL_BAR_DISPLAY_MODE_ON } | 定义滚动条状态枚举值。  |
190| [ArkUI_Axis](#arkui_axis) { ARKUI_AXIS_VERTICAL = 0, ARKUI_AXIS_HORIZONTAL } | 定义滚动方向和List组件排列方向枚举值。  |
191| [ArkUI_StickyStyle](#arkui_stickystyle) { ARKUI_STICKY_STYLE_NONE = 0, ARKUI_STICKY_STYLE_HEADER = 1, ARKUI_STICKY_STYLE_FOOTER = 2, ARKUI_STICKY_STYLE_BOTH = 3 } | 定义列表是否吸顶和吸底枚举值。  |
192| [ArkUI_BorderStyle](#arkui_borderstyle) { ARKUI_BORDER_STYLE_SOLID = 0, ARKUI_BORDER_STYLE_DASHED, ARKUI_BORDER_STYLE_DOTTED } | 边框线条样式枚举值。  |
193| [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 } | 触摸测试控制枚举值。  |
194| [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/>} | 阴影效果枚举值。  |
195| [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/>} | 动画曲线枚举值。  |
196| [ArkUI_SwiperArrow](#arkui_swiperarrow) { ARKUI_SWIPER_ARROW_HIDE = 0, ARKUI_SWIPER_ARROW_SHOW, ARKUI_SWIPER_ARROW_SHOW_ON_HOVER } | Swiper导航点箭头枚举值。  |
197| [ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode) { ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY = 0, ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST } | Swiper组件和父组件的嵌套滚动模式。  |
198| [ArkUI_PageFlipMode](#arkui_pageflipmode) { ARKUI_PAGE_FLIP_MODE_CONTINUOUS = 0, ARKUI_PAGE_FLIP_MODE_SINGLE } | Swiper组件鼠标滚轮翻页模式。  |
199| [ArkUI_AccessibilityMode](#arkui_accessibilitymode) { ARKUI_ACCESSIBILITY_MODE_AUTO = 0, ARKUI_ACCESSIBILITY_MODE_ENABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS } | 定义无障碍辅助服务模式。  |
200| [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 } | 定义组件支持设置文本是否可复制粘贴。  |
201| [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 } | 定义文本自适应高度的方式。  |
202| [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 } | 定义嵌套滚动选项。  |
203| [ArkUI_ScrollEdge](#arkui_scrolledge) { ARKUI_SCROLL_EDGE_TOP = 0, ARKUI_SCROLL_EDGE_BOTTOM, ARKUI_SCROLL_EDGE_START, ARKUI_SCROLL_EDGE_END } | 定义滚动到的边缘位置。  |
204| [ArkUI_ScrollAlignment](#arkui_scrollalignment) { ARKUI_SCROLL_ALIGNMENT_START = 0, ARKUI_SCROLL_ALIGNMENT_CENTER, ARKUI_SCROLL_ALIGNMENT_END, ARKUI_SCROLL_ALIGNMENT_AUTO } | 滚动到具体item时的对齐方式。  |
205| [ArkUI_ScrollState](#arkui_scrollstate) { ARKUI_SCROLL_STATE_IDLE = 0, ARKUI_SCROLL_STATE_SCROLL, ARKUI_SCROLL_STATE_FLING } | 定义当前滚动状态。  |
206| [ArkUI_SliderBlockStyle](#arkui_sliderblockstyle) { ARKUI_SLIDER_BLOCK_STYLE_DEFAULT = 0, ARKUI_SLIDER_BLOCK_STYLE_IMAGE, ARKUI_SLIDER_BLOCK_STYLE_SHAPE } | 定义滑块形状。  |
207| [ArkUI_SliderDirection](#arkui_sliderdirection) { ARKUI_SLIDER_DIRECTION_VERTICAL = 0, ARKUI_SLIDER_DIRECTION_HORIZONTAL } | 定义滑动条滑动方向。  |
208| [ArkUI_SliderStyle](#arkui_sliderstyle) { ARKUI_SLIDER_STYLE_OUT_SET = 0, ARKUI_SLIDER_STYLE_IN_SET, ARKUI_SLIDER_STYLE_NONE } | 定义滑块与滑轨显示样式。  |
209| [ArkUI_CheckboxShape](#arkui_checkboxshape) { ArkUI_CHECKBOX_SHAPE_CIRCLE = 0, ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE } | 定义CheckBox组件形状。  |
210| [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 } | 定义动画播放模式。  |
211| [ArkUI_ImageSize](#arkui_imagesize) { ARKUI_IMAGE_SIZE_AUTO = 0, ARKUI_IMAGE_SIZE_COVER, ARKUI_IMAGE_SIZE_CONTAIN } | 定义图片宽高样式。  |
212| [ArkUI_AdaptiveColor](#arkui_adaptivecolor) { ARKUI_ADAPTIVE_COLOR_DEFAULT = 0, ARKUI_ADAPTIVE_COLOR_AVERAGE } | 定义取色模式。  |
213| [ArkUI_ColorMode](#arkui_colormode) { ARKUI_COLOR_MODE_SYSTEM = 0, ARKUI_COLOR_MODE_LIGHT, ARKUI_COLOR_MODE_DARK } | 定义深浅色模式。  |
214| [ArkUI_SystemColorMode](#arkui_systemcolormode) { ARKUI_SYSTEM_COLOR_MODE_LIGHT = 0, ARKUI_SYSTEM_COLOR_MODE_DARK } | 定义系统深浅色模式。  |
215| [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/>} | 定义背景模糊样式。  |
216| [ArkUI_VerticalAlignment](#arkui_verticalalignment) { ARKUI_VERTICAL_ALIGNMENT_TOP = 0, ARKUI_VERTICAL_ALIGNMENT_CENTER, ARKUI_VERTICAL_ALIGNMENT_BOTTOM } | 定义垂直对齐方式。  |
217| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) { ARKUI_HORIZONTAL_ALIGNMENT_START = 0, ARKUI_HORIZONTAL_ALIGNMENT_CENTER, ARKUI_HORIZONTAL_ALIGNMENT_END } | 定义语言方向对齐方式。  |
218| [ArkUI_TextOverflow](#arkui_textoverflow) { ARKUI_TEXT_OVERFLOW_NONE = 0, ARKUI_TEXT_OVERFLOW_CLIP, ARKUI_TEXT_OVERFLOW_ELLIPSIS, ARKUI_TEXT_OVERFLOW_MARQUEE } | 定义文本超长时的显示方式。  |
219| [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 } | 定义图片基于文本的对齐方式。  |
220| [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  |
221| [ArkUI_ImageInterpolation](#arkui_imageinterpolation) { ARKUI_IMAGE_INTERPOLATION_NONE = 0, ARKUI_IMAGE_INTERPOLATION_LOW, ARKUI_IMAGE_INTERPOLATION_MEDIUM, ARKUI_IMAGE_INTERPOLATION_HIGH } | 定义图片插值效果。  |
222| [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/>} | 混合模式枚举值。  |
223| [ArkUI_Direction](#arkui_direction) { ARKUI_DIRECTION_LTR = 0, ARKUI_DIRECTION_RTL, ARKUI_DIRECTION_AUTO = 3 } | 设置容器元素内主轴方向上的布局枚举值。  |
224| [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/>} | 设置子组件在父容器交叉轴的对齐格式枚举值。  |
225| [ArkUI_ColorStrategy](#arkui_colorstrategy) { ARKUI_COLOR_STRATEGY_INVERT = 0, ARKUI_COLOR_STRATEGY_AVERAGE, ARKUI_COLOR_STRATEGY_PRIMARY } | 前景色枚举值。  |
226| [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/>} | 定义垂直方向对齐方式。  |
227| [ArkUI_FlexDirection](#arkui_flexdirection) { ARKUI_FLEX_DIRECTION_ROW = 0, ARKUI_FLEX_DIRECTION_COLUMN, ARKUI_FLEX_DIRECTION_ROW_REVERSE, ARKUI_FLEX_DIRECTION_COLUMN_REVERSE } | 定义Flex容器的主轴方向。  |
228| [ArkUI_FlexWrap](#arkui_flexwrap) { ARKUI_FLEX_WRAP_NO_WRAP = 0, ARKUI_FLEX_WRAP_WRAP, ARKUI_FLEX_WRAP_WRAP_REVERSE } | 定义Flex行列布局模式模式。  |
229| [ArkUI_Visibility](#arkui_visibility) { ARKUI_VISIBILITY_VISIBLE = 0, ARKUI_VISIBILITY_HIDDEN, ARKUI_VISIBILITY_NONE } | 控制组件的显隐枚举值。  |
230| [ArkUI_CalendarAlignment](#arkui_calendaralignment) { ARKUI_CALENDAR_ALIGNMENT_START = 0, ARKUI_CALENDAR_ALIGNMENT_CENTER, ARKUI_CALENDAR_ALIGNMENT_END } | 日历选择器与入口组件对齐方式。  |
231| [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/>} | 遮罩类型枚举。  |
232| [ArkUI_ClipType](#arkui_cliptype) { ARKUI_CLIP_TYPE_RECTANGLE = 0, ARKUI_CLIP_TYPE_CIRCLE, ARKUI_CLIP_TYPE_ELLIPSE, ARKUI_CLIP_TYPE_PATH } | 裁剪类型枚举。  |
233| [ArkUI_ShapeType](#arkui_shapetype) { ARKUI_SHAPE_TYPE_RECTANGLE = 0, ARKUI_SHAPE_TYPE_CIRCLE, ARKUI_SHAPE_TYPE_ELLIPSE, ARKUI_SHAPE_TYPE_PATH } | 自定义形状。  |
234| [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/>} | 定义渐变方向结构。  |
235| [ArkUI_WordBreak](#arkui_wordbreak) { ARKUI_WORD_BREAK_NORMAL = 0, ARKUI_WORD_BREAK_BREAK_ALL, ARKUI_WORD_BREAK_BREAK_WORD } | 定义文本断行规则。  |
236| [ArkUI_EllipsisMode](#arkui_ellipsismode) { ARKUI_ELLIPSIS_MODE_START = 0, ARKUI_ELLIPSIS_MODE_CENTER, ARKUI_ELLIPSIS_MODE_END } | 定义文本省略位置。  |
237| [ArkUI_ImageRenderMode](#arkui_imagerendermode) { ARKUI_IMAGE_RENDER_MODE_ORIGINAL = 0, ARKUI_IMAGE_RENDER_MODE_TEMPLATE } | 定义图片渲染模式。  |
238| [ArkUI_TransitionEdge](#arkui_transitionedge) { ARKUI_TRANSITION_EDGE_TOP = 0, ARKUI_TRANSITION_EDGE_BOTTOM, ARKUI_TRANSITION_EDGE_START, ARKUI_TRANSITION_EDGE_END } | 定义转场从边缘滑入和滑出的效果。  |
239| [ArkUI_FinishCallbackType](#arkui_finishcallbacktype) { ARKUI_FINISH_CALLBACK_REMOVED = 0, ARKUI_FINISH_CALLBACK_LOGICALLY } | 在动画中定义onFinish回调的类型。  |
240| [ArkUI_ListItemAlignment](#arkui_listitemalignment) { ARKUI_LIST_ITEM_ALIGNMENT_START = 0, ARKUI_LIST_ITEM_ALIGNMENT_CENTER, ARKUI_LIST_ITEM_ALIGNMENT_END } | 交叉轴方向的布局方式。  |
241| [ArkUI_BlendApplyType](#arkui_blendapplytype) { BLEND_APPLY_TYPE_FAST = 0, BLEND_APPLY_TYPE_OFFSCREEN } | 指定的混合模式应用于视图的内容选项.  |
242| [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 } | 定义组件的单位模式。  |
243| [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/>} | 定义自动填充类型。  |
244| [ArkUI_BarrierDirection](#arkui_barrierdirection) { ARKUI_BARRIER_DIRECTION_START = 0, ARKUI_BARRIER_DIRECTION_END, ARKUI_BARRIER_DIRECTION_TOP, ARKUI_BARRIER_DIRECTION_BOTTOM } | 定义屏障线的方向。  |
245| [ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle) { ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD = 0, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED } | 定义链的风格。  |
246| [ArkUI_TextInputStyle](#arkui_textinputstyle) { ARKUI_TEXTINPUT_STYLE_DEFAULT = 0, ARKUI_TEXTINPUT_STYLE_INLINE } | 定义输入框风格。  |
247| [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 } | 定义文本识别的实体类型。  |
248| [ArkUI_ButtonType](#arkui_buttontype) { ARKUI_BUTTON_TYPE_NORMAL = 0, ARKUI_BUTTON_TYPE_CAPSULE, ARKUI_BUTTON_TYPE_CIRCLE } | 定义按钮样式枚举值。  |
249| [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/>} |  |
250| [ArkUI_ThemeColorMode](#arkui_themecolormode) { ARKUI_THEME_COLOR_MODE_SYSTEM = 0, ARKUI_THEME_COLOR_MODE_LIGHT, ARKUI_THEME_COLOR_MODE_DARK } |  |
251| [ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) { ARKUI_SWIPER_INDICATOR_TYPE_DOT, ARKUI_SWIPER_INDICATOR_TYPE_DIGIT } | 定义 Swiper 组件的导航指示器类型。  |
252| [ArkUI_AnimationDirection](#arkui_animationdirection) { ARKUI_ANIMATION_DIRECTION_NORMAL = 0, ARKUI_ANIMATION_DIRECTION_REVERSE, ARKUI_ANIMATION_DIRECTION_ALTERNATE, ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE } | 动画播放模式。  |
253| [ArkUI_AnimationFill](#arkui_animationfill) { ARKUI_ANIMATION_FILL_NONE = 0, ARKUI_ANIMATION_FILL_FORWARDS, ARKUI_ANIMATION_FILL_BACKWARDS, ARKUI_ANIMATION_FILL_BOTH } | 动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。  |
254| [ArkUI_SwiperDisplayModeType](#arkui_swiperdisplaymodetype) { ARKUI_SWIPER_DISPLAY_MODE_STRETCH, ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR } | 定义 Swiper 组件的主轴方向上元素排列的模式。  |
255| [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方法的显隐模式。  |
256| [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) { ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING = 0, ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE } | 定义 Listitem 组件SwipeAction方法的滚动模式。  |
257| [ArkUI_AnimationStatus](#arkui_animationstatus) { ARKUI_ANIMATION_STATUS_INITIAL, ARKUI_ANIMATION_STATUS_RUNNING, ARKUI_ANIMATION_STATUS_PAUSED, ARKUI_ANIMATION_STATUS_STOPPED } | 定义帧动画的播放状态。  |
258| [ArkUI_AnimationFillMode](#arkui_animationfillmode) { ARKUI_ANIMATION_FILL_MODE_NONE, ARKUI_ANIMATION_FILL_MODE_FORWARDS, ARKUI_ANIMATION_FILL_MODE_BACKWARDS, ARKUI_ANIMATION_FILL_MODE_BOTH } | 定义帧动画组件在动画开始前和结束后的状态。  |
259| [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/>} | 定义错误码枚举值。  |
260| [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/>} | 定义滚动来源枚举值。  |
261| [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 } | 定义扩展安全区域的枚举值。  |
262| [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 } | 定义扩展安全区域的方向的枚举值。  |
263| [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组件的状态。  |
264| [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的状态。  |
265
266
267### 函数
268
269| 名称 | 描述 |
270| -------- | -------- |
271| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_NodeEvent_GetDragEvent](#oh_arkui_nodeevent_getdragevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 从 NodeEvent 中获取DragEvent。  |
272| [ArkUI_PreDragStatus](#arkui_predragstatus) [OH_ArkUI_NodeEvent_GetPreDragStatus](#oh_arkui_nodeevent_getpredragstatus) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 获取预览拖拽事件状态。  |
273| int32_t [OH_ArkUI_DragEvent_DisableDefaultDropAnimation](#oh_arkui_dragevent_disabledefaultdropanimation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, bool disable) | 设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。  |
274| int32_t [OH_ArkUI_DragEvent_SetSuggestedDropOperation](#oh_arkui_dragevent_setsuggesteddropoperation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DropProposal](#arkui_dropproposal) proposal) | 设置数据处理方式  |
275| int32_t [OH_ArkUI_DragEvent_SetDragResult](#oh_arkui_dragevent_setdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) result) | 设置拖拽事件的结果。  |
276| int32_t [OH_ArkUI_DragEvent_SetData](#oh_arkui_dragevent_setdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 向ArkUI_DragEvent中设置拖拽数据。  |
277| int32_t [OH_ArkUI_DragEvent_GetUdmfData](#oh_arkui_dragevent_getudmfdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 从ArkUI_DragEvent中获取拖拽默认相关数据。  |
278| int32_t [OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int32_t \*count) | 从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。  |
279| int32_t [OH_ArkUI_DragEvent_GetDataTypes](#oh_arkui_dragevent_getdatatypes) ([ArkUI_DragEvent](#arkui_dragevent) \*event, char \*\*result[], int32_t length) | 从ArkUI_DragEvent中获取拖拽数据的类型列表。  |
280| int32_t [OH_ArkUI_DragEvent_GetDragResult](#oh_arkui_dragevent_getdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) \*result) | 从ArkUI_DragEvent中获取拖拽结果。  |
281| float [OH_ArkUI_DragEvent_GetPreviewTouchPointX](#oh_arkui_dragevent_getpreviewtouchpointx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。  |
282| float [OH_ArkUI_DragEvent_GetPreviewTouchPointY](#oh_arkui_dragevent_getpreviewtouchpointy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。  |
283| float [OH_ArkUI_DragEvent_GetPreviewRectWidth](#oh_arkui_dragevent_getpreviewrectwidth) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的宽。  |
284| float [OH_ArkUI_DragEvent_GetPreviewRectHeight](#oh_arkui_dragevent_getpreviewrectheight) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的高。  |
285| float [OH_ArkUI_DragEvent_GetTouchPointXToWindow](#oh_arkui_dragevent_gettouchpointxtowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。  |
286| float [OH_ArkUI_DragEvent_GetTouchPointYToWindow](#oh_arkui_dragevent_gettouchpointytowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。  |
287| float [OH_ArkUI_DragEvent_GetTouchPointXToDisplay](#oh_arkui_dragevent_gettouchpointxtodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。  |
288| float [OH_ArkUI_DragEvent_GetTouchPointYToDisplay](#oh_arkui_dragevent_gettouchpointytodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。  |
289| float [OH_ArkUI_DragEvent_GetVelocityX](#oh_arkui_dragevent_getvelocityx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的x轴方向拖动速度。  |
290| float [OH_ArkUI_DragEvent_GetVelocityY](#oh_arkui_dragevent_getvelocityy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的y轴方向拖动速度。  |
291| float [OH_ArkUI_DragEvent_GetVelocity](#oh_arkui_dragevent_getvelocity) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的主方向拖动速度。  |
292| int32_t [OH_ArkUI_DragEvent_GetModifierKeyStates](#oh_arkui_dragevent_getmodifierkeystates) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int64_t \*keys) | 获取功能键按压状态。  |
293| int32_t [OH_ArkUI_SetDragEventStrictReportWithNode](#oh_arkui_setdrageventstrictreportwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。  |
294| int32_t [OH_ArkUI_SetDragEventStrictReportWithContext](#oh_arkui_setdrageventstrictreportwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。  |
295| 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)进行的配置。  |
296| int32_t [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。  |
297| int32_t [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。  |
298| int32_t [OH_ArkUI_SetNodeDraggable](#oh_arkui_setnodedraggable) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 设置该组件是否允许进行拖拽。  |
299| int32_t [OH_ArkUI_SetNodeDragPreview](#oh_arkui_setnodedragpreview) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [OH_PixelmapNative](#oh_pixelmapnative) \*preview) | 设置组件在被拖拽时的自定义跟手图。  |
300| [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \* [OH_ArkUI_CreateDragPreviewOption](#oh_arkui_createdragpreviewoption) (void) | 构建一个ArkUI_DragPreviewOption对象。  |
301| void [OH_ArkUI_DragPreviewOption_Dispose](#oh_arkui_dragpreviewoption_dispose) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 销毁跟手图自定义参数对象实例。  |
302| int32_t [OH_ArkUI_DragPreviewOption_SetScaleMode](#oh_arkui_dragpreviewoption_setscalemode) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) scaleMode) | 设置拖拽跟手图是否根据系统定义自动进行缩放。  |
303| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled](#oh_arkui_dragpreviewoption_setdefaultshadowenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的投影效果,默认使能。  |
304| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled](#oh_arkui_dragpreviewoption_setdefaultradiusenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的圆角效果,默认使能。  |
305| int32_t [OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled](#oh_arkui_dragpreviewoption_setnumberbadgeenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。  |
306| int32_t [OH_ArkUI_DragPreviewOption_SetBadgeNumber](#oh_arkui_dragpreviewoption_setbadgenumber) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, uint32_t forcedNumber) | 强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。  |
307| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled](#oh_arkui_dragpreviewoption_setdefaultanimationbeforeliftingenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 配置是否开启点按时的默认动画。  |
308| int32_t [OH_ArkUI_SetNodeDragPreviewOption](#oh_arkui_setnodedragpreviewoption) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给组件。  |
309| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithNode](#oh_arkui_createdragactionwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。  |
310| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithContext](#oh_arkui_createdragactionwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。  |
311| void [OH_ArkUI_DragAction_Dispose](#oh_arkui_dragaction_dispose) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 销毁创建的 ArkUI_DragAction 对象。  |
312| int32_t [OH_ArkUI_DragAction_SetPointerId](#oh_arkui_dragaction_setpointerid) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, int32_t pointer) | 设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。  |
313| int32_t [OH_ArkUI_DragAction_SetPixelMaps](#oh_arkui_dragaction_setpixelmaps) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_PixelmapNative](#oh_pixelmapnative) \*pixelmapArray[], int32_t size) | 设置拖拽跟手图,只能使用 pixelmap 格式对象。  |
314| int32_t [OH_ArkUI_DragAction_SetTouchPointX](#oh_arkui_dragaction_settouchpointx) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float x) | 设置跟手点,相对于设置的第一个pixelmap的左上角。  |
315| int32_t [OH_ArkUI_DragAction_SetTouchPointY](#oh_arkui_dragaction_settouchpointy) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float y) | 设置跟手点,相对于设置的第一个pixelmap的左上角。  |
316| int32_t [OH_ArkUI_DragAction_SetData](#oh_arkui_dragaction_setdata) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_UdmfData](#oh_udmfdata) \*data) | 设置拖拽数据。  |
317| int32_t [OH_ArkUI_DragAction_SetDragPreviewOption](#oh_arkui_dragaction_setdragpreviewoption) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。  |
318| 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)) | 注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。  |
319| void [OH_ArkUI_DragAction_UnregisterStatusListener](#oh_arkui_dragaction_unregisterstatuslistener) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 解注册拖拽状态监听回调。  |
320| [ArkUI_DragStatus](#arkui_dragstatus) [OH_ArkUI_DragAndDropInfo_GetDragStatus](#oh_arkui_draganddropinfo_getdragstatus) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。  |
321| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_DragAndDropInfo_GetDragEvent](#oh_arkui_draganddropinfo_getdragevent) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。  |
322| int32_t [OH_ArkUI_StartDrag](#oh_arkui_startdrag) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 通过构造的DragAction对象发起拖拽。  |
323| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromPixelMap](#oh_arkui_drawabledescriptor_createfrompixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) pixelMap) | 使用 PixelMap 创建 DrawableDescriptor 对象。  |
324| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap](#oh_arkui_drawabledescriptor_createfromanimatedpixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \*array, int32_t size) | 使用 PixelMap 图片数组创建DrawableDescriptor 对象。  |
325| void [OH_ArkUI_DrawableDescriptor_Dispose](#oh_arkui_drawabledescriptor_dispose) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 销毁 DrawableDescriptor 对象指针。  |
326| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) [OH_ArkUI_DrawableDescriptor_GetStaticPixelMap](#oh_arkui_drawabledescriptor_getstaticpixelmap) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片对象指针。  |
327| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \* [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray](#oh_arkui_drawabledescriptor_getanimatedpixelmaparray) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。  |
328| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize](#oh_arkui_drawabledescriptor_getanimatedpixelmaparraysize) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。  |
329| void [OH_ArkUI_DrawableDescriptor_SetAnimationDuration](#oh_arkui_drawabledescriptor_setanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t duration) | 设置 PixelMap 图片数组播放总时长。  |
330| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationDuration](#oh_arkui_drawabledescriptor_getanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放总时长。  |
331| void [OH_ArkUI_DrawableDescriptor_SetAnimationIteration](#oh_arkui_drawabledescriptor_setanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t iteration) | 设置 PixelMap 图片数组播放次数。  |
332| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationIteration](#oh_arkui_drawabledescriptor_getanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放次数。  |
333| [ArkUI_AnimateOption](#arkui_animateoption) \* [OH_ArkUI_AnimateOption_Create](#oh_arkui_animateoption_create) () | 创建动画效果参数。  |
334| void [OH_ArkUI_AnimateOption_Dispose](#oh_arkui_animateoption_dispose) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 销毁动画效果参数指针。  |
335| int32_t [OH_ArkUI_AnimateOption_GetDuration](#oh_arkui_animateoption_getduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画持续时间,单位为ms(毫秒)。  |
336| float [OH_ArkUI_AnimateOption_GetTempo](#oh_arkui_animateoption_gettempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放速度。  |
337| [ArkUI_AnimationCurve](#arkui_animationcurve) [OH_ArkUI_AnimateOption_GetCurve](#oh_arkui_animateoption_getcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画曲线。  |
338| int32_t [OH_ArkUI_AnimateOption_GetDelay](#oh_arkui_animateoption_getdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画延迟播放时间,单位为ms(毫秒)。  |
339| int32_t [OH_ArkUI_AnimateOption_GetIterations](#oh_arkui_animateoption_getiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放次数。  |
340| [ArkUI_AnimationPlayMode](#arkui_animationplaymode) [OH_ArkUI_AnimateOption_GetPlayMode](#oh_arkui_animateoption_getplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放模式。  |
341| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimateOption_GetExpectedFrameRateRange](#oh_arkui_animateoption_getexpectedframeraterange) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的期望帧率。  |
342| void [OH_ArkUI_AnimateOption_SetDuration](#oh_arkui_animateoption_setduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画持续时间。  |
343| void [OH_ArkUI_AnimateOption_SetTempo](#oh_arkui_animateoption_settempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, float value) | 设置动画播放速度。  |
344| void [OH_ArkUI_AnimateOption_SetCurve](#oh_arkui_animateoption_setcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationCurve](#arkui_animationcurve) value) | 设置动画曲线。  |
345| void [OH_ArkUI_AnimateOption_SetDelay](#oh_arkui_animateoption_setdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画延迟播放时间。  |
346| void [OH_ArkUI_AnimateOption_SetIterations](#oh_arkui_animateoption_setiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画播放次数。  |
347| void [OH_ArkUI_AnimateOption_SetPlayMode](#oh_arkui_animateoption_setplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationPlayMode](#arkui_animationplaymode) value) | 设置动画播放模式。  |
348| 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) | 设置动画的期望帧率。  |
349| void [OH_ArkUI_AnimateOption_SetICurve](#oh_arkui_animateoption_seticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置动画的动画曲线。  |
350| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimateOption_GetICurve](#oh_arkui_animateoption_geticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的动画曲线。  |
351| [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \* [OH_ArkUI_KeyframeAnimateOption_Create](#oh_arkui_keyframeanimateoption_create) (int32_t size) | 获取关键帧动画参数。  |
352| void [OH_ArkUI_KeyframeAnimateOption_Dispose](#oh_arkui_keyframeanimateoption_dispose) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 销毁关键帧动画参数。  |
353| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDelay](#oh_arkui_keyframeanimateoption_setdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。  |
354| int32_t [OH_ArkUI_KeyframeAnimateOption_SetIterations](#oh_arkui_keyframeanimateoption_setiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。  |
355| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback](#oh_arkui_keyframeanimateoption_registeronfinishcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*onFinish)(void \*userData)) | 设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。  |
356| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDuration](#oh_arkui_keyframeanimateoption_setduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value, int32_t index) | 设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。  |
357| int32_t [OH_ArkUI_KeyframeAnimateOption_SetCurve](#oh_arkui_keyframeanimateoption_setcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置关键帧动画某段关键帧使用的动画曲线。  |
358| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback](#oh_arkui_keyframeanimateoption_registeroneventcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*event)(void \*userData), int32_t index) | 设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。  |
359| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDelay](#oh_arkui_keyframeanimateoption_getdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧整体延时时间。  |
360| int32_t [OH_ArkUI_KeyframeAnimateOption_GetIterations](#oh_arkui_keyframeanimateoption_getiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧动画播放次数。  |
361| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDuration](#oh_arkui_keyframeanimateoption_getduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态持续时间。  |
362| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_KeyframeAnimateOption_GetCurve](#oh_arkui_keyframeanimateoption_getcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态动画曲线。  |
363| [ArkUI_AnimatorOption](#arkui_animatoroption) \* [OH_ArkUI_AnimatorOption_Create](#oh_arkui_animatoroption_create) (int32_t keyframeSize) | 创建animator动画对象参数。  |
364| void [OH_ArkUI_AnimatorOption_Dispose](#oh_arkui_animatoroption_dispose) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 销毁animator动画对象参数。  |
365| int32_t [OH_ArkUI_AnimatorOption_SetDuration](#oh_arkui_animatoroption_setduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放的时长,单位毫秒。  |
366| int32_t [OH_ArkUI_AnimatorOption_SetDelay](#oh_arkui_animatoroption_setdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画延时播放时长,单位毫秒。  |
367| int32_t [OH_ArkUI_AnimatorOption_SetIterations](#oh_arkui_animatoroption_setiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。  |
368| int32_t [OH_ArkUI_AnimatorOption_SetFill](#oh_arkui_animatoroption_setfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationFill](#arkui_animationfill) value) | 设置animator动画执行后是否恢复到初始状态。  |
369| int32_t [OH_ArkUI_AnimatorOption_SetDirection](#oh_arkui_animatoroption_setdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationDirection](#arkui_animationdirection) value) | 设置animator动画播放方向。  |
370| int32_t [OH_ArkUI_AnimatorOption_SetCurve](#oh_arkui_animatoroption_setcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置animator动画插值曲线。  |
371| int32_t [OH_ArkUI_AnimatorOption_SetBegin](#oh_arkui_animatoroption_setbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值起点。  |
372| int32_t [OH_ArkUI_AnimatorOption_SetEnd](#oh_arkui_animatoroption_setend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值终点。  |
373| 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动画期望的帧率范围。  |
374| int32_t [OH_ArkUI_AnimatorOption_SetKeyframe](#oh_arkui_animatoroption_setkeyframe) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float time, float value, int32_t index) | 设置animator动画关键帧参数。  |
375| int32_t [OH_ArkUI_AnimatorOption_SetKeyframeCurve](#oh_arkui_animatoroption_setkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置animator动画关键帧曲线类型。  |
376| int32_t [OH_ArkUI_AnimatorOption_GetDuration](#oh_arkui_animatoroption_getduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放的时长。  |
377| int32_t [OH_ArkUI_AnimatorOption_GetDelay](#oh_arkui_animatoroption_getdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画延时播放时长。  |
378| int32_t [OH_ArkUI_AnimatorOption_GetIterations](#oh_arkui_animatoroption_getiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放次数。  |
379| [ArkUI_AnimationFill](#arkui_animationfill) [OH_ArkUI_AnimatorOption_GetFill](#oh_arkui_animatoroption_getfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画执行后是否恢复到初始状态。  |
380| [ArkUI_AnimationDirection](#arkui_animationdirection) [OH_ArkUI_AnimatorOption_GetDirection](#oh_arkui_animatoroption_getdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放方向。  |
381| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetCurve](#oh_arkui_animatoroption_getcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值曲线。  |
382| float [OH_ArkUI_AnimatorOption_GetBegin](#oh_arkui_animatoroption_getbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值起点。  |
383| float [OH_ArkUI_AnimatorOption_GetEnd](#oh_arkui_animatoroption_getend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值终点。  |
384| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange](#oh_arkui_animatoroption_getexpectedframeraterange) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画期望的帧率范围。  |
385| float [OH_ArkUI_AnimatorOption_GetKeyframeTime](#oh_arkui_animatoroption_getkeyframetime) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧时间。  |
386| float [OH_ArkUI_AnimatorOption_GetKeyframeValue](#oh_arkui_animatoroption_getkeyframevalue) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧数值。  |
387| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetKeyframeCurve](#oh_arkui_animatoroption_getkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧动画插值曲线。  |
388| void \* [OH_ArkUI_AnimatorEvent_GetUserData](#oh_arkui_animatorevent_getuserdata) (ArkUI_AnimatorEvent \*event) | 获取动画事件对象中的用户自定义对象。  |
389| void \* [OH_ArkUI_AnimatorOnFrameEvent_GetUserData](#oh_arkui_animatoronframeevent_getuserdata) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的用户自定义对象。  |
390| float [OH_ArkUI_AnimatorOnFrameEvent_GetValue](#oh_arkui_animatoronframeevent_getvalue) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的当前进度。  |
391| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFrameCallback](#oh_arkui_animatoroption_registeronframecallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorOnFrameEvent \*event)) | 设置animator动画接收到帧时回调。  |
392| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFinishCallback](#oh_arkui_animatoroption_registeronfinishcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画完成时回调。  |
393| int32_t [OH_ArkUI_AnimatorOption_RegisterOnCancelCallback](#oh_arkui_animatoroption_registeroncancelcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画被取消时回调。  |
394| int32_t [OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback](#oh_arkui_animatoroption_registeronrepeatcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画重复时回调。  |
395| int32_t [OH_ArkUI_Animator_ResetAnimatorOption](#oh_arkui_animator_resetanimatoroption) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator, [ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 更新animator动画。  |
396| int32_t [OH_ArkUI_Animator_Play](#oh_arkui_animator_play) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 启动animator动画。  |
397| int32_t [OH_ArkUI_Animator_Finish](#oh_arkui_animator_finish) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 结束animator动画。  |
398| int32_t [OH_ArkUI_Animator_Pause](#oh_arkui_animator_pause) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 暂停animator动画。  |
399| int32_t [OH_ArkUI_Animator_Cancel](#oh_arkui_animator_cancel) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 取消animator动画。  |
400| int32_t [OH_ArkUI_Animator_Reverse](#oh_arkui_animator_reverse) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 以相反的顺序播放animator动画。  |
401| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCurveByType](#oh_arkui_curve_createcurvebytype) ([ArkUI_AnimationCurve](#arkui_animationcurve) curve) | 插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。  |
402| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateStepsCurve](#oh_arkui_curve_createstepscurve) (int32_t count, bool end) | 构造阶梯曲线对象。  |
403| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCubicBezierCurve](#oh_arkui_curve_createcubicbeziercurve) (float x1, float y1, float x2, float y2) | 构造三阶贝塞尔曲线对象。  |
404| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringCurve](#oh_arkui_curve_createspringcurve) (float velocity, float mass, float stiffness, float damping) | 构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。  |
405| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringMotion](#oh_arkui_curve_createspringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。  |
406| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateResponsiveSpringMotion](#oh_arkui_curve_createresponsivespringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。  |
407| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateInterpolatingSpring](#oh_arkui_curve_createinterpolatingspring) (float velocity, float mass, float stiffness, float damping) | 构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。  |
408| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCustomCurve](#oh_arkui_curve_createcustomcurve) (void \*userData, float(\*interpolate)(float fraction, void \*userdata)) | 构造自定义曲线对象。  |
409| void [OH_ArkUI_Curve_DisposeCurve](#oh_arkui_curve_disposecurve) ([ArkUI_CurveHandle](#arkui_curvehandle) curveHandle) | 销毁自定义曲线对象。  |
410| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateOpacityTransitionEffect](#oh_arkui_createopacitytransitioneffect) (float opacity) | 创建组件转场时的透明度效果对象。  |
411| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateTranslationTransitionEffect](#oh_arkui_createtranslationtransitioneffect) ([ArkUI_TranslationOptions](_ark_u_i___translation_options.md) \*translate) | 创建组件转场时的平移效果对象。  |
412| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateScaleTransitionEffect](#oh_arkui_createscaletransitioneffect) ([ArkUI_ScaleOptions](_ark_u_i___scale_options.md) \*scale) | 创建组件转场时的缩放效果对象。  |
413| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateRotationTransitionEffect](#oh_arkui_createrotationtransitioneffect) ([ArkUI_RotationOptions](_ark_u_i___rotation_options.md) \*rotate) | 创建组件转场时的旋转效果对象。  |
414| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateMovementTransitionEffect](#oh_arkui_createmovementtransitioneffect) ([ArkUI_TransitionEdge](#arkui_transitionedge) move) | 创建组件平移效果对象。  |
415| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateAsymmetricTransitionEffect](#oh_arkui_createasymmetrictransitioneffect) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*appear, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*disappear) | 创建非对称的转场效果对象。  |
416| void [OH_ArkUI_TransitionEffect_Dispose](#oh_arkui_transitioneffect_dispose) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option) | 销毁转场效果对象。  |
417| int32_t [OH_ArkUI_TransitionEffect_Combine](#oh_arkui_transitioneffect_combine) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*combine) | 设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。  |
418| int32_t [OH_ArkUI_TransitionEffect_SetAnimation](#oh_arkui_transitioneffect_setanimation) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_AnimateOption](#arkui_animateoption) \*animation) | 设置转场效果动画参数。  |
419| void [OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss](#oh_arkui_dialogdismissevent_setshouldblockdismiss) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event, bool shouldBlockDismiss) | 设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。  |
420| void \* [OH_ArkUI_DialogDismissEvent_GetUserData](#oh_arkui_dialogdismissevent_getuserdata) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取弹窗关闭事件对象中的用户自定义数据指针。  |
421| int32_t [OH_ArkUI_DialogDismissEvent_GetDismissReason](#oh_arkui_dialogdismissevent_getdismissreason) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取交互式关闭事件指针中的关闭原因。  |
422| bool [OH_ArkUI_GestureInterruptInfo_GetSystemFlag](#oh_arkui_gestureinterruptinfo_getsystemflag) (const ArkUI_GestureInterruptInfo \*event) | 判断是否组件内置手势。  |
423| ArkUI_GestureRecognizer \* [OH_ArkUI_GestureInterruptInfo_GetRecognizer](#oh_arkui_gestureinterruptinfo_getrecognizer) (const ArkUI_GestureInterruptInfo \*event) | 返回被打断的手势指针。  |
424| ArkUI_GestureEvent \* [OH_ArkUI_GestureInterruptInfo_GetGestureEvent](#oh_arkui_gestureinterruptinfo_getgestureevent) (const ArkUI_GestureInterruptInfo \*event) | 返回打断的手势事件数据。  |
425| int32_t [OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType](#oh_arkui_gestureinterruptinfo_getsystemrecognizertype) (const ArkUI_GestureInterruptInfo \*event) | 当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。  |
426| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) [OH_ArkUI_GestureEvent_GetActionType](#oh_arkui_gestureevent_getactiontype) (const ArkUI_GestureEvent \*event) | 返回手势事件类型。  |
427| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetResponseNode](#oh_arkui_gestureevent_getresponsenode) (ArkUI_GestureEvent \*event) | 返回响应手势的节点。  |
428| const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_GestureEvent_GetRawInputEvent](#oh_arkui_gestureevent_getrawinputevent) (const ArkUI_GestureEvent \*event) | 返回手势输入。  |
429| int32_t [OH_ArkUI_LongPress_GetRepeatCount](#oh_arkui_longpress_getrepeatcount) (const ArkUI_GestureEvent \*event) | 返回长按手势定时触发次数。  |
430| float [OH_ArkUI_PanGesture_GetVelocity](#oh_arkui_pangesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势返回手势主方向速度。  |
431| float [OH_ArkUI_PanGesture_GetVelocityX](#oh_arkui_pangesture_getvelocityx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的x轴方向速度。  |
432| float [OH_ArkUI_PanGesture_GetVelocityY](#oh_arkui_pangesture_getvelocityy) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的y轴方向速度。  |
433| float [OH_ArkUI_PanGesture_GetOffsetX](#oh_arkui_pangesture_getoffsetx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件x轴相对偏移量。  |
434| float [OH_ArkUI_PanGesture_GetOffsetY](#oh_arkui_pangesture_getoffsety) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件y轴相对偏移量。  |
435| float [OH_ArkUI_SwipeGesture_GetAngle](#oh_arkui_swipegesture_getangle) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件角度信息。  |
436| float [OH_ArkUI_SwipeGesture_GetVelocity](#oh_arkui_swipegesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势场景中所有手指滑动平均速度。  |
437| float [OH_ArkUI_RotationGesture_GetAngle](#oh_arkui_rotationgesture_getangle) (const ArkUI_GestureEvent \*event) | 旋转手势返回当前手势事件角度信息。  |
438| float [OH_ArkUI_PinchGesture_GetScale](#oh_arkui_pinchgesture_getscale) (const ArkUI_GestureEvent \*event) | 捏合手势返回当前手势事件缩放信息。  |
439| float [OH_ArkUI_PinchGesture_GetCenterX](#oh_arkui_pinchgesture_getcenterx) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角x轴坐标。  |
440| float [OH_ArkUI_PinchGesture_GetCenterY](#oh_arkui_pinchgesture_getcentery) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角y轴坐标。  |
441| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetNode](#oh_arkui_gestureevent_getnode) (const ArkUI_GestureEvent \*event) | 获取被绑定手势的ARKUI组件。  |
442| int32_t [OH_ArkUI_GetResponseRecognizersFromInterruptInfo](#oh_arkui_getresponserecognizersfrominterruptinfo) (const ArkUI_GestureInterruptInfo \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*responseChain, int32_t \*count) | 获取手势响应链的信息。  |
443| int32_t [OH_ArkUI_SetGestureRecognizerEnabled](#oh_arkui_setgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer, bool enabled) | 设置手势识别器的使能状态。  |
444| bool [OH_ArkUI_GetGestureRecognizerEnabled](#oh_arkui_getgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer) | 获取手势识别器的使能状态。  |
445| int32_t [OH_ArkUI_GetGestureRecognizerState](#oh_arkui_getgesturerecognizerstate) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerState](#arkui_gesturerecognizerstate) \*state) | 获取手势识别器的状态。  |
446| int32_t [OH_ArkUI_GetGestureEventTargetInfo](#oh_arkui_getgestureeventtargetinfo) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*\*info) | 获取手势事件目标信息。  |
447| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollBegin](#oh_arkui_gestureeventtargetinfo_isscrollbegin) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在顶部。  |
448| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollEnd](#oh_arkui_gestureeventtargetinfo_isscrollend) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在底部。  |
449| int32_t [OH_ArkUI_GetPanGestureDirectionMask](#oh_arkui_getpangesturedirectionmask) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) \*directionMask) | 获取滑动手势的滑动方向。  |
450| bool [OH_ArkUI_IsBuiltInGesture](#oh_arkui_isbuiltingesture) (ArkUI_GestureRecognizer \*recognizer) | 当前手势是否为系统内置手势。  |
451| int32_t [OH_ArkUI_GetGestureTag](#oh_arkui_getgesturetag) (ArkUI_GestureRecognizer \*recognizer, char \*buffer, int32_t bufferSize, int32_t \*result) | 获取手势识别器的标记。  |
452| int32_t [OH_ArkUI_GetGestureBindNodeId](#oh_arkui_getgesturebindnodeid) (ArkUI_GestureRecognizer \*recognizer, char \*nodeId, int32_t size, int32_t \*result) | 获取手势识别器绑定的组件的ID。  |
453| bool [OH_ArkUI_IsGestureRecognizerValid](#oh_arkui_isgesturerecognizervalid) (ArkUI_GestureRecognizer \*recognizer) | 当前手势识别器是否有效。  |
454| void \* [OH_ArkUI_ParallelInnerGestureEvent_GetUserData](#oh_arkui_parallelinnergestureevent_getuserdata) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的用户自定义数据。  |
455| ArkUI_GestureRecognizer \* [OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer](#oh_arkui_parallelinnergestureevent_getcurrentrecognizer) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的当前手势识别器。  |
456| int32_t [OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers](#oh_arkui_parallelinnergestureevent_getconflictrecognizers) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*array, int32_t \*size) | 获取并行内部手势事件中的冲突的手势识别器。  |
457| int32_t [OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify](#oh_arkui_setarkuigesturerecognizerdisposenotify) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback) callback, void \*userData) | 设置手势识别器对象析构通知回调函数。  |
458| void \* [OH_ArkUI_QueryModuleInterfaceByName](#oh_arkui_querymoduleinterfacebyname) ([ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) type, const char \*structName) | 获取指定类型的Native模块接口集合。  |
459| [ArkUI_KeyEventType](#arkui_keyeventtype) [OH_ArkUI_KeyEvent_GetType](#oh_arkui_keyevent_gettype) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取按键的类型。  |
460| int32_t [OH_ArkUI_KeyEvent_GetKeyCode](#oh_arkui_keyevent_getkeycode) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取按键的键码。  |
461| const char \* [OH_ArkUI_KeyEvent_GetKeyText](#oh_arkui_keyevent_getkeytext) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取按键的键值。  |
462| [ArkUI_KeySourceType](#arkui_keysourcetype) [OH_ArkUI_KeyEvent_GetKeySource](#oh_arkui_keyevent_getkeysource) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取当前按键的输入设备类型。  |
463| void [OH_ArkUI_KeyEvent_StopPropagation](#oh_arkui_keyevent_stoppropagation) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event, bool stopPropagation) | 阻塞事件冒泡传递。  |
464| [ArkUI_KeyIntension](#arkui_keyintension) [OH_ArkUI_KeyEvent_GetKeyIntensionCode](#oh_arkui_keyevent_getkeyintensioncode) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取按键对应的意图。  |
465| uint32_t [OH_ArkUI_KeyEvent_GetUnicode](#oh_arkui_keyevent_getunicode) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event) | 获取按键的unicode码值。支持范围为非空格的基本拉丁字符:0x0021-0x007E,不支持字符为0。组合键场景下,返回当前keyEvent对应按键的unicode码值。  |
466| void [OH_ArkUI_KeyEvent_SetConsumed](#oh_arkui_keyevent_setconsumed) (const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \*event, bool isConsumed) | 在按键事件回调中,设置事件是否被该回调消费  |
467| [ArkUI_NodeEventType](#arkui_nodeeventtype) [OH_ArkUI_NodeEvent_GetEventType](#oh_arkui_nodeevent_geteventtype) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件类型。  |
468| int32_t [OH_ArkUI_NodeEvent_GetTargetId](#oh_arkui_nodeevent_gettargetid) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取事件自定义标识ID。  |
469| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeEvent_GetNodeHandle](#oh_arkui_nodeevent_getnodehandle) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取触发该事件的组件对象。  |
470| [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_NodeEvent_GetInputEvent](#oh_arkui_nodeevent_getinputevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的输入事件(如触碰事件)数据。  |
471| [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) \* [OH_ArkUI_NodeEvent_GetNodeComponentEvent](#oh_arkui_nodeevent_getnodecomponentevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的数字类型数据。  |
472| [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) \* [OH_ArkUI_NodeEvent_GetStringAsyncEvent](#oh_arkui_nodeevent_getstringasyncevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的字符串数据。  |
473| void \* [OH_ArkUI_NodeEvent_GetUserData](#oh_arkui_nodeevent_getuserdata) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的用户自定义数据。  |
474| 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) | 获取组件回调事件的数字类型参数。  |
475| int32_t [OH_ArkUI_NodeEvent_GetStringValue](#oh_arkui_nodeevent_getstringvalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, int32_t index, char \*\*string, int32_t \*stringSize) | 获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。  |
476| 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) | 设置组件回调事件的返回值。  |
477| [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) [OH_ArkUI_NodeAdapter_Create](#oh_arkui_nodeadapter_create) () | 创建组件适配器对象。  |
478| void [OH_ArkUI_NodeAdapter_Dispose](#oh_arkui_nodeadapter_dispose) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 销毁组件适配器对象。  |
479| int32_t [OH_ArkUI_NodeAdapter_SetTotalNodeCount](#oh_arkui_nodeadapter_settotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t size) | 设置Adapter中的元素总数。  |
480| uint32_t [OH_ArkUI_NodeAdapter_GetTotalNodeCount](#oh_arkui_nodeadapter_gettotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 获取Adapter中的元素总数。  |
481| 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相关回调事件。  |
482| void [OH_ArkUI_NodeAdapter_UnregisterEventReceiver](#oh_arkui_nodeadapter_unregistereventreceiver) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 注销Adapter相关回调事件。  |
483| int32_t [OH_ArkUI_NodeAdapter_ReloadAllItems](#oh_arkui_nodeadapter_reloadallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 通知Adapter进行全量元素变化。  |
484| int32_t [OH_ArkUI_NodeAdapter_ReloadItem](#oh_arkui_nodeadapter_reloaditem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素变化。  |
485| int32_t [OH_ArkUI_NodeAdapter_RemoveItem](#oh_arkui_nodeadapter_removeitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素删除。  |
486| int32_t [OH_ArkUI_NodeAdapter_InsertItem](#oh_arkui_nodeadapter_insertitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素插入。  |
487| int32_t [OH_ArkUI_NodeAdapter_MoveItem](#oh_arkui_nodeadapter_moveitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t from, uint32_t to) | 通知Adapter进行局部元素移位。  |
488| int32_t [OH_ArkUI_NodeAdapter_GetAllItems](#oh_arkui_nodeadapter_getallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, [ArkUI_NodeHandle](#arkui_nodehandle) \*\*items, uint32_t \*size) | 获取存储在Adapter中的所有元素。  |
489| void \* [OH_ArkUI_NodeAdapterEvent_GetUserData](#oh_arkui_nodeadapterevent_getuserdata) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取注册事件时传入的自定义数据。  |
490| [ArkUI_NodeAdapterEventType](#arkui_nodeadaptereventtype) [OH_ArkUI_NodeAdapterEvent_GetType](#oh_arkui_nodeadapterevent_gettype) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取事件类型。  |
491| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetRemovedNode](#oh_arkui_nodeadapterevent_getremovednode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取需要销毁的事件中待销毁的元素。  |
492| uint32_t [OH_ArkUI_NodeAdapterEvent_GetItemIndex](#oh_arkui_nodeadapterevent_getitemindex) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取适配器事件时需要操作的元素序号。  |
493| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetHostNode](#oh_arkui_nodeadapterevent_gethostnode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取使用该适配器的滚动类容器节点。  |
494| int32_t [OH_ArkUI_NodeAdapterEvent_SetItem](#oh_arkui_nodeadapterevent_setitem) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置需要新增到Adapter中的组件。  |
495| int32_t [OH_ArkUI_NodeAdapterEvent_SetNodeId](#oh_arkui_nodeadapterevent_setnodeid) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, int32_t id) | 设置生成的组件标识。  |
496| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure](#oh_arkui_nodecustomevent_getlayoutconstraintinmeasure) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取测算过程中的约束尺寸。  |
497| [ArkUI_IntOffset](_ark_u_i___int_offset.md) [OH_ArkUI_NodeCustomEvent_GetPositionInLayout](#oh_arkui_nodecustomevent_getpositioninlayout) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。  |
498| [ArkUI_DrawContext](#arkui_drawcontext) \* [OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw](#oh_arkui_nodecustomevent_getdrawcontextindraw) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取绘制上下文。  |
499| int32_t [OH_ArkUI_NodeCustomEvent_GetEventTargetId](#oh_arkui_nodecustomevent_geteventtargetid) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件ID。  |
500| void \* [OH_ArkUI_NodeCustomEvent_GetUserData](#oh_arkui_nodecustomevent_getuserdata) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件参数。  |
501| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeCustomEvent_GetNodeHandle](#oh_arkui_nodecustomevent_getnodehandle) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取组件对象。  |
502| [ArkUI_NodeCustomEventType](#arkui_nodecustomeventtype) [OH_ArkUI_NodeCustomEvent_GetEventType](#oh_arkui_nodecustomevent_geteventtype) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取事件类型。  |
503| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo](#oh_arkui_nodecustomevent_getcustomspanmeasureinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 通过自定义组件事件获取自定义段落组件的测量信息。  |
504| int32_t [OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics](#oh_arkui_nodecustomevent_setcustomspanmetrics) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 通过自定义组件事件设置自定义段落的度量指标。  |
505| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo](#oh_arkui_nodecustomevent_getcustomspandrawinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 通过自定义组件事件获取自定义段落组件的绘制信息。  |
506| int32_t [OH_ArkUI_NodeContent_RegisterCallback](#oh_arkui_nodecontent_registercallback) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeContentCallback](#arkui_nodecontentcallback) callback) | 注册NodeContent事件函数。  |
507| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) [OH_ArkUI_NodeContentEvent_GetEventType](#oh_arkui_nodecontentevent_geteventtype) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发NodeContent事件的事件类型。  |
508| [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) [OH_ArkUI_NodeContentEvent_GetNodeContentHandle](#oh_arkui_nodecontentevent_getnodecontenthandle) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发事件的NodeContent对象。  |
509| int32_t [OH_ArkUI_NodeContent_SetUserData](#oh_arkui_nodecontent_setuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, void \*userData) | 在NodeContent对象上保存自定义数据。  |
510| void \* [OH_ArkUI_NodeContent_GetUserData](#oh_arkui_nodecontent_getuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content) | 获取在NodeContent对象上保存的自定义数据。  |
511| int32_t [OH_ArkUI_NodeContent_AddNode](#oh_arkui_nodecontent_addnode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 将一个ArkUI组件节点添加到对应的NodeContent对象下。  |
512| int32_t [OH_ArkUI_NodeContent_RemoveNode](#oh_arkui_nodecontent_removenode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 删除NodeContent对象下的一个ArkUI组件节点  |
513| 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对象的特定位置下。  |
514| int32_t [OH_ArkUI_NodeUtils_GetLayoutSize](#oh_arkui_nodeutils_getlayoutsize) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntSize](_ark_u_i___int_size.md) \*size) | 获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。  |
515| int32_t [OH_ArkUI_NodeUtils_GetLayoutPosition](#oh_arkui_nodeutils_getlayoutposition) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*localOffset) | 获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。  |
516| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInWindow](#oh_arkui_nodeutils_getlayoutpositioninwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*globalOffset) | 获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。  |
517| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInScreen](#oh_arkui_nodeutils_getlayoutpositioninscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*screenOffset) | 获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。  |
518| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow](#oh_arkui_nodeutils_getpositionwithtranslateinwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在窗口中的位置,包含了图形平移变化属性。  |
519| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen](#oh_arkui_nodeutils_getpositionwithtranslateinscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在屏幕中的位置,包含了图形平移变化属性。  |
520| void [OH_ArkUI_NodeUtils_AddCustomProperty](#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。  |
521| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。  |
522| int32_t [OH_ArkUI_NodeUtils_GetCustomProperty](#oh_arkui_nodeutils_getcustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name, ArkUI_CustomProperty \*\*handle) | 获取组件的自定义属性的值。  |
523| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetParentInPageTree](#oh_arkui_nodeutils_getparentinpagetree) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取父节点,可获取由ArkTs创建的组件节点。  |
524| int32_t [OH_ArkUI_NodeUtils_GetActiveChildrenInfo](#oh_arkui_nodeutils_getactivechildreninfo) ([ArkUI_NodeHandle](#arkui_nodehandle) head, ArkUI_ActiveChildrenInfo \*\*handle) | 获取某个节点所有活跃的子节点。Span将不会被计入子结点的统计中。  |
525| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetCurrentPageRootNode](#oh_arkui_nodeutils_getcurrentpagerootnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前页面的根节点。  |
526| bool [OH_ArkUI_NodeUtils_IsCreatedByNDK](#oh_arkui_nodeutils_iscreatedbyndk) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取组件是否由C-API创建的标签。  |
527| int32_t [OH_ArkUI_NodeUtils_GetNodeType](#oh_arkui_nodeutils_getnodetype) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取节点的类型。  |
528| int32_t [OH_ArkUI_List_CloseAllSwipeActions](#oh_arkui_list_closeallswipeactions) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFinish)(void \*userData)) | 收起展开状态下的ListItem。  |
529| [ArkUI_ContextHandle](#arkui_contexthandle-12) [OH_ArkUI_GetContextByNode](#oh_arkui_getcontextbynode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在页面的UI的上下文实例对象指针。  |
530| int32_t [OH_ArkUI_RegisterSystemColorModeChangeEvent](#oh_arkui_registersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onColorModeChange)([ArkUI_SystemColorMode](#arkui_systemcolormode) colorMode, void \*userData)) | 注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。  |
531| void [OH_ArkUI_UnregisterSystemColorModeChangeEvent](#oh_arkui_unregistersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统深浅色变更事件。  |
532| int32_t [OH_ArkUI_RegisterSystemFontStyleChangeEvent](#oh_arkui_registersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFontStyleChange)([ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event, void \*userData)) | 注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。  |
533| void [OH_ArkUI_UnregisterSystemFontStyleChangeEvent](#oh_arkui_unregistersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统字体变更事件。  |
534| float [OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale](#oh_arkui_systemfontstyleevent_getfontsizescale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体大小值。  |
535| float [OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale](#oh_arkui_systemfontstyleevent_getfontweightscale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体粗细值。  |
536| int32_t [OH_ArkUI_GetNodeHandleFromNapiValue](#oh_arkui_getnodehandlefromnapivalue) (napi_env env, napi_value frameNode, [ArkUI_NodeHandle](#arkui_nodehandle) \*handle) | 获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。  |
537| 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。  |
538| int32_t [OH_ArkUI_GetNodeContentFromNapiValue](#oh_arkui_getnodecontentfromnapivalue) (napi_env env, napi_value value, [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) \*content) | 获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。  |
539| int32_t [OH_ArkUI_GetDrawableDescriptorFromNapiValue](#oh_arkui_getdrawabledescriptorfromnapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。  |
540| int32_t [OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue](#oh_arkui_getdrawabledescriptorfromresourcenapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。  |
541| [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。  |
542| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationName](#oh_arkui_getnavdestinationname) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的NavDestination组件的名称。  |
543| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavStackLength](#oh_arkui_getnavstacklength) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*length) | 根据给定索引值,获取当前节点所在的Navigation栈的长度。  |
544| [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为栈底。  |
545| [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。  |
546| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationState](#oh_arkui_getnavdestinationstate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_NavDestinationState](#arkui_navdestinationstate) \*state) | 获取当前节点所在的NavDestination组件的状态。  |
547| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationIndex](#oh_arkui_getnavdestinationindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在的NavDestination组件在页面栈的索引。  |
548| napi_value [OH_ArkUI_GetNavDestinationParam](#oh_arkui_getnavdestinationparam) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在的NavDestination组件的参数。  |
549| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageIndex](#oh_arkui_getrouterpageindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在页面在Router页面栈中的索引。  |
550| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageName](#oh_arkui_getrouterpagename) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的名称。  |
551| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPagePath](#oh_arkui_getrouterpagepath) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的路径。  |
552| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageState](#oh_arkui_getrouterpagestate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_RouterPageState](#arkui_routerpagestate) \*state) | 获取当前节点所在页面的Page组件的状态。  |
553| [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。  |
554| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Create](#oh_arkui_layoutconstraint_create) () | 创建约束尺寸。  |
555| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Copy](#oh_arkui_layoutconstraint_copy) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 约束尺寸深拷贝。  |
556| void \* [OH_ArkUI_LayoutConstraint_Dispose](#oh_arkui_layoutconstraint_dispose) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 销毁约束尺寸指针。  |
557| int32_t [OH_ArkUI_LayoutConstraint_GetMaxWidth](#oh_arkui_layoutconstraint_getmaxwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大宽度,单位为px。  |
558| int32_t [OH_ArkUI_LayoutConstraint_GetMinWidth](#oh_arkui_layoutconstraint_getminwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小宽度,单位为px。  |
559| int32_t [OH_ArkUI_LayoutConstraint_GetMaxHeight](#oh_arkui_layoutconstraint_getmaxheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大高度,单位为px。  |
560| int32_t [OH_ArkUI_LayoutConstraint_GetMinHeight](#oh_arkui_layoutconstraint_getminheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小高度,单位为px。  |
561| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth](#oh_arkui_layoutconstraint_getpercentreferencewidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取宽度百分比基准,单位为px。  |
562| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight](#oh_arkui_layoutconstraint_getpercentreferenceheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取高度百分比基准,单位为px。  |
563| void [OH_ArkUI_LayoutConstraint_SetMaxWidth](#oh_arkui_layoutconstraint_setmaxwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大宽度。  |
564| void [OH_ArkUI_LayoutConstraint_SetMinWidth](#oh_arkui_layoutconstraint_setminwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小宽度。  |
565| void [OH_ArkUI_LayoutConstraint_SetMaxHeight](#oh_arkui_layoutconstraint_setmaxheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大高度。  |
566| void [OH_ArkUI_LayoutConstraint_SetMinHeight](#oh_arkui_layoutconstraint_setminheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小高度。  |
567| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth](#oh_arkui_layoutconstraint_setpercentreferencewidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置宽度百分比基准。  |
568| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight](#oh_arkui_layoutconstraint_setpercentreferenceheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置高度百分比基准。  |
569| void \* [OH_ArkUI_DrawContext_GetCanvas](#oh_arkui_drawcontext_getcanvas) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。  |
570| [ArkUI_IntSize](_ark_u_i___int_size.md) [OH_ArkUI_DrawContext_GetSize](#oh_arkui_drawcontext_getsize) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取可绘制区域大小。  |
571| [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \* [OH_ArkUI_WaterFlowSectionOption_Create](#oh_arkui_waterflowsectionoption_create) () | 创建FlowItem分组配置信息。  |
572| void [OH_ArkUI_WaterFlowSectionOption_Dispose](#oh_arkui_waterflowsectionoption_dispose) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 销毁FlowItem分组配置信息指针。  |
573| void [OH_ArkUI_WaterFlowSectionOption_SetSize](#oh_arkui_waterflowsectionoption_setsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t size) | 设置FlowItem分组配置信息数组长度。  |
574| int32_t [OH_ArkUI_WaterFlowSectionOption_GetSize](#oh_arkui_waterflowsectionoption_getsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 设置FlowItem分组配置信息数组长度。  |
575| void [OH_ArkUI_WaterFlowSectionOption_SetItemCount](#oh_arkui_waterflowsectionoption_setitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t itemCount) | 设置分组中FlowItem数量。  |
576| int32_t [OH_ArkUI_WaterFlowSectionOption_GetItemCount](#oh_arkui_waterflowsectionoption_getitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的FlowItem数量。  |
577| void [OH_ArkUI_WaterFlowSectionOption_SetCrossCount](#oh_arkui_waterflowsectionoption_setcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t crossCount) | 设置布局栅格,纵向布局时为列数,横向布局时为行数。  |
578| int32_t [OH_ArkUI_WaterFlowSectionOption_GetCrossCount](#oh_arkui_waterflowsectionoption_getcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的布局栅格数。  |
579| void [OH_ArkUI_WaterFlowSectionOption_SetColumnGap](#oh_arkui_waterflowsectionoption_setcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*, int32_t index, float columnGap) | 设置分组的列间距。  |
580| float [OH_ArkUI_WaterFlowSectionOption_GetColumnGap](#oh_arkui_waterflowsectionoption_getcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的列间距。  |
581| void [OH_ArkUI_WaterFlowSectionOption_SetRowGap](#oh_arkui_waterflowsectionoption_setrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float rowGap) | 设置分组的行间距。  |
582| float [OH_ArkUI_WaterFlowSectionOption_GetRowGap](#oh_arkui_waterflowsectionoption_getrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的行间距。  |
583| 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) | 设置分组的外边距。  |
584| [ArkUI_Margin](_ark_u_i___margin.md) [OH_ArkUI_WaterFlowSectionOption_GetMargin](#oh_arkui_waterflowsectionoption_getmargin) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的外边距。  |
585| 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的主轴大小。  |
586| 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的主轴大小。  |
587| [ArkUI_GuidelineOption](#arkui_guidelineoption) \* [OH_ArkUI_GuidelineOption_Create](#oh_arkui_guidelineoption_create) (int32_t size) | 创建RelativeContaine容器内的辅助线信息。  |
588| void [OH_ArkUI_GuidelineOption_Dispose](#oh_arkui_guidelineoption_dispose) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline) | 销毁辅助线信息。  |
589| void [OH_ArkUI_GuidelineOption_SetId](#oh_arkui_guidelineoption_setid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, const char \*value, int32_t index) | 设置辅助线的Id。  |
590| void [OH_ArkUI_GuidelineOption_SetDirection](#oh_arkui_guidelineoption_setdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, [ArkUI_Axis](#arkui_axis) value, int32_t index) | 设置辅助线的方向。  |
591| void [OH_ArkUI_GuidelineOption_SetPositionStart](#oh_arkui_guidelineoption_setpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器左侧或者顶部的距离。  |
592| void [OH_ArkUI_GuidelineOption_SetPositionEnd](#oh_arkui_guidelineoption_setpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器右侧或者底部的距离。  |
593| const char \* [OH_ArkUI_GuidelineOption_GetId](#oh_arkui_guidelineoption_getid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的Id。  |
594| [ArkUI_Axis](#arkui_axis) [OH_ArkUI_GuidelineOption_GetDirection](#oh_arkui_guidelineoption_getdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的方向。  |
595| float [OH_ArkUI_GuidelineOption_GetPositionStart](#oh_arkui_guidelineoption_getpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器左侧或者顶部的距离。  |
596| float [OH_ArkUI_GuidelineOption_GetPositionEnd](#oh_arkui_guidelineoption_getpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器右侧或者底部的距离。  |
597| [ArkUI_BarrierOption](#arkui_barrieroption) \* [OH_ArkUI_BarrierOption_Create](#oh_arkui_barrieroption_create) (int32_t size) | 创建RelativeContaine容器内的屏障信息。  |
598| void [OH_ArkUI_BarrierOption_Dispose](#oh_arkui_barrieroption_dispose) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle) | 销毁屏障信息。  |
599| void [OH_ArkUI_BarrierOption_SetId](#oh_arkui_barrieroption_setid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的Id。  |
600| void [OH_ArkUI_BarrierOption_SetDirection](#oh_arkui_barrieroption_setdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, [ArkUI_BarrierDirection](#arkui_barrierdirection) value, int32_t index) | 设置屏障的方向。  |
601| void [OH_ArkUI_BarrierOption_SetReferencedId](#oh_arkui_barrieroption_setreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的依赖的组件。  |
602| const char \* [OH_ArkUI_BarrierOption_GetId](#oh_arkui_barrieroption_getid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的Id。  |
603| [ArkUI_BarrierDirection](#arkui_barrierdirection) [OH_ArkUI_BarrierOption_GetDirection](#oh_arkui_barrieroption_getdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的方向。  |
604| const char \* [OH_ArkUI_BarrierOption_GetReferencedId](#oh_arkui_barrieroption_getreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index, int32_t referencedIndex) | 获取屏障的依赖的组件。  |
605| int32_t [OH_ArkUI_BarrierOption_GetReferencedIdSize](#oh_arkui_barrieroption_getreferencedidsize) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的依赖的组件的个数。  |
606| [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \* [OH_ArkUI_AlignmentRuleOption_Create](#oh_arkui_alignmentruleoption_create) () | 创建相对容器中子组件的对齐规则信息。  |
607| void [OH_ArkUI_AlignmentRuleOption_Dispose](#oh_arkui_alignmentruleoption_dispose) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 销毁相对容器中子组件的对齐规则信息。  |
608| void [OH_ArkUI_AlignmentRuleOption_SetStart](#oh_arkui_alignmentruleoption_setstart) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置左对齐参数。  |
609| void [OH_ArkUI_AlignmentRuleOption_SetEnd](#oh_arkui_alignmentruleoption_setend) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置右对齐参数。  |
610| void [OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal](#oh_arkui_alignmentruleoption_setcenterhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置横向居中对齐方式的参数。  |
611| void [OH_ArkUI_AlignmentRuleOption_SetTop](#oh_arkui_alignmentruleoption_settop) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置顶部对齐的参数。  |
612| void [OH_ArkUI_AlignmentRuleOption_SetBottom](#oh_arkui_alignmentruleoption_setbottom) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置底部对齐的参数。  |
613| void [OH_ArkUI_AlignmentRuleOption_SetCenterVertical](#oh_arkui_alignmentruleoption_setcentervertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置纵向居中对齐方式的参数。  |
614| void [OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal](#oh_arkui_alignmentruleoption_setbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float horizontal) | 设置组件在锚点约束下的水平方向上偏移参数。  |
615| void [OH_ArkUI_AlignmentRuleOption_SetBiasVertical](#oh_arkui_alignmentruleoption_setbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float vertical) | 设置组件在锚点约束下的垂直方向上偏移参数。  |
616| const char \* [OH_ArkUI_AlignmentRuleOption_GetStartId](#oh_arkui_alignmentruleoption_getstartid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的Id。  |
617| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetStartAlignment](#oh_arkui_alignmentruleoption_getstartalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的对齐方式。  |
618| const char \* [OH_ArkUI_AlignmentRuleOption_GetEndId](#oh_arkui_alignmentruleoption_getendid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。  |
619| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetEndAlignment](#oh_arkui_alignmentruleoption_getendalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。  |
620| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal](#oh_arkui_alignmentruleoption_getcenteridhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。  |
621| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal](#oh_arkui_alignmentruleoption_getcenteralignmenthorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。  |
622| const char \* [OH_ArkUI_AlignmentRuleOption_GetTopId](#oh_arkui_alignmentruleoption_gettopid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。  |
623| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetTopAlignment](#oh_arkui_alignmentruleoption_gettopalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。  |
624| const char \* [OH_ArkUI_AlignmentRuleOption_GetBottomId](#oh_arkui_alignmentruleoption_getbottomid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。  |
625| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetBottomAlignment](#oh_arkui_alignmentruleoption_getbottomalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。  |
626| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical](#oh_arkui_alignmentruleoption_getcenteridvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。  |
627| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical](#oh_arkui_alignmentruleoption_getcenteralignmentvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。  |
628| float [OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal](#oh_arkui_alignmentruleoption_getbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取水平方向上的bias值。  |
629| float [OH_ArkUI_AlignmentRuleOption_GetBiasVertical](#oh_arkui_alignmentruleoption_getbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取垂直方向上的bias值。  |
630| [ArkUI_SwiperIndicator](#arkui_swiperindicator) \* [OH_ArkUI_SwiperIndicator_Create](#oh_arkui_swiperindicator_create) ([ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) type) | 创建 Swiper 组件的导航指示器。  |
631| void [OH_ArkUI_SwiperIndicator_Dispose](#oh_arkui_swiperindicator_dispose) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 销毁Swiper组件的导航指示器指针。  |
632| void [OH_ArkUI_SwiperIndicator_SetStartPosition](#oh_arkui_swiperindicator_setstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件左边的距离。  |
633| float [OH_ArkUI_SwiperIndicator_GetStartPosition](#oh_arkui_swiperindicator_getstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件左边的距离。  |
634| void [OH_ArkUI_SwiperIndicator_SetTopPosition](#oh_arkui_swiperindicator_settopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件顶部的距离。  |
635| float [OH_ArkUI_SwiperIndicator_GetTopPosition](#oh_arkui_swiperindicator_gettopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件顶部的距离。  |
636| void [OH_ArkUI_SwiperIndicator_SetEndPosition](#oh_arkui_swiperindicator_setendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件右边的距离。  |
637| float [OH_ArkUI_SwiperIndicator_GetEndPosition](#oh_arkui_swiperindicator_getendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件右边的距离。  |
638| void [OH_ArkUI_SwiperIndicator_SetBottomPosition](#oh_arkui_swiperindicator_setbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件底部的距离。  |
639| float [OH_ArkUI_SwiperIndicator_GetBottomPosition](#oh_arkui_swiperindicator_getbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件底部的距离。  |
640| void [OH_ArkUI_SwiperIndicator_SetItemWidth](#oh_arkui_swiperindicator_setitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的宽。  |
641| float [OH_ArkUI_SwiperIndicator_GetItemWidth](#oh_arkui_swiperindicator_getitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的宽。  |
642| void [OH_ArkUI_SwiperIndicator_SetItemHeight](#oh_arkui_swiperindicator_setitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的高。  |
643| float [OH_ArkUI_SwiperIndicator_GetItemHeight](#oh_arkui_swiperindicator_getitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的高。  |
644| void [OH_ArkUI_SwiperIndicator_SetSelectedItemWidth](#oh_arkui_swiperindicator_setselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的宽。  |
645| float [OH_ArkUI_SwiperIndicator_GetSelectedItemWidth](#oh_arkui_swiperindicator_getselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的宽。  |
646| void [OH_ArkUI_SwiperIndicator_SetSelectedItemHeight](#oh_arkui_swiperindicator_setselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的高。  |
647| float [OH_ArkUI_SwiperIndicator_GetSelectedItemHeight](#oh_arkui_swiperindicator_getselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的高。  |
648| void [OH_ArkUI_SwiperIndicator_SetMask](#oh_arkui_swiperindicator_setmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t mask) | 设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。  |
649| int32_t [OH_ArkUI_SwiperIndicator_GetMask](#oh_arkui_swiperindicator_getmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。  |
650| void [OH_ArkUI_SwiperIndicator_SetColor](#oh_arkui_swiperindicator_setcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t color) | 设置 Swiper 组件圆点导航指示器的颜色。  |
651| uint32_t [OH_ArkUI_SwiperIndicator_GetColor](#oh_arkui_swiperindicator_getcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的颜色。  |
652| void [OH_ArkUI_SwiperIndicator_SetSelectedColor](#oh_arkui_swiperindicator_setselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t selectedColor) | 设置被选中 Swiper 组件圆点导航指示器的颜色。  |
653| uint32_t [OH_ArkUI_SwiperIndicator_GetSelectedColor](#oh_arkui_swiperindicator_getselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的颜色。  |
654| int32_t [OH_ArkUI_SwiperIndicator_SetMaxDisplayCount](#oh_arkui_swiperindicator_setmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t maxDisplayCount) | 设置圆点导航点指示器样式下,导航点显示个数的最大值。  |
655| int32_t [OH_ArkUI_SwiperIndicator_GetMaxDisplayCount](#oh_arkui_swiperindicator_getmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取圆点导航点指示器样式下,导航点显示个数的最大值。  |
656| [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \* [OH_ArkUI_ListItemSwipeActionItem_Create](#oh_arkui_listitemswipeactionitem_create) () | 创建ListItemSwipeActionItem接口设置的配置项。  |
657| void [OH_ArkUI_ListItemSwipeActionItem_Dispose](#oh_arkui_listitemswipeactionitem_dispose) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 销毁ListItemSwipeActionItem实例。  |
658| void [OH_ArkUI_ListItemSwipeActionItem_SetContent](#oh_arkui_listitemswipeactionitem_setcontent) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置ListItemSwipeActionItem的布局内容。  |
659| void [OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance](#oh_arkui_listitemswipeactionitem_setactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, float distance) | 设置组件长距离滑动删除距离阈值。  |
660| float [OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance](#oh_arkui_listitemswipeactionitem_getactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 获取组件长距离滑动删除距离阈值。  |
661| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea](#oh_arkui_listitemswipeactionitem_setonenteractionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目进入删除区域时调用的事件。  |
662| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonenteractionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目进入删除区域时调用的事件。  |
663| void [OH_ArkUI_ListItemSwipeActionItem_SetOnAction](#oh_arkui_listitemswipeactionitem_setonaction) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置组件进入长距删除区后删除ListItem时调用的事件。  |
664| void [OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData](#oh_arkui_listitemswipeactionitem_setonactionwithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置组件进入长距删除区后删除ListItem时调用的事件。  |
665| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea](#oh_arkui_listitemswipeactionitem_setonexitactionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目退出删除区域时调用的事件。  |
666| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonexitactionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目退出删除区域时调用的事件。  |
667| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange](#oh_arkui_listitemswipeactionitem_setonstatechange) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)([ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) swipeActionState)) | 设置列表项滑动状态变化时候触发的事件。  |
668| 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)) | 设置列表项滑动状态变化时候触发的事件。  |
669| [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \* [OH_ArkUI_ListItemSwipeActionOption_Create](#oh_arkui_listitemswipeactionoption_create) () | 创建ListItemSwipeActionOption接口设置的配置项。  |
670| void [OH_ArkUI_ListItemSwipeActionOption_Dispose](#oh_arkui_listitemswipeactionoption_dispose) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 销毁ListItemSwipeActionOption实例。  |
671| void [OH_ArkUI_ListItemSwipeActionOption_SetStart](#oh_arkui_listitemswipeactionoption_setstart) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。  |
672| void [OH_ArkUI_ListItemSwipeActionOption_SetEnd](#oh_arkui_listitemswipeactionoption_setend) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。  |
673| void [OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect](#oh_arkui_listitemswipeactionoption_setedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) edgeEffect) | 设置滑动效果。  |
674| int32_t [OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect](#oh_arkui_listitemswipeactionoption_getedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 获取滑动效果。  |
675| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange](#oh_arkui_listitemswipeactionoption_setonoffsetchange) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void(\*callback)(float offset)) | 滑动操作偏移量更改时调用的事件。  |
676| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData](#oh_arkui_listitemswipeactionoption_setonoffsetchangewithuserdata) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void \*userData, void(\*callback)(float offset, void \*userData)) | 滑动操作偏移量更改时调用的事件。  |
677| [ArkUI_AccessibilityState](#arkui_accessibilitystate) \* [OH_ArkUI_AccessibilityState_Create](#oh_arkui_accessibilitystate_create) (void) | 创建无障碍状态。  |
678| void [OH_ArkUI_AccessibilityState_Dispose](#oh_arkui_accessibilitystate_dispose) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 销毁无障碍状态指针。  |
679| void [OH_ArkUI_AccessibilityState_SetDisabled](#oh_arkui_accessibilitystate_setdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isDisabled) | 设置无障碍状态是否禁用。  |
680| int32_t [OH_ArkUI_AccessibilityState_IsDisabled](#oh_arkui_accessibilitystate_isdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否禁用。  |
681| void [OH_ArkUI_AccessibilityState_SetSelected](#oh_arkui_accessibilitystate_setselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isSelected) | 设置无障碍状态是否选中。  |
682| int32_t [OH_ArkUI_AccessibilityState_IsSelected](#oh_arkui_accessibilitystate_isselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否选中。  |
683| void [OH_ArkUI_AccessibilityState_SetCheckedState](#oh_arkui_accessibilitystate_setcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t checkedState) | 设置无障碍状态复选框状态。  |
684| int32_t [OH_ArkUI_AccessibilityState_GetCheckedState](#oh_arkui_accessibilitystate_getcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态复选框状态。  |
685| [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \* [OH_ArkUI_AccessibilityValue_Create](#oh_arkui_accessibilityvalue_create) (void) | 创建无障碍信息。  |
686| void [OH_ArkUI_AccessibilityValue_Dispose](#oh_arkui_accessibilityvalue_dispose) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 销毁无障碍信息指针。  |
687| void [OH_ArkUI_AccessibilityValue_SetMin](#oh_arkui_accessibilityvalue_setmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t min) | 设置无障碍最小值信息。  |
688| int32_t [OH_ArkUI_AccessibilityValue_GetMin](#oh_arkui_accessibilityvalue_getmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最小值信息。  |
689| void [OH_ArkUI_AccessibilityValue_SetMax](#oh_arkui_accessibilityvalue_setmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t max) | 设置无障碍最大值信息。  |
690| int32_t [OH_ArkUI_AccessibilityValue_GetMax](#oh_arkui_accessibilityvalue_getmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最大值信息。  |
691| void [OH_ArkUI_AccessibilityValue_SetCurrent](#oh_arkui_accessibilityvalue_setcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t current) | 设置无障碍当前值信息。  |
692| int32_t [OH_ArkUI_AccessibilityValue_GetCurrent](#oh_arkui_accessibilityvalue_getcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍当前值信息。  |
693| void [OH_ArkUI_AccessibilityValue_SetText](#oh_arkui_accessibilityvalue_settext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, const char \*text) | 设置无障碍文本描述信息。  |
694| const char \* [OH_ArkUI_AccessibilityValue_GetText](#oh_arkui_accessibilityvalue_gettext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍文本描述信息。  |
695| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString](#oh_arkui_imageanimatorframeinfo_createfromstring) (char \*src) | 使用图片路径创建帧图片信息,图片格式为svg,png和jpg。  |
696| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor](#oh_arkui_imageanimatorframeinfo_createfromdrawabledescriptor) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawable) | 使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。  |
697| void [OH_ArkUI_ImageAnimatorFrameInfo_Dispose](#oh_arkui_imageanimatorframeinfo_dispose) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 销毁帧图片对象指针。  |
698| void [OH_ArkUI_ImageAnimatorFrameInfo_SetWidth](#oh_arkui_imageanimatorframeinfo_setwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t width) | 设置图片宽度。  |
699| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetWidth](#oh_arkui_imageanimatorframeinfo_getwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片宽度。  |
700| void [OH_ArkUI_ImageAnimatorFrameInfo_SetHeight](#oh_arkui_imageanimatorframeinfo_setheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t height) | 设置图片高度。  |
701| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetHeight](#oh_arkui_imageanimatorframeinfo_getheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片高度。  |
702| void [OH_ArkUI_ImageAnimatorFrameInfo_SetTop](#oh_arkui_imageanimatorframeinfo_settop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t top) | 设置图片相对于组件左上角的纵向坐标。  |
703| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetTop](#oh_arkui_imageanimatorframeinfo_gettop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的纵向坐标。  |
704| void [OH_ArkUI_ImageAnimatorFrameInfo_SetLeft](#oh_arkui_imageanimatorframeinfo_setleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t left) | 设置图片相对于组件左上角的横向坐标。  |
705| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetLeft](#oh_arkui_imageanimatorframeinfo_getleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的横向坐标。  |
706| void [OH_ArkUI_ImageAnimatorFrameInfo_SetDuration](#oh_arkui_imageanimatorframeinfo_setduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t duration) | 设置图片的播放时长。  |
707| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetDuration](#oh_arkui_imageanimatorframeinfo_getduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片的播放时长。  |
708| [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \* [OH_ArkUI_ListChildrenMainSizeOption_Create](#oh_arkui_listchildrenmainsizeoption_create) () | 创建ListChildrenMainSize接口设置的配置项。  |
709| void [OH_ArkUI_ListChildrenMainSizeOption_Dispose](#oh_arkui_listchildrenmainsizeoption_dispose) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 销毁ListChildrenMainSize实例。  |
710| int32_t [OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_setdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, float defaultMainSize) | 设置List组件的ChildrenMainSizeOption默认大小。  |
711| float [OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_getdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 获取List组件的ChildrenMainSizeOption默认大小。  |
712| void [OH_ArkUI_ListChildrenMainSizeOption_Resize](#oh_arkui_listchildrenmainsizeoption_resize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t totalSize) | 重置List组件的ChildrenMainSizeOption的数组大小。  |
713| 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数组操作大小调整。  |
714| int32_t [OH_ArkUI_ListChildrenMainSizeOption_UpdateSize](#oh_arkui_listchildrenmainsizeoption_updatesize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index, float mainSize) | 更新List组件的ChildrenMainSizeOption数组的值。  |
715| float [OH_ArkUI_ListChildrenMainSizeOption_GetMainSize](#oh_arkui_listchildrenmainsizeoption_getmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index) | 获取List组件的ChildrenMainSizeOption数组的值。  |
716| [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \* [OH_ArkUI_CustomSpanMeasureInfo_Create](#oh_arkui_customspanmeasureinfo_create) (void) | 创建自定义段落组件测量信息。  |
717| void [OH_ArkUI_CustomSpanMeasureInfo_Dispose](#oh_arkui_customspanmeasureinfo_dispose) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 销毁自定义段落组件测量信息。  |
718| float [OH_ArkUI_CustomSpanMeasureInfo_GetFontSize](#oh_arkui_customspanmeasureinfo_getfontsize) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 获取自定义段落组件的父节点Text的字体大小。  |
719| [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \* [OH_ArkUI_CustomSpanMetrics_Create](#oh_arkui_customspanmetrics_create) (void) | 创建自定义段落组件度量信息。  |
720| void [OH_ArkUI_CustomSpanMetrics_Dispose](#oh_arkui_customspanmetrics_dispose) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 销毁自定义段落组件度量信息。  |
721| int32_t [OH_ArkUI_CustomSpanMetrics_SetWidth](#oh_arkui_customspanmetrics_setwidth) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float width) | 设置自定义段落组件的宽度。  |
722| int32_t [OH_ArkUI_CustomSpanMetrics_SetHeight](#oh_arkui_customspanmetrics_setheight) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float height) | 设置自定义段落组件的高度。  |
723| [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \* [OH_ArkUI_CustomSpanDrawInfo_Create](#oh_arkui_customspandrawinfo_create) (void) | 创建自定义段落组件绘制信息。  |
724| void [OH_ArkUI_CustomSpanDrawInfo_Dispose](#oh_arkui_customspandrawinfo_dispose) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 销毁自定义段落组件绘制信息。  |
725| float [OH_ArkUI_CustomSpanDrawInfo_GetXOffset](#oh_arkui_customspandrawinfo_getxoffset) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的x轴偏移值。  |
726| float [OH_ArkUI_CustomSpanDrawInfo_GetLineTop](#oh_arkui_customspandrawinfo_getlinetop) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的上边距。  |
727| float [OH_ArkUI_CustomSpanDrawInfo_GetLineBottom](#oh_arkui_customspandrawinfo_getlinebottom) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的下边距。  |
728| float [OH_ArkUI_CustomSpanDrawInfo_GetBaseline](#oh_arkui_customspandrawinfo_getbaseline) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的基线偏移量。  |
729| void [OH_ArkUI_CustomProperty_Destroy](#oh_arkui_customproperty_destroy) (ArkUI_CustomProperty \*handle) | 销毁CustomProperty实例。  |
730| const char \* [OH_ArkUI_CustomProperty_GetStringValue](#oh_arkui_customproperty_getstringvalue) (ArkUI_CustomProperty \*handle) | 获取自定义属性value信息。  |
731| void [OH_ArkUI_ActiveChildrenInfo_Destroy](#oh_arkui_activechildreninfo_destroy) (ArkUI_ActiveChildrenInfo \*handle) | 销毁ActiveChildrenInfo实例。  |
732| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex](#oh_arkui_activechildreninfo_getnodebyindex) (ArkUI_ActiveChildrenInfo \*handle, int32_t index) | 获取ActiveChildrenInfo结构体的下标为index的子节点。  |
733| int32_t [OH_ArkUI_ActiveChildrenInfo_GetCount](#oh_arkui_activechildreninfo_getcount) (ArkUI_ActiveChildrenInfo \*handle) | 获取ActiveChildrenInfo结构体内的节点数量。  |
734| [ArkUI_StyledString](#arkui_styledstring) \* [OH_ArkUI_StyledString_Create](#oh_arkui_styledstring_create) (OH_Drawing_TypographyStyle \*style, OH_Drawing_FontCollection \*collection) | 创建指向ArkUI_StyledString对象的指针。  |
735| void [OH_ArkUI_StyledString_Destroy](#oh_arkui_styledstring_destroy) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 释放被ArkUI_StyledString对象占据的内存。  |
736| void [OH_ArkUI_StyledString_PushTextStyle](#oh_arkui_styledstring_pushtextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_TextStyle \*style) | 将新的排版风格设置到当前格式化字符串样式栈顶。  |
737| void [OH_ArkUI_StyledString_AddText](#oh_arkui_styledstring_addtext) ([ArkUI_StyledString](#arkui_styledstring) \*handle, const char \*content) | 基于当前格式化字符串样式设置对应的文本内容。  |
738| void [OH_ArkUI_StyledString_PopTextStyle](#oh_arkui_styledstring_poptextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 将当前格式化字符串对象中栈顶样式出栈。  |
739| OH_Drawing_Typography \* [OH_ArkUI_StyledString_CreateTypography](#oh_arkui_styledstring_createtypography) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。  |
740| void [OH_ArkUI_StyledString_AddPlaceholder](#oh_arkui_styledstring_addplaceholder) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_PlaceholderSpan \*placeholder) | 设置占位符。  |
741| [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \* [OH_ArkUI_StyledString_Descriptor_Create](#oh_arkui_styledstring_descriptor_create) (void) | 创建属性字符串数据对象。  |
742| void [OH_ArkUI_StyledString_Descriptor_Destroy](#oh_arkui_styledstring_descriptor_destroy) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 释放被ArkUI_StyledString_Descriptor对象占据的内存。  |
743| int32_t [OH_ArkUI_UnmarshallStyledStringDescriptor](#oh_arkui_unmarshallstyledstringdescriptor) (uint8_t \*buffer, size_t bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor, size_t \*resultSize) | 将包含属性字符串信息的字节数组反序列化为属性字符串。  |
744| int32_t [OH_ArkUI_MarshallStyledStringDescriptor](#oh_arkui_marshallstyledstringdescriptor) (uint8_t \*buffer, size_t bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息序列化为字节数组。  |
745| const char \* [OH_ArkUI_ConvertToHtml](#oh_arkui_converttohtml) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息转化成html。  |
746
747
748## 宏定义说明
749
750
751### OH_ArkUI_GetModuleInterface
752
753```
754#define OH_ArkUI_GetModuleInterface( nativeAPIVariantKind,  structType,  structPtr )
755```
756**Value:**
757```
758 do { \
759 void* anyNativeAPI = OH_ArkUI_QueryModuleInterfaceByName(nativeAPIVariantKind, #structType); \
760 if (anyNativeAPI) { \
761 structPtr = (structType*)(anyNativeAPI); \
762 } \
763 } while (0)
764#include<arkui/native_interface.h>
765#include<arkui/native_node.h>
766
767ArkUI_NativeNodeAPI_1* nativeNodeApi = nullptr;
768OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nativeNodeApi);
769```
770**描述:**
771
772基于结构体类型获取对应结构体指针的宏函数。
773
774**起始版本:** 12
775
776
777## 类型定义说明
778
779
780### ArkUI_AccessibilityState
781
782```
783typedef struct ArkUI_AccessibilityState ArkUI_AccessibilityState
784```
785**描述:**
786
787定义组件无障碍状态。
788
789**起始版本:** 12
790
791
792### ArkUI_AccessibilityValue
793
794```
795typedef struct ArkUI_AccessibilityValue ArkUI_AccessibilityValue
796```
797**描述:**
798
799定义组件无障碍信息值。
800
801**起始版本:** 12
802
803
804### ArkUI_AlignmentRuleOption
805
806```
807typedef struct ArkUI_AlignmentRuleOption ArkUI_AlignmentRuleOption
808```
809**描述:**
810
811指定设置在相对容器中子组件的对齐规则。
812
813**起始版本:** 12
814
815
816### ArkUI_AnimateOption
817
818```
819typedef struct ArkUI_AnimateOption ArkUI_AnimateOption
820```
821**描述:**
822
823设置动画效果相关参数。
824
825**起始版本:** 12
826
827
828### ArkUI_AnimatorHandle
829
830```
831typedef struct ArkUI_Animator* ArkUI_AnimatorHandle
832```
833**描述:**
834
835定义animator动画对象指针。
836
837**起始版本:** 12
838
839
840### ArkUI_AnimatorOption
841
842```
843typedef struct ArkUI_AnimatorOption ArkUI_AnimatorOption
844```
845**描述:**
846
847定义animator动画参数对象。
848
849**起始版本:** 12
850
851
852### ArkUI_BarrierOption
853
854```
855typedef struct ArkUI_BarrierOption ArkUI_BarrierOption
856```
857**描述:**
858
859barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。
860
861**起始版本:** 12
862
863
864### ArkUI_Context
865
866```
867typedef struct ArkUI_Context ArkUI_Context
868```
869**描述:**
870
871native UI的上下文实例对象。
872
873**起始版本:** 12
874
875
876### ArkUI_ContextHandle [1/2]
877
878```
879typedef struct ArkUI_Context* ArkUI_ContextHandle
880```
881**描述:**
882
883native UI的上下文实例对象指针定义。
884
885**起始版本:** 12
886
887
888### ArkUI_ContextHandle [2/2]
889
890```
891typedef struct ArkUI_Context* ArkUI_ContextHandle
892```
893**描述:**
894
895定义ArkUI native UI的上下文实例对象指针定义。
896
897**起始版本:** 12
898
899
900### ArkUI_CurveHandle
901
902```
903typedef struct ArkUI_Curve* ArkUI_CurveHandle
904```
905**描述:**
906
907定义曲线的插值对象指针定义。
908
909**起始版本:** 12
910
911
912### ArkUI_CustomSpanDrawInfo
913
914```
915typedef struct ArkUI_CustomSpanDrawInfo ArkUI_CustomSpanDrawInfo
916```
917**描述:**
918
919自定义段落组件的绘制信息。
920
921**起始版本:** 12
922
923
924### ArkUI_CustomSpanMeasureInfo
925
926```
927typedef struct ArkUI_CustomSpanMeasureInfo ArkUI_CustomSpanMeasureInfo
928```
929**描述:**
930
931自定义段落组件的测量信息。
932
933**起始版本:** 12
934
935
936### ArkUI_CustomSpanMetrics
937
938```
939typedef struct ArkUI_CustomSpanMetrics ArkUI_CustomSpanMetrics
940```
941**描述:**
942
943自定义段落组件的度量指标。
944
945**起始版本:** 12
946
947
948### ArkUI_DialogDismissEvent
949
950```
951typedef struct ArkUI_DialogDismissEvent ArkUI_DialogDismissEvent
952```
953**描述:**
954
955定义弹窗关闭事件对象。
956
957**起始版本:** 12
958
959
960### ArkUI_DragAction
961
962```
963typedef struct ArkUI_DragAction ArkUI_DragAction
964```
965**描述:**
966
967拖拽行为,用于主动发起拖拽。
968
969**起始版本:** 12
970
971
972### ArkUI_DragAndDropInfo
973
974```
975typedef struct ArkUI_DragAndDropInfo ArkUI_DragAndDropInfo
976```
977**描述:**
978
979主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。
980
981**起始版本:** 12
982
983### ArkUI_DragEvent
984
985```
986typedef struct ArkUI_DragEvent ArkUI_DragEvent
987```
988**描述:**
989
990拖拽事件。
991
992**起始版本:** 12
993
994
995### ArkUI_DragPreviewOption
996
997```
998typedef struct ArkUI_DragPreviewOption ArkUI_DragPreviewOption
999```
1000**描述:**
1001
1002设置拖拽跟手图的相关自定义参数。
1003
1004**起始版本:** 12
1005
1006
1007### ArkUI_DrawableDescriptor
1008
1009```
1010typedef struct ArkUI_DrawableDescriptor ArkUI_DrawableDescriptor
1011```
1012**描述:**
1013
1014定义 DrawableDescriptor 对象。
1015
1016**起始版本:** 12
1017
1018
1019### ArkUI_DrawContext
1020
1021```
1022typedef struct ArkUI_DrawContext ArkUI_DrawContext
1023```
1024**描述:**
1025
1026定义组件绘制上下文类型结构。
1027
1028**起始版本:** 12
1029
1030
1031### ArkUI_GestureDirectionMask
1032
1033```
1034typedef uint32_t ArkUI_GestureDirectionMask
1035```
1036**描述:**
1037
1038定义滑动手势方向集合。
1039
1040**起始版本:** 12
1041
1042
1043### ArkUI_GestureEventActionTypeMask
1044
1045```
1046typedef uint32_t ArkUI_GestureEventActionTypeMask
1047```
1048**描述:**
1049
1050定义手势事件类型集合
1051
1052例:ArkUI_GestureEventActionTypeMask actions = GESTURE_EVENT_ACTION_ACCEPT | GESTURE_EVENT_ACTION_UPDATE;
1053
1054**起始版本:** 12
1055
1056
1057### ArkUI_GestureEventTargetInfo
1058
1059```
1060typedef struct ArkUI_GestureEventTargetInfo ArkUI_GestureEventTargetInfo
1061```
1062**描述:**
1063
1064提供手势事件目标信息类型对象定义。
1065
1066**起始版本:** 12
1067
1068
1069### ArkUI_GestureRecognizerDestructNotifyCallback
1070
1071```
1072typedef void(* ArkUI_GestureRecognizerDestructNotifyCallback) (ArkUI_GestureRecognizer *recognizer, void *userData)
1073```
1074**描述:**
1075
1076定义手势识别器析构通知事件的回调函数类型。
1077
1078**起始版本:** 12
1079
1080
1081### ArkUI_GestureRecognizerHandle
1082
1083```
1084typedef ArkUI_GestureRecognizer* ArkUI_GestureRecognizerHandle
1085```
1086**描述:**
1087
1088提供手势识别器句柄类型对象定义。
1089
1090**起始版本:** 12
1091
1092
1093### ArkUI_GestureRecognizerHandleArray
1094
1095```
1096typedef ArkUI_GestureRecognizerHandle* ArkUI_GestureRecognizerHandleArray
1097```
1098**描述:**
1099
1100提供手势识别器句柄类型数组对象定义。
1101
1102**起始版本:** 12
1103
1104
1105### ArkUI_GuidelineOption
1106
1107```
1108typedef struct ArkUI_GuidelineOption ArkUI_GuidelineOption
1109```
1110**描述:**
1111
1112guideLine参数,用于定义guideline的id、方向和位置。
1113
1114**起始版本:** 12
1115
1116
1117### ArkUI_ImageAnimatorFrameInfo
1118
1119```
1120typedef struct ArkUI_ImageAnimatorFrameInfo ArkUI_ImageAnimatorFrameInfo
1121```
1122**描述:**
1123
1124定义图片帧信息。
1125
1126**起始版本:** 12
1127
1128
1129### ArkUI_KeyframeAnimateOption
1130
1131```
1132typedef struct ArkUI_KeyframeAnimateOption ArkUI_KeyframeAnimateOption
1133```
1134**描述:**
1135
1136定义关键帧动画参数对象。
1137
1138**起始版本:** 12
1139
1140
1141### ArkUI_LayoutConstraint
1142
1143```
1144typedef struct ArkUI_LayoutConstraint ArkUI_LayoutConstraint
1145```
1146**描述:**
1147
1148约束尺寸,组件布局时,进行尺寸范围限制。
1149
1150**起始版本:** 12
1151
1152
1153### ArkUI_ListChildrenMainSize
1154
1155```
1156typedef struct ArkUI_ListChildrenMainSize ArkUI_ListChildrenMainSize
1157```
1158**描述:**
1159
1160定义List的ChildrenMainSize类信息。
1161
1162**起始版本:** 12
1163
1164
1165### ArkUI_ListItemSwipeActionItem
1166
1167```
1168typedef struct ArkUI_ListItemSwipeActionItem ArkUI_ListItemSwipeActionItem
1169```
1170**描述:**
1171
1172定义ListItemSwipeActionOption方法内Item的配置信息。
1173
1174**起始版本:** 12
1175
1176
1177### ArkUI_ListItemSwipeActionOption
1178
1179```
1180typedef struct ArkUI_ListItemSwipeActionOption ArkUI_ListItemSwipeActionOption
1181```
1182**描述:**
1183
1184定义ListItemSwipeActionOption方法的配置信息。
1185
1186**起始版本:** 12
1187
1188
1189### ArkUI_NativeDialogHandle
1190
1191```
1192typedef struct ArkUI_NativeDialog* ArkUI_NativeDialogHandle
1193```
1194**描述:**
1195
1196定义ArkUI在Native侧的自定义弹窗控制器对象指针。
1197
1198**起始版本:** 12
1199
1200
1201### ArkUI_NodeAdapterEvent
1202
1203```
1204typedef struct ArkUI_NodeAdapterEvent ArkUI_NodeAdapterEvent
1205```
1206**描述:**
1207
1208定义适配器事件对象。
1209
1210**起始版本:** 12
1211
1212
1213### ArkUI_NodeAdapterHandle
1214
1215```
1216typedef struct ArkUI_NodeAdapter* ArkUI_NodeAdapterHandle
1217```
1218**描述:**
1219
1220定义组件适配器对象,用于滚动类组件的元素懒加载。
1221
1222**起始版本:** 12
1223
1224
1225### ArkUI_NodeContentCallback
1226
1227```
1228typedef void(* ArkUI_NodeContentCallback) (ArkUI_NodeContentEvent *event)
1229```
1230**描述:**
1231
1232定义NodeContent事件的回调函数类型。
1233
1234**起始版本:** 12
1235
1236
1237### ArkUI_NodeContentEvent
1238
1239```
1240typedef struct ArkUI_NodeContentEvent ArkUI_NodeContentEvent
1241```
1242**描述:**
1243
1244定义NodeContent事件的通用结构类型。
1245
1246**起始版本:** 12
1247
1248
1249### ArkUI_NodeContentHandle
1250
1251```
1252typedef struct ArkUI_NodeContent* ArkUI_NodeContentHandle
1253```
1254**描述:**
1255
1256定义ArkUI NodeContent实例在Native侧的实例对象指针定义。
1257
1258**起始版本:** 12
1259
1260
1261### ArkUI_NodeCustomEvent
1262
1263```
1264typedef struct ArkUI_NodeCustomEvent ArkUI_NodeCustomEvent
1265```
1266**描述:**
1267
1268定义自定义组件事件的通用结构类型。
1269
1270**起始版本:** 12
1271
1272
1273### ArkUI_NodeEvent [1/2]
1274
1275```
1276typedef struct ArkUI_NodeEvent ArkUI_NodeEvent
1277```
1278**描述:**
1279
1280组件事件的通用结构类型。
1281
1282**起始版本:** 12
1283
1284
1285### ArkUI_NodeEvent [2/2]
1286
1287```
1288typedef struct ArkUI_NodeEventArkUI_NodeEvent
1289```
1290**描述:**
1291
1292定义组件事件的通用结构类型。
1293
1294**起始版本:** 12
1295
1296
1297### ArkUI_NodeHandle
1298
1299```
1300typedef struct ArkUI_Node* ArkUI_NodeHandle
1301```
1302**描述:**
1303
1304定义ArkUI native组件实例对象指针定义。
1305
1306**起始版本:** 12
1307
1308
1309### ArkUI_OnWillDismissEvent
1310
1311```
1312typedef bool(* ArkUI_OnWillDismissEvent) (int32_t reason)
1313```
1314**描述:**
1315
1316弹窗关闭的回调函数。
1317
1318**起始版本:** 12
1319
1320
1321### ArkUI_ParallelInnerGestureEvent
1322
1323```
1324typedef struct ArkUI_ParallelInnerGestureEvent ArkUI_ParallelInnerGestureEvent
1325```
1326**描述:**
1327
1328提供并行内部手势事件类型对象定义。
1329
1330**起始版本:** 12
1331
1332
1333### ArkUI_StyledString
1334
1335```
1336typedef struct ArkUI_StyledString ArkUI_StyledString
1337```
1338**描述:**
1339
1340定义文本组件支持的格式化字符串数据对象。
1341
1342**起始版本:** 12
1343
1344
1345### ArkUI_StyledString_Descriptor
1346
1347```
1348typedef struct ArkUI_StyledString_Descriptor ArkUI_StyledString_Descriptor
1349```
1350**描述:**
1351
1352定义文本组件支持的属性字符串的数据对象。
1353
1354**起始版本:** 14
1355
1356
1357### ArkUI_SwiperIndicator
1358
1359```
1360typedef struct ArkUI_SwiperIndicator ArkUI_SwiperIndicator
1361```
1362**描述:**
1363
1364定义 Swiper 组件的导航指示器风格。
1365
1366**起始版本:** 12
1367
1368
1369### ArkUI_SystemFontStyleEvent
1370
1371```
1372typedef struct ArkUI_SystemFontStyleEvent ArkUI_SystemFontStyleEvent
1373```
1374**描述:**
1375
1376系统字体变更事件定义。
1377
1378**起始版本:** 12
1379
1380
1381### ArkUI_TransitionEffect
1382
1383```
1384typedef struct ArkUI_TransitionEffect ArkUI_TransitionEffect
1385```
1386**描述:**
1387
1388定义transition属性配置转场参数对象。
1389
1390**起始版本:** 12
1391
1392
1393### ArkUI_WaterFlowSectionOption
1394
1395```
1396typedef struct ArkUI_WaterFlowSectionOption ArkUI_WaterFlowSectionOption
1397```
1398**描述:**
1399
1400定义FlowItem分组配置信息。
1401
1402**起始版本:** 12
1403
1404
1405### OH_PixelmapNative
1406
1407```
1408typedef struct OH_PixelmapNative OH_PixelmapNative
1409```
1410**描述:**
1411
1412Pixelmap结构体类型,用于执行Pixelmap相关操作。
1413
1414**起始版本:** 12
1415
1416
1417### OH_PixelmapNativeHandle
1418
1419```
1420typedef struct OH_PixelmapNative* OH_PixelmapNativeHandle
1421```
1422**描述:**
1423
1424定义OH_PixelmapNative对象指针类型。
1425
1426**起始版本:** 12
1427
1428
1429### OH_UdmfData
1430
1431```
1432typedef struct OH_UdmfData OH_UdmfData
1433```
1434**描述:**
1435
1436UDMF 统一数据定义。
1437
1438**起始版本:** 12
1439
1440
1441## 枚举类型说明
1442
1443
1444### ArkUI_AccessibilityActionType
1445
1446```
1447enum ArkUI_AccessibilityActionType
1448```
1449**描述:**
1450
1451定义无障碍操作类型。
1452
1453**起始版本:** 12
1454
1455| 枚举值 | 描述 |
1456| -------- | -------- |
1457| ARKUI_ACCESSIBILITY_ACTION_CLICK  | 点击操作。  |
1458| ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK  | 长按操作。  |
1459| ARKUI_ACCESSIBILITY_ACTION_CUT  | 剪切操作。  |
1460| ARKUI_ACCESSIBILITY_ACTION_COPY  | 复制操作。  |
1461| ARKUI_ACCESSIBILITY_ACTION_PASTE  | 粘贴操作。  |
1462
1463
1464### ArkUI_AccessibilityCheckedState
1465
1466```
1467enum ArkUI_AccessibilityCheckedState
1468```
1469**描述:**
1470
1471定义无障碍复选框状态类型枚举值。
1472
1473**起始版本:** 12
1474
1475| 枚举值 | 描述 |
1476| -------- | -------- |
1477| ARKUI_ACCESSIBILITY_UNCHECKED  | 复选框未被选中。  |
1478| ARKUI_ACCESSIBILITY_CHECKED  | 复选框被选中。  |
1479
1480
1481### ArkUI_AccessibilityMode
1482
1483```
1484enum ArkUI_AccessibilityMode
1485```
1486**描述:**
1487
1488定义无障碍辅助服务模式。
1489
1490**起始版本:** 12
1491
1492| 枚举值 | 描述 |
1493| -------- | -------- |
1494| ARKUI_ACCESSIBILITY_MODE_AUTO  | 根据组件不同会转换为“enabled”或者“disabled”。  |
1495| ARKUI_ACCESSIBILITY_MODE_ENABLED  | 当前组件可被无障碍辅助服务所识别。  |
1496| ARKUI_ACCESSIBILITY_MODE_DISABLED  | 当前组件不可被无障碍辅助服务所识别。  |
1497| ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS  | 当前组件及其所有子组件不可被无障碍辅助服务所识别。  |
1498
1499
1500### ArkUI_AdaptiveColor
1501
1502```
1503enum ArkUI_AdaptiveColor
1504```
1505**描述:**
1506
1507定义取色模式。
1508
1509**起始版本:** 12
1510
1511| 枚举值 | 描述 |
1512| -------- | -------- |
1513| ARKUI_ADAPTIVE_COLOR_DEFAULT  | 不使用取色模糊。  |
1514| ARKUI_ADAPTIVE_COLOR_AVERAGE  | 使用取色模糊。  |
1515
1516
1517### ArkUI_Alignment
1518
1519```
1520enum ArkUI_Alignment
1521```
1522**描述:**
1523
1524定义布局对齐枚举值。
1525
1526**起始版本:** 12
1527
1528| 枚举值 | 描述 |
1529| -------- | -------- |
1530| ARKUI_ALIGNMENT_TOP_START  | 顶部起始。  |
1531| ARKUI_ALIGNMENT_TOP  | 顶部居中。  |
1532| ARKUI_ALIGNMENT_TOP_END  | 顶部尾端。  |
1533| ARKUI_ALIGNMENT_START  | 起始端纵向居中。  |
1534| ARKUI_ALIGNMENT_CENTER  | 横向和纵向居中。  |
1535| ARKUI_ALIGNMENT_END  | 尾端纵向居中。  |
1536| ARKUI_ALIGNMENT_BOTTOM_START  | 底部起始端。  |
1537| ARKUI_ALIGNMENT_BOTTOM  | 底部横向居中。  |
1538| ARKUI_ALIGNMENT_BOTTOM_END  | 底部尾端。  |
1539
1540
1541### ArkUI_AnimationCurve
1542
1543```
1544enum ArkUI_AnimationCurve
1545```
1546**描述:**
1547
1548动画曲线枚举值。
1549
1550**起始版本:** 12
1551
1552| 枚举值 | 描述 |
1553| -------- | -------- |
1554| ARKUI_CURVE_LINEAR  | 动画从头到尾的速度都是相同。  |
1555| ARKUI_CURVE_EASE  | 动画以低速开始,然后加快,在结束前变慢。  |
1556| ARKUI_CURVE_EASE_IN  | 动画以低速开始。  |
1557| ARKUI_CURVE_EASE_OUT  | 动画以低速结束。  |
1558| ARKUI_CURVE_EASE_IN_OUT  | 动画以低速开始和结束。  |
1559| ARKUI_CURVE_FAST_OUT_SLOW_IN  | 动画标准曲线。  |
1560| ARKUI_CURVE_LINEAR_OUT_SLOW_IN  | 动画减速曲线。  |
1561| ARKUI_CURVE_FAST_OUT_LINEAR_IN  | 动画加速曲线。  |
1562| ARKUI_CURVE_EXTREME_DECELERATION  | 动画急缓曲线。  |
1563| ARKUI_CURVE_SHARP  | 动画锐利曲线。  |
1564| ARKUI_CURVE_RHYTHM  | 动画节奏曲线。  |
1565| ARKUI_CURVE_SMOOTH  | 动画平滑曲线。  |
1566| ARKUI_CURVE_FRICTION  | 动画阻尼曲线。  |
1567
1568
1569### ArkUI_AnimationDirection
1570
1571```
1572enum ArkUI_AnimationDirection
1573```
1574**描述:**
1575
1576动画播放模式。
1577
1578**起始版本:** 12
1579
1580| 枚举值 | 描述 |
1581| -------- | -------- |
1582| ARKUI_ANIMATION_DIRECTION_NORMAL  | 动画正向循环播放。  |
1583| ARKUI_ANIMATION_DIRECTION_REVERSE  | 动画反向循环播放。  |
1584| ARKUI_ANIMATION_DIRECTION_ALTERNATE  | 动画交替循环播放,奇数次正向播放,偶数次反向播放。  |
1585| ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE  | 动画反向交替循环播放,奇数次反向播放,偶数次正向播放。  |
1586
1587
1588### ArkUI_AnimationFill
1589
1590```
1591enum ArkUI_AnimationFill
1592```
1593**描述:**
1594
1595动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。
1596
1597**起始版本:** 12
1598
1599| 枚举值 | 描述 |
1600| -------- | -------- |
1601| ARKUI_ANIMATION_FILL_NONE  | 在动画执行之前和之后都不会应用任何样式到目标上。  |
1602| ARKUI_ANIMATION_FILL_FORWARDS  | 在动画结束后,目标将保留动画结束时的状态(在最后一个关键帧中定义)。  |
1603| ARKUI_ANIMATION_FILL_BACKWARDS  | 动画将在animation-delay期间应用第一个关键帧中定义的值。  |
1604| ARKUI_ANIMATION_FILL_BOTH  | 动画将遵循forwards和backwards的规则,从而在两个方向上扩展动画属性。  |
1605
1606
1607### ArkUI_AnimationFillMode
1608
1609```
1610enum ArkUI_AnimationFillMode
1611```
1612**描述:**
1613
1614定义帧动画组件在动画开始前和结束后的状态。
1615
1616**起始版本:** 12
1617
1618| 枚举值 | 描述 |
1619| -------- | -------- |
1620| ARKUI_ANIMATION_FILL_MODE_NONE  | 动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。  |
1621| ARKUI_ANIMATION_FILL_MODE_FORWARDS  | 目标将保留动画执行期间最后一个关键帧的状态。  |
1622| ARKUI_ANIMATION_FILL_MODE_BACKWARDS  | 动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。  |
1623| ARKUI_ANIMATION_FILL_MODE_BOTH  | 动画将遵循Forwards和Backwards的规则,从而在两个方向上扩展动画属性。  |
1624
1625
1626### ArkUI_AnimationPlayMode
1627
1628```
1629enum ArkUI_AnimationPlayMode
1630```
1631**描述:**
1632
1633定义动画播放模式。
1634
1635**起始版本:** 12
1636
1637| 枚举值 | 描述 |
1638| -------- | -------- |
1639| ARKUI_ANIMATION_PLAY_MODE_NORMAL  | 动画正向播放。  |
1640| ARKUI_ANIMATION_PLAY_MODE_REVERSE  | 动画反向播放。  |
1641| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE  | 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。  |
1642| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE  | 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。  |
1643
1644
1645### ArkUI_AnimationStatus
1646
1647```
1648enum ArkUI_AnimationStatus
1649```
1650**描述:**
1651
1652定义帧动画的播放状态。
1653
1654**起始版本:** 12
1655
1656| 枚举值 | 描述 |
1657| -------- | -------- |
1658| ARKUI_ANIMATION_STATUS_INITIAL  | 动画初始状态。  |
1659| ARKUI_ANIMATION_STATUS_RUNNING  | 动画处于播放状态。  |
1660| ARKUI_ANIMATION_STATUS_PAUSED  | 动画处于暂停状态。  |
1661| ARKUI_ANIMATION_STATUS_STOPPED  | 动画处于停止状态。  |
1662
1663
1664### ArkUI_Axis
1665
1666```
1667enum ArkUI_Axis
1668```
1669**描述:**
1670
1671定义滚动方向和List组件排列方向枚举值。
1672
1673**起始版本:** 12
1674
1675| 枚举值 | 描述 |
1676| -------- | -------- |
1677| ARKUI_AXIS_VERTICAL  | 仅支持竖直方向滚动。  |
1678| ARKUI_AXIS_HORIZONTAL  | 仅支持水平方向滚动。  |
1679
1680
1681### ArkUI_BarrierDirection
1682
1683```
1684enum ArkUI_BarrierDirection
1685```
1686**描述:**
1687
1688定义屏障线的方向。
1689
1690**起始版本:** 12
1691
1692| 枚举值 | 描述 |
1693| -------- | -------- |
1694| ARKUI_BARRIER_DIRECTION_START  | 屏障在其所有referencedId的最左侧。  |
1695| ARKUI_BARRIER_DIRECTION_END  | 屏障在其所有referencedId的最右侧。  |
1696| ARKUI_BARRIER_DIRECTION_TOP  | 屏障在其所有referencedId的最上方。  |
1697| ARKUI_BARRIER_DIRECTION_BOTTOM  | 屏障在其所有referencedId的最下方。  |
1698
1699
1700### ArkUI_BlendApplyType
1701
1702```
1703enum ArkUI_BlendApplyType
1704```
1705**描述:**
1706
1707指定的混合模式应用于视图的内容选项.
1708
1709**起始版本:** 12
1710
1711| 枚举值 | 描述 |
1712| -------- | -------- |
1713| BLEND_APPLY_TYPE_FAST  | 在目标图像上按顺序混合视图的内容.  |
1714| BLEND_APPLY_TYPE_OFFSCREEN  | 将此组件和子组件内容绘制到离屏画布上,然后整体进行混合.  |
1715
1716
1717### ArkUI_BlendMode
1718
1719```
1720enum ArkUI_BlendMode
1721```
1722**描述:**
1723
1724混合模式枚举值。
1725
1726**起始版本:** 12
1727
1728| 枚举值 | 描述 |
1729| -------- | -------- |
1730| ARKUI_BLEND_MODE_NONE  | 将上层图像直接覆盖到下层图像上,不进行任何混合操作。  |
1731| ARKUI_BLEND_MODE_CLEAR  | 将源像素覆盖的目标像素清除为完全透明。  |
1732| ARKUI_BLEND_MODE_SRC  | r = s,只显示源像素。  |
1733| ARKUI_BLEND_MODE_DST  | r = d,只显示目标像素。  |
1734| ARKUI_BLEND_MODE_SRC_OVER  | r = s + (1 - sa) \* d,将源像素按照透明度进行混合,覆盖在目标像素上。  |
1735| ARKUI_BLEND_MODE_DST_OVER  | r = d + (1 - da) \* s,将目标像素按照透明度进行混合,覆盖在源像素上。  |
1736| ARKUI_BLEND_MODE_SRC_IN  | r = s \* da,只显示源像素中与目标像素重叠的部分。  |
1737| ARKUI_BLEND_MODE_DST_IN  | r = d \* sa,只显示目标像素中与源像素重叠的部分。  |
1738| ARKUI_BLEND_MODE_SRC_OUT  | r = s \* (1 - da),只显示源像素中与目标像素不重叠的部分。  |
1739| ARKUI_BLEND_MODE_DST_OUT  | r = d \* (1 - sa),只显示目标像素中与源像素不重叠的部分。  |
1740| ARKUI_BLEND_MODE_SRC_ATOP  | r = s \* da + d \* (1 - sa),在源像素和目标像素重叠的地方绘制源像素,在源像素和目标像素不重叠的地方绘制目标像素。  |
1741| ARKUI_BLEND_MODE_DST_ATOP  | r = d \* sa + s \* (1 - da),在源像素和目标像素重叠的地方绘制目标像素,在源像素和目标像素不重叠的地方绘制源像素。  |
1742| ARKUI_BLEND_MODE_XOR  | r = s \* (1 - da) + d \* (1 - sa),只显示源像素与目标像素不重叠的部分。  |
1743| ARKUI_BLEND_MODE_PLUS  | r = min(s + d, 1),将源像素值与目标像素值相加,并将结果作为新的像素值。  |
1744| ARKUI_BLEND_MODE_MODULATE  | r = s \* d,将源像素与目标像素进行乘法运算,并将结果作为新的像素值。  |
1745| ARKUI_BLEND_MODE_SCREEN  | r = s + d - s \* d,将两个图像的像素值相加,然后减去它们的乘积来实现混合。  |
1746| ARKUI_BLEND_MODE_OVERLAY  | 根据目标像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。  |
1747| ARKUI_BLEND_MODE_DARKEN  | rc = s + d - max(s \* da, d \* sa), ra = kSrcOver,当两个颜色重叠时,较暗的颜色会覆盖较亮的颜色。  |
1748| ARKUI_BLEND_MODE_LIGHTEN  | rc = s + d - min(s \* da, d \* sa), ra = kSrcOver,将源图像和目标图像中的像素进行比较,选取两者中较亮的像素作为最终的混合结果。  |
1749| ARKUI_BLEND_MODE_COLOR_DODGE  | 使目标像素变得更亮来反映源像素。  |
1750| ARKUI_BLEND_MODE_COLOR_BURN  | 使目标像素变得更暗来反映源像素。  |
1751| ARKUI_BLEND_MODE_HARD_LIGHT  | 根据源像素的值来决定目标像素变得更亮或者更暗。根据源像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。  |
1752| ARKUI_BLEND_MODE_SOFT_LIGHT  | 根据源像素来决定使用LIGHTEN混合模式还是DARKEN混合模式。  |
1753| ARKUI_BLEND_MODE_DIFFERENCE  | rc = s + d - 2 \* (min(s \* da, d \* sa)), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生高对比度的效果。  |
1754| ARKUI_BLEND_MODE_EXCLUSION  | rc = s + d - two(s \* d), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生柔和的效果。  |
1755| ARKUI_BLEND_MODE_MULTIPLY  | r = s \* (1 - da) + d \* (1 - sa) + s \* d,将源图像与目标图像进行乘法混合,得到一张新的图像。 |
1756| ARKUI_BLEND_MODE_HUE  | 保留源图像的亮度和饱和度,但会使用目标图像的色调来替换源图像的色调。  |
1757| ARKUI_BLEND_MODE_SATURATION  | 保留目标像素的亮度和色调,但会使用源像素的饱和度来替换目标像素的饱和度。  |
1758| ARKUI_BLEND_MODE_COLOR  | 保留源像素的饱和度和色调,但会使用目标像素的亮度来替换源像素的亮度。  |
1759| ARKUI_BLEND_MODE_LUMINOSITY  | 保留目标像素的色调和饱和度,但会用源像素的亮度替换目标像素的亮度。  |
1760
1761
1762### ArkUI_BlurStyle
1763
1764```
1765enum ArkUI_BlurStyle
1766```
1767**描述:**
1768
1769定义背景模糊样式。
1770
1771**起始版本:** 12
1772
1773| 枚举值 | 描述 |
1774| -------- | -------- |
1775| ARKUI_BLUR_STYLE_THIN  | 轻薄材质模糊。  |
1776| ARKUI_BLUR_STYLE_REGULAR  | 普通厚度材质模糊。  |
1777| ARKUI_BLUR_STYLE_THICK  | 厚材质模糊。  |
1778| ARKUI_BLUR_STYLE_BACKGROUND_THIN  | 近距景深模糊。  |
1779| ARKUI_BLUR_STYLE_BACKGROUND_REGULAR  | 中距景深模糊。  |
1780| ARKUI_BLUR_STYLE_BACKGROUND_THICK  | 远距景深模糊。  |
1781| ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK  | 超远距景深模糊。  |
1782| ARKUI_BLUR_STYLE_NONE  | 关闭模糊。  |
1783| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN  | 组件超轻薄材质模糊。  |
1784| ARKUI_BLUR_STYLE_COMPONENT_THIN  | 组件轻薄材质模糊。  |
1785| ARKUI_BLUR_STYLE_COMPONENT_REGULAR  | 组件普通材质模糊。  |
1786| ARKUI_BLUR_STYLE_COMPONENT_THICK  | 组件厚材质模糊。  |
1787| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK  | 组件超厚材质模糊。  |
1788
1789
1790### ArkUI_BorderStyle
1791
1792```
1793enum ArkUI_BorderStyle
1794```
1795**描述:**
1796
1797边框线条样式枚举值。
1798
1799**起始版本:** 12
1800
1801| 枚举值 | 描述 |
1802| -------- | -------- |
1803| ARKUI_BORDER_STYLE_SOLID  | 显示为一条实线。  |
1804| ARKUI_BORDER_STYLE_DASHED  | 显示为一系列短的方形虚线。  |
1805| ARKUI_BORDER_STYLE_DOTTED  | 显示为一系列圆点。  |
1806
1807
1808### ArkUI_ButtonType
1809
1810```
1811enum ArkUI_ButtonType
1812```
1813**描述:**
1814
1815定义按钮样式枚举值。
1816
1817**起始版本:** 12
1818
1819| 枚举值 | 描述 |
1820| -------- | -------- |
1821| ARKUI_BUTTON_TYPE_NORMAL  | 普通按钮,默认不带圆角。  |
1822| ARKUI_BUTTON_TYPE_CAPSULE  | 胶囊型按钮,圆角默认为高度的一半。  |
1823| ARKUI_BUTTON_TYPE_CIRCLE  | 圆形按钮。  |
1824
1825
1826### ArkUI_CalendarAlignment
1827
1828```
1829enum ArkUI_CalendarAlignment
1830```
1831**描述:**
1832
1833日历选择器与入口组件对齐方式。
1834
1835**起始版本:** 12
1836
1837| 枚举值 | 描述 |
1838| -------- | -------- |
1839| ARKUI_CALENDAR_ALIGNMENT_START  | 选择器和入口组件左对齐方式。  |
1840| ARKUI_CALENDAR_ALIGNMENT_CENTER  | 选择器和入口组件居中对齐方式。  |
1841| ARKUI_CALENDAR_ALIGNMENT_END  | 选择器和入口组件右对齐方式。  |
1842
1843
1844### ArkUI_CancelButtonStyle
1845
1846```
1847enum ArkUI_CancelButtonStyle
1848```
1849**描述:**
1850
1851定义清除按钮样式枚举值。
1852
1853**起始版本:** 12
1854
1855| 枚举值 | 描述 |
1856| -------- | -------- |
1857| ARKUI_CANCELBUTTON_STYLE_CONSTANT  | 清除按钮常显样式。  |
1858| ARKUI_CANCELBUTTON_STYLE_INVISIBLE  | 清除按钮常隐样式。  |
1859| ARKUI_CANCELBUTTON_STYLE_INPUT  | 清除按钮输入样式。  |
1860
1861
1862### ArkUI_CheckboxShape
1863
1864```
1865enum ArkUI_CheckboxShape
1866```
1867**描述:**
1868
1869定义CheckBox组件形状。
1870
1871**起始版本:** 12
1872
1873| 枚举值 | 描述 |
1874| -------- | -------- |
1875| ArkUI_CHECKBOX_SHAPE_CIRCLE  | 圆形。  |
1876| ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE  | 圆角方形。  |
1877
1878
1879### ArkUI_ClipType
1880
1881```
1882enum ArkUI_ClipType
1883```
1884**描述:**
1885
1886裁剪类型枚举。
1887
1888**起始版本:** 12
1889
1890| 枚举值 | 描述 |
1891| -------- | -------- |
1892| ARKUI_CLIP_TYPE_RECTANGLE  | 矩形类型。  |
1893| ARKUI_CLIP_TYPE_CIRCLE  | 圆形类型。  |
1894| ARKUI_CLIP_TYPE_ELLIPSE  | 椭圆形类型。  |
1895| ARKUI_CLIP_TYPE_PATH  | 路径类型。  |
1896
1897
1898### ArkUI_ColorMode
1899
1900```
1901enum ArkUI_ColorMode
1902```
1903**描述:**
1904
1905定义深浅色模式。
1906
1907**起始版本:** 12
1908
1909| 枚举值 | 描述 |
1910| -------- | -------- |
1911| ARKUI_COLOR_MODE_SYSTEM  | 跟随系统深浅色模式。  |
1912| ARKUI_COLOR_MODE_LIGHT  | 固定使用浅色模式。  |
1913| ARKUI_COLOR_MODE_DARK  | 固定使用深色模式。  |
1914
1915
1916### ArkUI_ColorStrategy
1917
1918```
1919enum ArkUI_ColorStrategy
1920```
1921**描述:**
1922
1923前景色枚举值。
1924
1925**起始版本:** 12
1926
1927| 枚举值 | 描述 |
1928| -------- | -------- |
1929| ARKUI_COLOR_STRATEGY_INVERT  | 前景色为控件背景色的反色。  |
1930| ARKUI_COLOR_STRATEGY_AVERAGE  | 控件背景阴影色为控件背景阴影区域的平均色。  |
1931| ARKUI_COLOR_STRATEGY_PRIMARY  | 控件背景阴影色为控件背景阴影区域的主色。  |
1932
1933
1934### ArkUI_CopyOptions
1935
1936```
1937enum ArkUI_CopyOptions
1938```
1939**描述:**
1940
1941定义文本复制黏贴模式枚举值。
1942
1943**起始版本:** 12
1944
1945| 枚举值 | 描述 |
1946| -------- | -------- |
1947| ARKUI_COPY_OPTIONS_NONE  | 不支持复制。  |
1948| ARKUI_COPY_OPTIONS_IN_APP  | 支持应用内复制。  |
1949| ARKUI_COPY_OPTIONS_LOCAL_DEVICE  | 支持设备内复制。  |
1950| ARKUI_COPY_OPTIONS_CROSS_DEVICE  | 支持跨设备复制。  |
1951
1952
1953### ArkUI_Direction
1954
1955```
1956enum ArkUI_Direction
1957```
1958**描述:**
1959
1960设置容器元素内主轴方向上的布局枚举值。
1961
1962**起始版本:** 12
1963
1964| 枚举值 | 描述 |
1965| -------- | -------- |
1966| ARKUI_DIRECTION_LTR  | 元素从左到右布局。  |
1967| ARKUI_DIRECTION_RTL  | 元素从右到左布局。  |
1968| ARKUI_DIRECTION_AUTO  | 使用系统默认布局方向。  |
1969
1970
1971### ArkUI_DismissReason
1972
1973```
1974enum ArkUI_DismissReason
1975```
1976**描述:**
1977
1978弹窗关闭的触发方式。
1979
1980**起始版本:** 12
1981
1982| 枚举值 | 描述 |
1983| -------- | -------- |
1984| DIALOG_DISMISS_BACK_PRESS  | 系统定义的返回操作、键盘ESC触发。  |
1985| DIALOG_DISMISS_TOUCH_OUTSIDE  | 点击遮障层触发。  |
1986| DIALOG_DISMISS_CLOSE_BUTTON  | 点击关闭按钮。  |
1987| DIALOG_DISMISS_SLIDE_DOWN  | 下拉关闭。  |
1988
1989### ArkUI_DragPreviewScaleMode
1990
1991```
1992enum ArkUI_DragPreviewScaleMode
1993```
1994**描述:**
1995
1996拖拽预览缩放模式。
1997
1998**起始版本:** 12
1999
2000| 枚举值 | 描述 |
2001| -------- | -------- |
2002| ARKUI_DRAG_PREVIEW_SCALE_AUTO  | 系统根据拖拽场景自动改变跟手点位置,根据规则自动对拖拽背板图进行缩放变换等。  |
2003| ARKUI_DRAG_PREVIEW_SCALE_DISABLED  | 禁用系统对拖拽背板图的缩放行为。  |
2004
2005
2006### ArkUI_DragResult
2007
2008```
2009enum ArkUI_DragResult
2010```
2011**描述:**
2012
2013拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。
2014
2015**起始版本:** 12
2016
2017| 枚举值 | 描述 |
2018| -------- | -------- |
2019| ARKUI_DRAG_RESULT_SUCCESSFUL  | 拖拽处理成功。  |
2020| ARKUI_DRAG_RESULT_FAILED  | 拖拽处理失败。  |
2021| ARKUI_DRAG_RESULT_CANCELED  | 拖拽处理取消。  |
2022
2023
2024### ArkUI_DragStatus
2025
2026```
2027enum ArkUI_DragStatus
2028```
2029**描述:**
2030
2031拖拽状态。
2032
2033**起始版本:** 12
2034
2035| 枚举值 | 描述 |
2036| -------- | -------- |
2037| ArkUI_DRAG_STATUS_UNKNOWN  | Unknown。  |
2038| ArkUI_DRAG_STATUS_STARTED  | Started。  |
2039| ArkUI_DRAG_STATUS_ENDED  | Ended。  |
2040
2041
2042### ArkUI_DropProposal
2043
2044```
2045enum ArkUI_DropProposal
2046```
2047**描述:**
2048
2049定义拖拽释放时的数据处理方式,可影响角标的显示。
2050
2051**起始版本:** 12
2052
2053| 枚举值 | 描述 |
2054| -------- | -------- |
2055| ARKUI_DROP_PROPOSAL_COPY  | 复制行为。  |
2056| ARKUI_DROP_PROPOSAL_MOVE  | 剪切行为。  |
2057
2058
2059### ArkUI_EdgeEffect
2060
2061```
2062enum ArkUI_EdgeEffect
2063```
2064**描述:**
2065
2066定义边缘滑动效果枚举值。
2067
2068**起始版本:** 12
2069
2070| 枚举值 | 描述 |
2071| -------- | -------- |
2072| ARKUI_EDGE_EFFECT_SPRING  | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。  |
2073| ARKUI_EDGE_EFFECT_FADE  | 阴影效果,滑动到边缘后会有圆弧状的阴影。  |
2074| ARKUI_EDGE_EFFECT_NONE  | 滑动到边缘后无效果。  |
2075
2076
2077### ArkUI_EffectEdge
2078
2079```
2080enum ArkUI_EffectEdge
2081```
2082**描述:**
2083
2084定义边缘效果生效边缘的方向枚举值。
2085
2086**起始版本:** 17
2087
2088| 枚举值 | 描述 |
2089| -------- | -------- |
2090| ARKUI_EFFECT_EDGE_START  | 起始边生效。  |
2091| ARKUI_EFFECT_EDGE_END  | 末尾边生效。  |
2092
2093
2094### ArkUI_EllipsisMode
2095
2096```
2097enum ArkUI_EllipsisMode
2098```
2099**描述:**
2100
2101定义文本省略位置。
2102
2103**起始版本:** 12
2104
2105| 枚举值 | 描述 |
2106| -------- | -------- |
2107| ARKUI_ELLIPSIS_MODE_START  | 省略行首内容。  |
2108| ARKUI_ELLIPSIS_MODE_CENTER  | 省略行中内容。  |
2109| ARKUI_ELLIPSIS_MODE_END  | 省略行末内容。  |
2110
2111
2112### ArkUI_EnterKeyType
2113
2114```
2115enum ArkUI_EnterKeyType
2116```
2117**描述:**
2118
2119定义单行文本输入法回车键类型枚举值。
2120
2121**起始版本:** 12
2122
2123| 枚举值 | 描述 |
2124| -------- | -------- |
2125| ARKUI_ENTER_KEY_TYPE_GO  | 显示为开始样式。  |
2126| ARKUI_ENTER_KEY_TYPE_SEARCH  | 显示为搜索样式。  |
2127| ARKUI_ENTER_KEY_TYPE_SEND  | 显示为发送样式。  |
2128| ARKUI_ENTER_KEY_TYPE_NEXT  | 显示为下一个样式。  |
2129| ARKUI_ENTER_KEY_TYPE_DONE  | 显示为完成样式。  |
2130| ARKUI_ENTER_KEY_TYPE_PREVIOUS  | 显示为上一个样式。  |
2131| ARKUI_ENTER_KEY_TYPE_NEW_LINE  | 显示为换行样式。  |
2132
2133
2134### ArkUI_ErrorCode
2135
2136```
2137enum ArkUI_ErrorCode
2138```
2139**描述:**
2140
2141定义错误码枚举值。
2142
2143**起始版本:** 12
2144
2145| 枚举值 | 描述 |
2146| -------- | -------- |
2147| ARKUI_ERROR_CODE_NO_ERROR  | 无错误。  |
2148| ARKUI_ERROR_CODE_PARAM_INVALID  | 参数错误。  |
2149| ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED  | 组件不支持特定的属性或者事件。  |
2150| ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE  | 对应的操作不支持ArkTS创建的节点。  |
2151| ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST  | 懒加载适配器未绑定到组件上。  |
2152| ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST  | 适配器已存在。  |
2153| ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST  | 对应节点已存在子节点,无法添加适配器。  |
2154| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE  | 组件事件中参数长度超限。  |
2155| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID  | 组件事件中不存在该数据。  |
2156| ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN  | 组件事件不支持返回值。  |
2157| ARKUI_ERROR_CODE_NODE_INDEX_INVALID  | 传入的索引值非法。  |
2158| ARKUI_ERROR_CODE_GET_INFO_FAILED  | 查询路由导航信息失败。  |
2159| ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR  | 传入的buffer size异常。  |
2160| ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER  | 非滚动类容器。  |
2161| ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH  | 存储区大小不足  |
2162| ARKUI_ERROR_CODE_INVALID_STYLED_STRING  | 无效的属性字符串  |
2163
2164
2165### ArkUI_FinishCallbackType
2166
2167```
2168enum ArkUI_FinishCallbackType
2169```
2170**描述:**
2171
2172在动画中定义onFinish回调的类型。
2173
2174**起始版本:** 12
2175
2176| 枚举值 | 描述 |
2177| -------- | -------- |
2178| ARKUI_FINISH_CALLBACK_REMOVED  | 当整个动画结束并立即删除时,将触发回调。  |
2179| ARKUI_FINISH_CALLBACK_LOGICALLY  | 当动画在逻辑上处于下降状态,但可能仍处于其长尾状态时,将触发回调。  |
2180
2181
2182### ArkUI_FlexAlignment
2183
2184```
2185enum ArkUI_FlexAlignment
2186```
2187**描述:**
2188
2189定义垂直方向对齐方式。
2190
2191**起始版本:** 12
2192
2193| 枚举值 | 描述 |
2194| -------- | -------- |
2195| ARKUI_FLEX_ALIGNMENT_START  | 主轴方向首端对齐。  |
2196| ARKUI_FLEX_ALIGNMENT_CENTER  | 主轴方向中心对齐。  |
2197| ARKUI_FLEX_ALIGNMENT_END  | 主轴方向尾部对齐。  |
2198| ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素行首对齐,最后的元素行尾对齐。  |
2199| ARKUI_FLEX_ALIGNMENT_SPACE_AROUND  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素到行首的距离时相邻元素间距离的一半。  |
2200| ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离、第一个元素到行首的距离和最后的元素到行尾的距离均相等。  |
2201
2202
2203### ArkUI_FlexDirection
2204
2205```
2206enum ArkUI_FlexDirection
2207```
2208**描述:**
2209
2210定义Flex容器的主轴方向。
2211
2212**起始版本:** 12
2213
2214| 枚举值 | 描述 |
2215| -------- | -------- |
2216| ARKUI_FLEX_DIRECTION_ROW  | 主轴与行方向一致。  |
2217| ARKUI_FLEX_DIRECTION_COLUMN  | 主轴与列方向一致。  |
2218| ARKUI_FLEX_DIRECTION_ROW_REVERSE  | 主轴与行方向相反。  |
2219| ARKUI_FLEX_DIRECTION_COLUMN_REVERSE  | 主轴与列方向相反。  |
2220
2221
2222### ArkUI_FlexWrap
2223
2224```
2225enum ArkUI_FlexWrap
2226```
2227**描述:**
2228
2229定义Flex行列布局模式模式。
2230
2231**起始版本:** 12
2232
2233| 枚举值 | 描述 |
2234| -------- | -------- |
2235| ARKUI_FLEX_WRAP_NO_WRAP  | 单行/单列布局,子项不能超出容器。  |
2236| ARKUI_FLEX_WRAP_WRAP  | 多行/多列布局,子项允许超出容器。  |
2237| ARKUI_FLEX_WRAP_WRAP_REVERSE  | 反向多行/多列布局,子项允许超出容器。  |
2238
2239
2240### ArkUI_FontStyle
2241
2242```
2243enum ArkUI_FontStyle
2244```
2245**描述:**
2246
2247定义字体样式枚举值。
2248
2249**起始版本:** 12
2250
2251| 枚举值 | 描述 |
2252| -------- | -------- |
2253| ARKUI_FONT_STYLE_NORMAL  | 标准字体样式。  |
2254| ARKUI_FONT_STYLE_ITALIC  | 斜体字体样式。  |
2255
2256
2257### ArkUI_FontWeight
2258
2259```
2260enum ArkUI_FontWeight
2261```
2262**描述:**
2263
2264定义字体粗细/字重枚举值。
2265
2266**起始版本:** 12
2267
2268| 枚举值 | 描述 |
2269| -------- | -------- |
2270| ARKUI_FONT_WEIGHT_W100  | 100  |
2271| ARKUI_FONT_WEIGHT_W200  | 200  |
2272| ARKUI_FONT_WEIGHT_W300  | 300  |
2273| ARKUI_FONT_WEIGHT_W400  | 400  |
2274| ARKUI_FONT_WEIGHT_W500  | 500  |
2275| ARKUI_FONT_WEIGHT_W600  | 600  |
2276| ARKUI_FONT_WEIGHT_W700  | 700  |
2277| ARKUI_FONT_WEIGHT_W800  | 800  |
2278| ARKUI_FONT_WEIGHT_W900  | 900  |
2279| ARKUI_FONT_WEIGHT_BOLD  | 字体较粗。  |
2280| ARKUI_FONT_WEIGHT_NORMAL  | 字体粗细正常  |
2281| ARKUI_FONT_WEIGHT_BOLDER  | 字体非常粗。  |
2282| ARKUI_FONT_WEIGHT_LIGHTER  | 字体较细。  |
2283| ARKUI_FONT_WEIGHT_MEDIUM  | 字体粗细适中。  |
2284| ARKUI_FONT_WEIGHT_REGULAR  | 字体粗细正常  |
2285
2286
2287### ArkUI_GestureDirection
2288
2289```
2290enum ArkUI_GestureDirection
2291```
2292**描述:**
2293
2294定义滑动手势方向。
2295
2296**起始版本:** 12
2297
2298| 枚举值 | 描述 |
2299| -------- | -------- |
2300| GESTURE_DIRECTION_ALL  | 所有方向。  |
2301| GESTURE_DIRECTION_HORIZONTAL  | 水平方向。  |
2302| GESTURE_DIRECTION_VERTICAL  | 竖直方向。  |
2303| GESTURE_DIRECTION_LEFT  | 向左方向。  |
2304| GESTURE_DIRECTION_RIGHT  | 向右方向。  |
2305| GESTURE_DIRECTION_UP  | 向上方向。  |
2306| GESTURE_DIRECTION_DOWN  | 向下方向。  |
2307| GESTURE_DIRECTION_NONE  | 任何方向都不触发手势事件。  |
2308
2309
2310### ArkUI_GestureEventActionType
2311
2312```
2313enum ArkUI_GestureEventActionType
2314```
2315**描述:**
2316
2317定义手势事件类型。
2318
2319**起始版本:** 12
2320
2321| 枚举值 | 描述 |
2322| -------- | -------- |
2323| GESTURE_EVENT_ACTION_ACCEPT  | 手势事件触发。  |
2324| GESTURE_EVENT_ACTION_UPDATE  | 手势事件更新。  |
2325| GESTURE_EVENT_ACTION_END  | 手势事件结束。  |
2326| GESTURE_EVENT_ACTION_CANCEL  | 手势事件取消。  |
2327
2328
2329### ArkUI_GestureInterruptResult
2330
2331```
2332enum ArkUI_GestureInterruptResult
2333```
2334**描述:**
2335
2336定义手势打断结果。
2337
2338**起始版本:** 12
2339
2340| 枚举值 | 描述 |
2341| -------- | -------- |
2342| GESTURE_INTERRUPT_RESULT_CONTINUE  | 手势继续。  |
2343| GESTURE_INTERRUPT_RESULT_REJECT  | 手势打断。  |
2344
2345
2346### ArkUI_GestureMask
2347
2348```
2349enum ArkUI_GestureMask
2350```
2351**描述:**
2352
2353定义手势屏蔽模式。
2354
2355**起始版本:** 12
2356
2357| 枚举值 | 描述 |
2358| -------- | -------- |
2359| NORMAL_GESTURE_MASK  | 不屏蔽子组件的手势,按照默认手势识别顺序进行识别。  |
2360| IGNORE_INTERNAL_GESTURE_MASK  | 屏蔽子组件的手势,包括子组件上系统内置的手势。  |
2361
2362
2363### ArkUI_GesturePriority
2364
2365```
2366enum ArkUI_GesturePriority
2367```
2368**描述:**
2369
2370定义手势事件模式。
2371
2372**起始版本:** 12
2373
2374| 枚举值 | 描述 |
2375| -------- | -------- |
2376| NORMAL  | 正常手势。  |
2377| PRIORITY  | 高优先级手势。  |
2378| PARALLEL  | 并发手势。  |
2379
2380
2381### ArkUI_GestureRecognizerState
2382
2383```
2384enum ArkUI_GestureRecognizerState
2385```
2386**描述:**
2387
2388定义手势识别器状态。
2389
2390**起始版本:** 12
2391
2392| 枚举值 | 描述 |
2393| -------- | -------- |
2394| ARKUI_GESTURE_RECOGNIZER_STATE_REDAY  | 准备状态。  |
2395| ARKUI_GESTURE_RECOGNIZER_STATE_DETECTING  | 检测状态。  |
2396| ARKUI_GESTURE_RECOGNIZER_STATE_PENDING  | 等待状态。  |
2397| ARKUI_GESTURE_RECOGNIZER_STATE_BLOCKED  | 阻塞状态。  |
2398| ARKUI_GESTURE_RECOGNIZER_STATE_SUCCESSFUL  | 成功状态。  |
2399| ARKUI_GESTURE_RECOGNIZER_STATE_FAILED  | 失败状态。  |
2400
2401
2402### ArkUI_GestureRecognizerType
2403
2404```
2405enum ArkUI_GestureRecognizerType
2406```
2407**描述:**
2408
2409定义手势类型。
2410
2411**起始版本:** 12
2412
2413| 枚举值 | 描述 |
2414| -------- | -------- |
2415| TAP_GESTURE  | 敲击手势。  |
2416| LONG_PRESS_GESTURE  | 长按手势。  |
2417| PAN_GESTURE  | 拖动手势。  |
2418| PINCH_GESTURE  | 捏合手势。  |
2419| ROTATION_GESTURE  | 旋转手势。  |
2420| SWIPE_GESTURE  | 滑动手势。  |
2421| GROUP_GESTURE  | 手势组合。  |
2422
2423
2424### ArkUI_GroupGestureMode
2425
2426```
2427enum ArkUI_GroupGestureMode
2428```
2429**描述:**
2430
2431定义手势组事件模式。
2432
2433**起始版本:** 12
2434
2435| 枚举值 | 描述 |
2436| -------- | -------- |
2437| SEQUENTIAL_GROUP  | 顺序手势模式,按照注册顺序识别手势,直到所有手势识别成功。若有识别失败,后续识别均失败。仅有最后一个手势响应结束事件。  |
2438| PARALLEL_GROUP  | 并发手势模式,注册的手势同时识别,直到所有手势识别结束,手势识别互相不影响。  |
2439| EXCLUSIVE_GROUP  | 互斥手势模式,注册的手势同时识别,若有一个手势识别成功,则结束手势识别。  |
2440
2441
2442### ArkUI_HitTestMode
2443
2444```
2445enum ArkUI_HitTestMode
2446```
2447**描述:**
2448
2449触摸测试控制枚举值。
2450
2451**起始版本:** 12
2452
2453| 枚举值 | 描述 |
2454| -------- | -------- |
2455| ARKUI_HIT_TEST_MODE_DEFAULT  | 默认触摸测试效果。  |
2456| ARKUI_HIT_TEST_MODE_BLOCK  | 自身响应触摸测试。  |
2457| ARKUI_HIT_TEST_MODE_TRANSPARENT  | 自身和子节点都响应触摸测试。  |
2458| ARKUI_HIT_TEST_MODE_NONE  | 自身不响应触摸测试。  |
2459
2460
2461### ArkUI_HorizontalAlignment
2462
2463```
2464enum ArkUI_HorizontalAlignment
2465```
2466**描述:**
2467
2468定义语言方向对齐方式。
2469
2470**起始版本:** 12
2471
2472| 枚举值 | 描述 |
2473| -------- | -------- |
2474| ARKUI_HORIZONTAL_ALIGNMENT_START  | 按照语言方向起始端对齐。  |
2475| ARKUI_HORIZONTAL_ALIGNMENT_CENTER  | 居中对齐,默认对齐方式。  |
2476| ARKUI_HORIZONTAL_ALIGNMENT_END  | 按照语言方向末端对齐。  |
2477
2478
2479### ArkUI_ImageInterpolation
2480
2481```
2482enum ArkUI_ImageInterpolation
2483```
2484**描述:**
2485
2486定义图片插值效果。
2487
2488**起始版本:** 12
2489
2490| 枚举值 | 描述 |
2491| -------- | -------- |
2492| ARKUI_IMAGE_INTERPOLATION_NONE  | 不使用图片插值。  |
2493| ARKUI_IMAGE_INTERPOLATION_LOW  | 低图片插值。  |
2494| ARKUI_IMAGE_INTERPOLATION_MEDIUM  | 中图片插值。  |
2495| ARKUI_IMAGE_INTERPOLATION_HIGH  | 高图片插值,插值质量最高。  |
2496
2497
2498### ArkUI_ImageRenderMode
2499
2500```
2501enum ArkUI_ImageRenderMode
2502```
2503**描述:**
2504
2505定义图片渲染模式。
2506
2507**起始版本:** 12
2508
2509| 枚举值 | 描述 |
2510| -------- | -------- |
2511| ARKUI_IMAGE_RENDER_MODE_ORIGINAL  | 原色渲染模式。  |
2512| ARKUI_IMAGE_RENDER_MODE_TEMPLATE  | 黑白渲染模式。  |
2513
2514
2515### ArkUI_ImageRepeat
2516
2517```
2518enum ArkUI_ImageRepeat
2519```
2520**描述:**
2521
2522定义图片重复铺设枚举值。
2523
2524**起始版本:** 12
2525
2526| 枚举值 | 描述 |
2527| -------- | -------- |
2528| ARKUI_IMAGE_REPEAT_NONE  | 不重复。  |
2529| ARKUI_IMAGE_REPEAT_X  | 在X轴方向重复。  |
2530| ARKUI_IMAGE_REPEAT_Y  | 在Y轴方向重复。  |
2531| ARKUI_IMAGE_REPEAT_XY  | 在X轴和Y轴方向重复。  |
2532
2533
2534### ArkUI_ImageSize
2535
2536```
2537enum ArkUI_ImageSize
2538```
2539**描述:**
2540
2541定义图片宽高样式。
2542
2543**起始版本:** 12
2544
2545| 枚举值 | 描述 |
2546| -------- | -------- |
2547| ARKUI_IMAGE_SIZE_AUTO  | 保持原图的比例不变。  |
2548| ARKUI_IMAGE_SIZE_COVER  | 默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。  |
2549| ARKUI_IMAGE_SIZE_CONTAIN  | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。  |
2550
2551
2552### ArkUI_ImageSpanAlignment
2553
2554```
2555enum ArkUI_ImageSpanAlignment
2556```
2557**描述:**
2558
2559定义图片基于文本的对齐方式。
2560
2561**起始版本:** 12
2562
2563| 枚举值 | 描述 |
2564| -------- | -------- |
2565| ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE  | 图片下边沿与文本BaseLine对齐。  |
2566| ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM  | 图片下边沿与文本下边沿对齐。  |
2567| ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER  | 图片中间与文本中间对齐。  |
2568| ARKUI_IMAGE_SPAN_ALIGNMENT_TOP  | 图片上边沿与文本上边沿对齐。  |
2569
2570
2571### ArkUI_ItemAlignment
2572
2573```
2574enum ArkUI_ItemAlignment
2575```
2576**描述:**
2577
2578设置子组件在父容器交叉轴的对齐格式枚举值。
2579
2580**起始版本:** 12
2581
2582| 枚举值 | 描述 |
2583| -------- | -------- |
2584| ARKUI_ITEM_ALIGNMENT_AUTO  | 使用Flex容器中默认配置。  |
2585| ARKUI_ITEM_ALIGNMENT_START  | 元素在Flex容器中,交叉轴方向首部对齐。  |
2586| ARKUI_ITEM_ALIGNMENT_CENTER  | 元素在Flex容器中,交叉轴方向居中对齐。  |
2587| ARKUI_ITEM_ALIGNMENT_END  | 元素在Flex容器中,交叉轴方向底部对齐。  |
2588| ARKUI_ITEM_ALIGNMENT_STRETCH  | 元素在Flex容器中,交叉轴方向拉伸填充。  |
2589| ARKUI_ITEM_ALIGNMENT_BASELINE  | 元素在Flex容器中,交叉轴方向文本基线对齐。  |
2590
2591
2592### ArkUI_KeyCode
2593
2594```
2595enum ArkUI_KeyCode
2596```
2597**描述:**
2598
2599按键事件的键码
2600
2601**起始版本:** 14
2602
2603| 枚举值 | 描述 |
2604| -------- | -------- |
2605| ARKUI_KEYCODE_UNKNOWN  | 未知按键  |
2606| ARKUI_KEYCODE_FN  | 功能(Fn)键  |
2607| ARKUI_KEYCODE_VOLUME_UP  | 音量增加键  |
2608| ARKUI_KEYCODE_VOLUME_DOWN  | 音量减小键  |
2609| ARKUI_KEYCODE_POWER  | 电源键  |
2610| ARKUI_KEYCODE_CAMERA  | 拍照键  |
2611| ARKUI_KEYCODE_VOLUME_MUTE  | 扬声器静音键  |
2612| ARKUI_KEYCODE_MUTE  | 话筒静音键  |
2613| ARKUI_KEYCODE_BRIGHTNESS_UP  | 亮度调节按键 调亮  |
2614| ARKUI_KEYCODE_BRIGHTNESS_DOWN  | 亮度调节按键 调暗  |
2615| ARKUI_KEYCODE_0  | 按键'0'  |
2616| ARKUI_KEYCODE_1  | 按键'1'  |
2617| ARKUI_KEYCODE_2  | 按键'2'  |
2618| ARKUI_KEYCODE_3  | 按键'3'  |
2619| ARKUI_KEYCODE_4  | 按键'4'  |
2620| ARKUI_KEYCODE_5  | 按键'5'  |
2621| ARKUI_KEYCODE_6  | 按键'6'  |
2622| ARKUI_KEYCODE_7  | 按键'7'  |
2623| ARKUI_KEYCODE_8  | 按键'8'  |
2624| ARKUI_KEYCODE_9  | 按键'9'  |
2625| ARKUI_KEYCODE_STAR  | 按键'\*'  |
2626| ARKUI_KEYCODE_POUND  | 按键'\#'  |
2627| ARKUI_KEYCODE_DPAD_UP  | 导航键 向上  |
2628| ARKUI_KEYCODE_DPAD_DOWN  | 导航键 向下  |
2629| ARKUI_KEYCODE_DPAD_LEFT  | 导航键 向左  |
2630| ARKUI_KEYCODE_DPAD_RIGHT  | 导航键 向右  |
2631| ARKUI_KEYCODE_DPAD_CENTER  | 导航键 确定键  |
2632| ARKUI_KEYCODE_A  | 按键'A'  |
2633| ARKUI_KEYCODE_B  | 按键'B'  |
2634| ARKUI_KEYCODE_C  | 按键'C'  |
2635| ARKUI_KEYCODE_D  | 按键'D'  |
2636| ARKUI_KEYCODE_E  | 按键'E'  |
2637| ARKUI_KEYCODE_F  | 按键'F'  |
2638| ARKUI_KEYCODE_G  | 按键'G'  |
2639| ARKUI_KEYCODE_H  | 按键'H'  |
2640| ARKUI_KEYCODE_I  | 按键'I'  |
2641| ARKUI_KEYCODE_J  | 按键'J'  |
2642| ARKUI_KEYCODE_K  | 按键'K'  |
2643| ARKUI_KEYCODE_L  | 按键'L'  |
2644| ARKUI_KEYCODE_M  | 按键'M'  |
2645| ARKUI_KEYCODE_N  | 按键'N'  |
2646| ARKUI_KEYCODE_O  | 按键'O'  |
2647| ARKUI_KEYCODE_P  | 按键'P'  |
2648| ARKUI_KEYCODE_Q  | 按键'R'  |
2649| ARKUI_KEYCODE_R  | 按键'R'  |
2650| ARKUI_KEYCODE_S  | 按键'S'  |
2651| ARKUI_KEYCODE_T  | 按键'T'  |
2652| ARKUI_KEYCODE_U  | 按键'U'  |
2653| ARKUI_KEYCODE_V  | 按键'V'  |
2654| ARKUI_KEYCODE_W  | 按键'W'  |
2655| ARKUI_KEYCODE_X  | 按键'X'  |
2656| ARKUI_KEYCODE_Y  | 按键'Y'  |
2657| ARKUI_KEYCODE_Z  | 按键'Z'  |
2658| ARKUI_KEYCODE_COMMA  | 按键','  |
2659| ARKUI_KEYCODE_PERIOD  | 按键'.'  |
2660| ARKUI_KEYCODE_ALT_LEFT  | 左Alt键  |
2661| ARKUI_KEYCODE_ALT_RIGHT  | 右Alt键  |
2662| ARKUI_KEYCODE_SHIFT_LEFT  | 左Shift键  |
2663| ARKUI_KEYCODE_SHIFT_RIGHT  | 右Shift键  |
2664| ARKUI_KEYCODE_TAB  | Tab键  |
2665| ARKUI_KEYCODE_SPACE  | 空格键  |
2666| ARKUI_KEYCODE_SYM  | 符号修改器按键  |
2667| ARKUI_KEYCODE_EXPLORER  | 浏览器功能键,此键用于启动浏览器应用程序。  |
2668| ARKUI_KEYCODE_ENVELOPE  | 电子邮件功能键,此键用于启动电子邮件应用程序。  |
2669| ARKUI_KEYCODE_ENTER  | 回车键  |
2670| ARKUI_KEYCODE_DEL  | 退格键  |
2671| ARKUI_KEYCODE_GRAVE  | 按键'‘’  |
2672| ARKUI_KEYCODE_MINUS  | 按键'-'  |
2673| ARKUI_KEYCODE_EQUALS  | 按键'='  |
2674| ARKUI_KEYCODE_LEFT_BRACKET  | 按键'['  |
2675| ARKUI_KEYCODE_RIGHT_BRACKET  | 按键']'  |
2676| ARKUI_KEYCODE_BACKSLASH  | 按键'\'  |
2677| ARKUI_KEYCODE_SEMICOLON  | 按键';'  |
2678| ARKUI_KEYCODE_APOSTROPHE  | 按键''' (单引号)  |
2679| ARKUI_KEYCODE_SLASH  | 按键'/'  |
2680| ARKUI_KEYCODE_AT  | 按键'\@'  |
2681| ARKUI_KEYCODE_PLUS  | 按键'+'  |
2682| ARKUI_KEYCODE_MENU  | 菜单键  |
2683| ARKUI_KEYCODE_PAGE_UP  | 向上翻页键  |
2684| ARKUI_KEYCODE_PAGE_DOWN  | 向下翻页键  |
2685| ARKUI_KEYCODE_ESCAPE  | ESC键  |
2686| ARKUI_KEYCODE_FORWARD_DEL  | 删除键  |
2687| ARKUI_KEYCODE_CTRL_LEFT  | 左Ctrl键  |
2688| ARKUI_KEYCODE_CTRL_RIGHT  | 右Ctrl键  |
2689| ARKUI_KEYCODE_CAPS_LOCK  | 大写锁定键  |
2690| ARKUI_KEYCODE_SCROLL_LOCK  | 滚动锁定键  |
2691| ARKUI_KEYCODE_META_LEFT  | 左元修改器键  |
2692| ARKUI_KEYCODE_META_RIGHT  | 右元修改器键  |
2693| ARKUI_KEYCODE_FUNCTION  | 功能键  |
2694| ARKUI_KEYCODE_SYSRQ  | 系统请求/打印屏幕键  |
2695| ARKUI_KEYCODE_BREAK  | Break/Pause键  |
2696| ARKUI_KEYCODE_MOVE_HOME  | 光标移动到开始键  |
2697| ARKUI_KEYCODE_MOVE_END  | 光标移动到末尾键  |
2698| ARKUI_KEYCODE_INSERT  | 插入键  |
2699| ARKUI_KEYCODE_FORWARD  | 前进键  |
2700| ARKUI_KEYCODE_MEDIA_PLAY  | 多媒体键 播放  |
2701| ARKUI_KEYCODE_MEDIA_PAUSE  | 多媒体键 暂停  |
2702| ARKUI_KEYCODE_MEDIA_CLOSE  | 多媒体键 关闭  |
2703| ARKUI_KEYCODE_MEDIA_EJECT  | 多媒体键 弹出  |
2704| ARKUI_KEYCODE_MEDIA_RECORD  | 多媒体键 录音  |
2705| ARKUI_KEYCODE_F1  | 按键'F1'  |
2706| ARKUI_KEYCODE_F2  | 按键'F2'  |
2707| ARKUI_KEYCODE_F3  | 按键'F3'  |
2708| ARKUI_KEYCODE_F4  | 按键'F4'  |
2709| ARKUI_KEYCODE_F5  | 按键'F5'  |
2710| ARKUI_KEYCODE_F6  | 按键'F6'  |
2711| ARKUI_KEYCODE_F7  | 按键'F7'  |
2712| ARKUI_KEYCODE_F8  | 按键'F8'  |
2713| ARKUI_KEYCODE_F9  | 按键'F9'  |
2714| ARKUI_KEYCODE_F10  | 按键'F10'  |
2715| ARKUI_KEYCODE_F11  | 按键'F11'  |
2716| ARKUI_KEYCODE_F12  | 按键'F12'  |
2717| ARKUI_KEYCODE_NUM_LOCK  | 小键盘锁  |
2718| ARKUI_KEYCODE_NUMPAD_0  | 小键盘按键'0'  |
2719| ARKUI_KEYCODE_NUMPAD_1  | 小键盘按键'1'  |
2720| ARKUI_KEYCODE_NUMPAD_2  | 小键盘按键'2'  |
2721| ARKUI_KEYCODE_NUMPAD_3  | 小键盘按键'3'  |
2722| ARKUI_KEYCODE_NUMPAD_4  | 小键盘按键'4'  |
2723| ARKUI_KEYCODE_NUMPAD_5  | 小键盘按键'5'  |
2724| ARKUI_KEYCODE_NUMPAD_6  | 小键盘按键'6'  |
2725| ARKUI_KEYCODE_NUMPAD_7  | 小键盘按键'7'  |
2726| ARKUI_KEYCODE_NUMPAD_8  | 小键盘按键'8'  |
2727| ARKUI_KEYCODE_NUMPAD_9  | 小键盘按键'9'  |
2728| ARKUI_KEYCODE_NUMPAD_DIVIDE  | 小键盘按键'/'  |
2729| ARKUI_KEYCODE_NUMPAD_MULTIPLY  | 小键盘按键'\*'  |
2730| ARKUI_KEYCODE_NUMPAD_SUBTRACT  | 小键盘按键'-'  |
2731| ARKUI_KEYCODE_NUMPAD_ADD  | 小键盘按键'+'  |
2732| ARKUI_KEYCODE_NUMPAD_DOT  | 小键盘按键'.'  |
2733| ARKUI_KEYCODE_NUMPAD_COMMA  | 小键盘按键','  |
2734| ARKUI_KEYCODE_NUMPAD_ENTER  | 小键盘按键回车  |
2735| ARKUI_KEYCODE_NUMPAD_EQUALS  | 小键盘按键'='  |
2736| ARKUI_KEYCODE_NUMPAD_LEFT_PAREN  | 小键盘按键'('  |
2737| ARKUI_KEYCODE_NUMPAD_RIGHT_PAREN  | 小键盘按键')'  |
2738
2739
2740### ArkUI_KeyEventType
2741
2742```
2743enum ArkUI_KeyEventType
2744```
2745**描述:**
2746
2747按键的类型。
2748
2749**起始版本:** 14
2750
2751| 枚举值 | 描述 |
2752| -------- | -------- |
2753| ARKUI_KEY_EVENT_UNKNOWN  | 未知类型  |
2754| ARKUI_KEY_EVENT_DOWN  | 按键按下  |
2755| ARKUI_KEY_EVENT_UP  | 按键松开  |
2756| ARKUI_KEY_EVENT_LONG_PRESS  | 按键长按  |
2757| ARKUI_KEY_EVENT_CLICK  | 按键点击  |
2758
2759
2760### ArkUI_KeyIntension
2761
2762```
2763enum ArkUI_KeyIntension
2764```
2765**描述:**
2766
2767按键对应的意图。
2768
2769**起始版本:** 14
2770
2771| 枚举值 | 描述 |
2772| -------- | -------- |
2773| ARKUI_KEY_INTENSION_UNKNOWN  | 未知意图  |
2774| ARKUI_KEY_INTENSION_UP  | 向上  |
2775| ARKUI_KEY_INTENSION_DOWN  | 向下  |
2776| ARKUI_KEY_INTENSION_LEFT  | 向左  |
2777| ARKUI_KEY_INTENSION_RIGHT  | 向右  |
2778| ARKUI_KEY_INTENSION_SELECT  | 选中  |
2779| ARKUI_KEY_INTENSION_ESCAPE  | 返回  |
2780| ARKUI_KEY_INTENSION_BACK  | 后退  |
2781| ARKUI_KEY_INTENSION_FORWARD  | 前进  |
2782| ARKUI_KEY_INTENSION_MENU  | 菜单  |
2783| ARKUI_KEY_INTENSION_HOME  | 主页  |
2784| ARKUI_KEY_INTENSION_PAGE_UP  | 上一页  |
2785| ARKUI_KEY_INTENSION_PAGE_DOWN  | 下一页  |
2786| ARKUI_KEY_INTENSION_ZOOM_OUT  | 缩小  |
2787| ARKUI_KEY_INTENSION_ZOOM_IN  | 放大  |
2788| ARKUI_KEY_INTENTION_MEDIA_PLAY_PAUSE  | 播放  |
2789| ARKUI_KEY_INTENTION_MEDIA_FAST_FORWARD  | 快进  |
2790| ARKUI_KEY_INTENTION_MEDIA_FAST_PLAYBACK  | 快速播放  |
2791| ARKUI_KEY_INTENTION_MEDIA_NEXT  | 下一首  |
2792| ARKUI_KEY_INTENTION_MEDIA_PREVIOUS  | 上一首  |
2793| ARKUI_KEY_INTENTION_MEDIA_MUTE  | 静音  |
2794| ARKUI_KEY_INTENTION_VOLUME_UP  | 音量增加  |
2795| ARKUI_KEY_INTENTION_VOLUME_DOWN  | 音量降低  |
2796| ARKUI_KEY_INTENTION_CALL  | 接听电话  |
2797| ARKUI_KEY_INTENTION_CAMERA  | 拍照  |
2798
2799
2800### ArkUI_KeySourceType
2801
2802```
2803enum ArkUI_KeySourceType
2804```
2805**描述:**
2806
2807触发当前按键的输入设备类型。
2808
2809**起始版本:** 14
2810
2811| 枚举值 | 描述 |
2812| -------- | -------- |
2813| ARKUI_KEY_SOURCE_UNKNOWN  | 未知类型  |
2814| ARKUI_KEY_SOURCE_TYPE_MOUSE  | 鼠标  |
2815| ARKUI_KEY_SOURCE_TYPE_KEYBOARD  | 键盘  |
2816| ARKUI_KEY_SOURCE_TYPE_JOYSTICK  | 游戏手柄  |
2817
2818
2819### ArkUI_LengthMetricUnit
2820
2821```
2822enum ArkUI_LengthMetricUnit
2823```
2824**描述:**
2825
2826定义组件的单位模式。
2827
2828**起始版本:** 12
2829
2830| 枚举值 | 描述 |
2831| -------- | -------- |
2832| ARKUI_LENGTH_METRIC_UNIT_DEFAULT  | 默认,字体类单位为FP,非字体类单位为VP。  |
2833| ARKUI_LENGTH_METRIC_UNIT_PX  | 单位为PX。  |
2834| ARKUI_LENGTH_METRIC_UNIT_VP  | 单位为VP。  |
2835| ARKUI_LENGTH_METRIC_UNIT_FP  | 单位为FP。  |
2836
2837
2838### ArkUI_LinearGradientDirection
2839
2840```
2841enum ArkUI_LinearGradientDirection
2842```
2843**描述:**
2844
2845定义渐变方向结构。
2846
2847**起始版本:** 12
2848
2849| 枚举值 | 描述 |
2850| -------- | -------- |
2851| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT  | 向左渐变。  |
2852| ARKUI_LINEAR_GRADIENT_DIRECTION_TOP  | 向上渐变。  |
2853| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT  | 向右渐变。  |
2854| ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM  | 向下渐变。  |
2855| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP  | 向左上渐变。  |
2856| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM  | 向左下渐变。  |
2857| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP  | 向右上渐变。  |
2858| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM  | 向右下渐变。  |
2859| ARKUI_LINEAR_GRADIENT_DIRECTION_NONE  | 不渐变。  |
2860| ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM  | 自定义渐变方向.  |
2861
2862
2863### ArkUI_ListItemAlignment
2864
2865```
2866enum ArkUI_ListItemAlignment
2867```
2868**描述:**
2869
2870交叉轴方向的布局方式。
2871
2872**起始版本:** 12
2873
2874| 枚举值 | 描述 |
2875| -------- | -------- |
2876| ARKUI_LIST_ITEM_ALIGNMENT_START  | ListItem在List中,交叉轴方向首部对齐。  |
2877| ARKUI_LIST_ITEM_ALIGNMENT_CENTER  | ListItem在List中,交叉轴方向居中对齐。  |
2878| ARKUI_LIST_ITEM_ALIGNMENT_END  | ListItem在List中,交叉轴方向尾部对齐。  |
2879
2880
2881### ArkUI_ListItemSwipeActionState
2882
2883```
2884enum ArkUI_ListItemSwipeActionState
2885```
2886**描述:**
2887
2888定义 Listitem 组件SwipeAction方法的显隐模式。
2889
2890**起始版本:** 12
2891
2892| 枚举值 | 描述 |
2893| -------- | -------- |
2894| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED  | 收起状态,当ListItem与主轴方向相反滑动时操作项处于隐藏状态。  |
2895| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED  | 收起状态,当ListItem与主轴方向相反滑动时操作项处于显示状态。  |
2896| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING  | 长距离状态,当ListItem进入长距删除区后删除ListItem的状态。  |
2897
2898
2899### ArkUI_ListItemSwipeEdgeEffect
2900
2901```
2902enum ArkUI_ListItemSwipeEdgeEffect
2903```
2904**描述:**
2905
2906定义 Listitem 组件SwipeAction方法的滚动模式。
2907
2908**起始版本:** 12
2909
2910| 枚举值 | 描述 |
2911| -------- | -------- |
2912| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING  | ListItem划动距离超过划出组件大小后可以继续划动。  |
2913| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE  | ListItem划动距离不能超过划出组件大小。  |
2914
2915
2916### ArkUI_MaskType
2917
2918```
2919enum ArkUI_MaskType
2920```
2921**描述:**
2922
2923遮罩类型枚举。
2924
2925**起始版本:** 12
2926
2927| 枚举值 | 描述 |
2928| -------- | -------- |
2929| ARKUI_MASK_TYPE_RECTANGLE  | 矩形类型。  |
2930| ARKUI_MASK_TYPE_CIRCLE  | 圆形类型。  |
2931| ARKUI_MASK_TYPE_ELLIPSE  | 椭圆形类型。  |
2932| ARKUI_MASK_TYPE_PATH  | 路径类型。  |
2933| ARKUI_MASK_TYPE_PROGRESS  | 进度类型。  |
2934
2935
2936### ArkUI_NativeAPIVariantKind
2937
2938```
2939enum ArkUI_NativeAPIVariantKind
2940```
2941**描述:**
2942
2943定义Native接口集合类型。
2944
2945**起始版本:** 12
2946
2947| 枚举值 | 描述 |
2948| -------- | -------- |
2949| ARKUI_NATIVE_NODE  | UI组件相关接口类型,详见&lt;arkui/native_node.h&gt;中的结构体类型定义。  |
2950| ARKUI_NATIVE_DIALOG  | 弹窗相关接口类型,详见&lt;arkui/native_dialog.h&gt;中的结构体类型定义。  |
2951| ARKUI_NATIVE_GESTURE  | 手势相关接口类型,详见&lt;arkui/native_gesture.h&gt;中的结构体类型定义。  |
2952| ARKUI_NATIVE_ANIMATE  | 动画相关接口类型。详见&lt;arkui/native_animate.h&gt;中的结构体类型定义。  |
2953
2954
2955### ArkUI_NavDestinationState
2956
2957```
2958enum ArkUI_NavDestinationState
2959```
2960**描述:**
2961
2962定义NavDestination组件的状态。
2963
2964**起始版本:** 12
2965
2966| 枚举值 | 描述 |
2967| -------- | -------- |
2968| ARKUI_NAV_DESTINATION_STATE_ON_SHOW  | NavDestination组件显示。  |
2969| ARKUI_NAV_DESTINATION_STATE_ON_HIDE  | NavDestination组件隐藏。  |
2970| ARKUI_NAV_DESTINATION_STATE_ON_APPEAR  | NavDestination从组件树上挂载。  |
2971| ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR  | NavDestination从组件树上卸载。  |
2972| ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW  | NavDestination组件显示之前。  |
2973| ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE  | NavDestination组件隐藏之前。  |
2974| ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR  | NavDestination挂载到组件树之前。  |
2975| ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR  | NavDestination从组件树上卸载之前。  |
2976| ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS  | NavDestination从组件返回。  |
2977
2978
2979### ArkUI_NodeAdapterEventType
2980
2981```
2982enum ArkUI_NodeAdapterEventType
2983```
2984**描述:**
2985
2986定义节点适配器事件枚举值。
2987
2988**起始版本:** 12
2989
2990| 枚举值 | 描述 |
2991| -------- | -------- |
2992| NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE  | 组件和adapter关联时产生该事件。  |
2993| NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE  | 组件和adapter取消关联时产生该事件。  |
2994| NODE_ADAPTER_EVENT_ON_GET_NODE_ID  | Adapter需要添加新元素时获取新元素的唯一标识符时产生该事件。  |
2995| NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER  | Adapter需要添加新元素时获取新元素的内容时产生该事件。  |
2996| NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER  | Adapter将元素移除时产生该事件。  |
2997
2998### ArkUI_NodeAttributeType
2999
3000```
3001enum ArkUI_NodeAttributeType
3002```
3003**描述:**
3004
3005定义ArkUI在Native侧可以设置的属性样式集合。
3006
3007**起始版本:** 12
3008
3009| 枚举值 | 描述 |
3010| -------- | -------- |
3011| 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; |
3012| 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; |
3013| 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 表示红色; |
3014| NODE_BACKGROUND_IMAGE  | 背景色图片属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 图片地址,支持网络图片地址、本地图片地址、Base64或PixelMap对象。不支持SVG类型的图片。<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: 图片地址,支持网络图片地址、本地图片地址、Base64或PixelMap对象。不支持SVG类型的图片。<br/>.value[0].i32:repeat参数,参数类型[ArkUI_ImageRepeat](#arkui_imagerepeat);<br/>.object:PixelMap 图片数据, 参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。 |
3015| 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; |
3016| 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的内容; |
3017| 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表示可交互; |
3018| 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; |
3019| 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。<br/>**说明:**<br/>设置的参数个数超过3个时,当次设置不生效,也不返回错误码。 |
3020| 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轴的缩放系数。 |
3021| 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。 |
3022| 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: 亮度值。 |
3023| 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: 饱和度值。 |
3024| NODE_BLUR  | 设置组件内容模糊效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊,小于0时按0处理且不会返回错误码。单位px,默认值0.0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊。单位px。 |
3025| 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:线性渐变的方向,设置除ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM的线性渐变方向后,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:颜色个数。 |
3026| 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)。 |
3027| 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。 |
3028| 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:设置左边框的边框宽度。 |
3029| 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:设置右下角圆角半径。 |
3030| 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。 |
3031| 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:左侧边框线条样式对应的数值。 |
3032| 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:堆叠顺序数值。 |
3033| 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。 |
3034| 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表示裁切。 |
3035| 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:路径绘制的命令字符串; |
3036| 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个浮点数字。 |
3037| 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。 |
3038| 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轴坐标。 |
3039| 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)。 |
3040| 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表示填充; |
3041| 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。 |
3042| 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)枚举值。 |
3043| 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 表示灰阶模糊终点边界。 |
3044| 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为单位的值。 |
3045| 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 表示动画播放速度 |
3046| 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 表示动画播放速度。 |
3047| 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 表示动画播放速度。 |
3048| 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 表示动画播放速度。 |
3049| 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 表示动画播放速度 |
3050| 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。 |
3051| 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。 |
3052| 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:可以设置多个手势响应区域,顺序和上述一致。 |
3053| 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。 |
3054| 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:颜色个数。 |
3055| 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:颜色个数。 |
3056| 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:进度遮罩的颜色; |
3057| 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。 |
3058| 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。 |
3059| 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; |
3060| 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之间; |
3061| 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之间; |
3062| 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之间; |
3063| 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); |
3064| 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类型; |
3065| 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。 |
3066| 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 |
3067| 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。 |
3068| NODE_ALIGN_RULES  | 相对容器中子组件的对齐规则属性,支持属性设置,属性重置,获取属性接口。<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。 |
3069| 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。 |
3070| 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:父容器的剩余空间所占比例。 |
3071| 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:父容器压缩尺寸分配给此属性所在组件的比例数值。 |
3072| 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:组件在父容器主轴方向上的基准尺寸。 |
3073| 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。 |
3074| 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:无障碍文本。 |
3075| 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)。 |
3076| 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:无障碍说明。 |
3077| 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。 |
3078| 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的比值。 |
3079| 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:子组件占主轴尺寸的权重。 |
3080| 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:子组件在父容器中的显示优先级。 |
3081| 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:元素下边的外描边宽度。 |
3082| 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:宽度数值,单位为百分比; |
3083| 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:高度数值,单位为百分比; |
3084| 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:左内间距数值,单位为百分比; |
3085| 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:左外间距数值,单位为百分比; |
3086| 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。 |
3087| 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)。 |
3088| 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)枚举值。 |
3089| 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。 |
3090| 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; |
3091| 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。 |
3092| 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。 |
3093| 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]。 |
3094| 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; |
3095| 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。 |
3096| 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:设置左边框的边框宽度,单位为百分比。 |
3097| 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:设置右下角圆角半径,单位为百分比。 |
3098| NODE_ACCESSIBILITY_ID  | 无障碍自定义标识ID,支持属性获取。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:无障碍自定义标识ID。 |
3099| 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)。 |
3100| 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)。 |
3101| 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)。 |
3102| 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)。 |
3103| 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/>。 |
3104| 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/>。 |
3105| 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)。 |
3106| NODE_UNIQUE_ID  | 组件标识ID,支持属性获取。<br/>注解<br/>组件标识ID只读,且进程内唯一。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件标识ID。 |
3107| NODE_FOCUS_BOX  | 设置当前组件系统焦点框样式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 焦点框相对组件边缘的距离。正数代表外侧,负数代表内侧。不支持百分比。<br/>.value[1].f32: 焦点框宽度。 不支持负数和百分比。<br/>.value[2].u32: 焦点框颜色。 |
3108| NODE_CLICK_DISTANCE  | 组件所绑定的点击手势移动距离限制,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示识别点击手势时允许手指在该范围内移动,单位为vp |
3109| NODE_TAB_STOP  | 控制焦点是否能停在当前组件,支持属性设置,属性重置和属性获取。<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。 |
3110| 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 表示文本内容 |
3111| 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格式; |
3112| 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; |
3113| 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); |
3114| 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); |
3115| 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 |
3116| 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); |
3117| 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 表示文本大小写类型 |
3118| 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 |
3119| 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 表示最大行数 |
3120| 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)枚举值。 |
3121| 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} |
3122| 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:字体字符串,多个用,分隔。 |
3123| 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)。 |
3124| 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。 |
3125| 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; |
3126| 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。 |
3127| 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。 |
3128| 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。 |
3129| 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)。 |
3130| 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: 表示首行缩进值。 |
3131| 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)。 |
3132| 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)。 |
3133| 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 |
3134| 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 表示文本特性的内容,多个文本特性之间使用逗号分隔。 |
3135| 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:使能文本识别。 |
3136| 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)。 |
3137| 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格式。 |
3138| 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)。 |
3139| 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:文本是否纵向居中显示。 |
3140| 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的文本内容。 |
3141| 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。 |
3142| 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。 |
3143| 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参数二选一,不可同时设置。 |
3144| 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)枚举值。 |
3145| 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)。 |
3146| 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。 |
3147| 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)。 |
3148| 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)枚举值。 |
3149| 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)枚举值。 |
3150| 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)枚举值。 |
3151| 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**。 |
3152| 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 表示是否缩放布尔值。 |
3153| 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)。 |
3154| 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 表示是否支持拖拽。 |
3155| 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)。 |
3156| 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表示图片的显示尺寸不跟随图源尺寸。 |
3157| 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格式。 |
3158| 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。 |
3159| 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格式。 |
3160| 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格式。 |
3161| 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:设置开关的值。 |
3162| 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格式。 |
3163| 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格式。 |
3164| 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时可以显示动画。 |
3165| 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:默认提示文本的内容。 |
3166| 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:默认文本的内容。 |
3167| 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格式。 |
3168| 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。 |
3169| 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表示展示下划线。 |
3170| 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:最大文本数的数字。 |
3171| 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)。 |
3172| 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格式。 |
3173| 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: 字体族内容,多个字体族之间使用逗号分隔。 |
3174| 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表示拉起。 |
3175| 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)。 |
3176| 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格式。 |
3177| 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表示显示图标。 |
3178| 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表示维持现状。 |
3179| 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:按钮图标地址。 |
3180| 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:选中文本的终止位置; |
3181| 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类型; |
3182| 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: 是否启用自动填充。 |
3183| 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)。 |
3184| 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: 定义生成密码的规则。 |
3185| 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: 是否全选文本。 |
3186| 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: 正则表达式。 |
3187| 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)。 |
3188| 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坐标位值。 |
3189| 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:内容高度大小。 |
3190| NODE_TEXT_INPUT_CONTENT_LINE_COUNT  | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 |
3191| 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: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 |
3192| 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:是否失焦。 |
3193| 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:设置自定义键盘是否支持避让功能。 |
3194| 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)。 |
3195| 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的值。 |
3196| 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: 是否弹出键盘。 |
3197| 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:默认提示文本的内容。 |
3198| 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:默认文本的内容。 |
3199| 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:最大文本数的数字。 |
3200| 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格式。 |
3201| 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: 字体族内容,多个字体族之间使用逗号分隔。 |
3202| 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格式。 |
3203| 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表示维持现状。 |
3204| 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)。 |
3205| 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:输入字符超出限制时是否高亮边框,默认高亮。 |
3206| 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: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 |
3207| 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:是否失焦。 |
3208| 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: 正则表达式。 |
3209| 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格式。 |
3210| 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)。 |
3211| 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表示拉起。 |
3212| 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坐标位值。 |
3213| 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:内容高度大小。 |
3214| NODE_TEXT_AREA_CONTENT_LINE_COUNT  | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 |
3215| 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:选中文本的终止位置; |
3216| 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: 是否启用自动填充。 |
3217| 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)。 |
3218| 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的值。 |
3219| 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: 是否弹出键盘。 |
3220| 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:默认文本的内容。 |
3221| 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。 |
3222| 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:进度条当前值。 |
3223| 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:进度条总长。 |
3224| 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格式。 |
3225| 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)。 |
3226| 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表示不选中。 |
3227| 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。 |
3228| 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。 |
3229| 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。 |
3230| 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)。 |
3231| 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的内容。 |
3232| 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)。 |
3233| 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; |
3234| 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: 是否显示农历。 |
3235| 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: 日期。 |
3236| 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: 日期。 |
3237| 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: 日期。 |
3238| 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" 。 |
3239| 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" 。 |
3240| 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" 。 |
3241| 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: 时间。 |
3242| 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小时制。 |
3243| 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" 。 |
3244| 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" 。 |
3245| 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" 。 |
3246| 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); |
3247| 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:索引值,如存在多个索引值则逐个添加; |
3248| 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:选中项的值,如存在多个值则逐个添加,用分号分隔; |
3249| 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" 。 |
3250| 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" 。 |
3251| 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" 。 |
3252| NODE_TEXT_PICKER_SELECTED_INDEX  | 设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。<br/>[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数类型:<br/>.value[0...].i32:默认选中项在数组中的索引值数组。 |
3253| 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表示可循环。 |
3254| 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。 |
3255| 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,+∞)时,底板样式为圆形。 |
3256| 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: 选中的日。 |
3257| 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轴方向相对偏移。 |
3258| 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)。 |
3259| 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。 |
3260| 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。 |
3261| 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。 |
3262| 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。 |
3263| 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:路径绘制的命令字符串; |
3264| 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:进度值。 |
3265| 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:进度值的最小值。 |
3266| 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:进度值的最大值。 |
3267| 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]。 |
3268| 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)。 |
3269| 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表示不反向。 |
3270| 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)。 |
3271| 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; |
3272| 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:单选框的选中状态。 |
3273| 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。 |
3274| 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: 单选框的值. |
3275| 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: 当前单选框的所属群组名称. |
3276| 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)。 |
3277| 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)。 |
3278| 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。 |
3279| 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类型。 |
3280| 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)。 |
3281| 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。<br/>设置边缘滑动效果,支持属性设置、属性重置和属性获取接口。<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/>.value[2]?.i32: 边缘效果生效的方向,参数类型[ArkUI_EffectEdge](#arkui_effectedge),默认值ARKUI_EFFECT_EDGE_START \| ARKUI_EFFECT_EDGE_END。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect);<br/>.value[1].i32: 组件内容大小小于组件自身时,设置是否开启滑动效果,开启为1,关闭为0;<br/>.value[2].i32: 边缘效果生效的方向,参数类型[ArkUI_EffectEdge](#arkui_effectedge)。<br/>起始版本:<br/>17 |
3282| 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: 是否支持滚动手势。 |
3283| 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: 摩擦系数。 |
3284| 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组件能滑动停靠的偏移量。 |
3285| 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)。 |
3286| 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。 |
3287| 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)。 |
3288| 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: 是否支持划动翻页。 |
3289| 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。 |
3290| NODE_SCROLL_BY  | 滑动指定距离。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:水平方向滚动距离,默认单位为vp;<br/>.value[1].f32: 竖直方向滚动距离,默认单位为vp。 |
3291| NODE_SCROLL_FLING  | 滚动类组件按传入的初始速度进行惯性滚动。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:惯性滚动的初始速度,默认单位为vp/s。值设置为0,视为异常值,本次滚动不生效。如果值为正数,则向下滚动;如果值为负数,则向上滚动。 |
3292| 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/>起始版本:<br/>14 |
3293| NODE_SCROLL_SIZE  | 获取滚动类组件所有子组件全展开尺寸。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:滚动类组件所有子组件全展开的宽度,默认单位为vp。<br/>.value[1].f32:滚动类组件所有子组件全展开的高度,默认单位为vp。<br/>设置NODE_PADDING、NODE_MARGIN或NODE_BORDER_WIDTH后,NODE_PADDING、NODE_MARGIN或NODE_BORDER_WIDTH在单位vp转换成单位px时会进行像素取整, 返回值根据取整后的值计算。<br/>起始版本:<br/>14 |
3294| 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)。 |
3295| 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)。 |
3296| 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: 子组件主轴方向的间隔。 |
3297| 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**。 |
3298| 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中的缓存数量。 |
3299| 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。 |
3300| 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** |
3301| 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}. |
3302| 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。 |
3303| 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。 |
3304| 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。 |
3305| 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。 |
3306| 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。 |
3307| 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:使用自动播放时播放的时间间隔,单位为毫秒。 |
3308| 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。 |
3309| 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。 |
3310| 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。 |
3311| 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:子组件与子组件之间间隙数值。 |
3312| 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:子组件的索引值。 |
3313| 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:子组件的索引值。 |
3314| 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。 |
3315| 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。 |
3316| 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), |
3317| 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**。 |
3318| 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中的缓存数量。 |
3319| 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表示不忽略空白。 |
3320| 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表示不忽略空白。 |
3321| 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)。 |
3322| 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) |
3323| 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。 |
3324| 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:设置禁用组件导航点交互功能。 |
3325| NODE_SWIPER_PAGE_FLIP_MODE  | 设置组件鼠标滚轮翻页模式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置组件鼠标滚轮翻页模式,参数类型[ArkUI_PageFlipMode](#arkui_pageflipmode)。<br/>属性获取方法返回值[ArkUI_PageFlipMode](#arkui_pageflipmode)格式:<br/>.value[0].i32:鼠标滚轮翻页模式。<br/>起始版本:<br/>14 |
3326| 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)对象构造。 |
3327| 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头部组件。 |
3328| 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尾部组件。 |
3329| 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。 |
3330| 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}. |
3331| 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)。 |
3332| 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)。 |
3333| 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)。 |
3334| 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)。 |
3335| 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:交叉轴中有额外的空间时,多行内容的对齐方式的枚举值; |
3336| 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。 |
3337| NODE_REFRESH_CONTENT  | 设置下拉区域的自定义内容,支持属性设置和重置。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型{\@Link ArkUI_NodeHandle}。 |
3338| 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之间的值。 |
3339| 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。 |
3340| 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为不触发刷新。 |
3341| 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}。 |
3342| 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: 布局列的数量. |
3343| 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: 布局行的数量. |
3344| 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. |
3345| 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. |
3346| 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}. |
3347| 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**. |
3348| NODE_WATER_FLOW_CACHED_COUNT  | waterFlow组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:adapter中的缓存数量。 |
3349| NODE_WATER_FLOW_FOOTER  | 设置瀑布流组件末尾的自定义显示组件。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型[ArkUI_NodeHandle](#arkui_nodehandle)。 |
3350| 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。 |
3351| 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表示不设置; |
3352| 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容器内的辅助线: |
3353| 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容器内的屏障: |
3354| 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: 布局列的数量. |
3355| 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: 布局行的数量. |
3356| 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. |
3357| 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. |
3358| 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**. |
3359| NODE_GRID_CACHED_COUNT  | grid组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量 |
3360| 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}数组; |
3361| 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)。 |
3362| 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。 |
3363| 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表示从最后一张图片播放到第一张。 |
3364| 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都要单独设置。 |
3365| 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}。 |
3366| 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:播放次数。 |
3367
3368
3369### ArkUI_NodeContentEventType
3370
3371```
3372enum ArkUI_NodeContentEventType
3373```
3374**描述:**
3375
3376定义NodeContent事件类型。
3377
3378**起始版本:** 12
3379
3380| 枚举值 | 描述 |
3381| -------- | -------- |
3382| NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW  | 上树事件。  |
3383| NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW  | 下树事件。  |
3384
3385
3386### ArkUI_NodeCustomEventType
3387
3388```
3389enum ArkUI_NodeCustomEventType
3390```
3391**描述:**
3392
3393定义自定义组件事件类型。
3394
3395**起始版本:** 12
3396
3397| 枚举值 | 描述 |
3398| -------- | -------- |
3399| ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE  | measure 类型。  |
3400| ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT  | layout 类型。  |
3401| ARKUI_NODE_CUSTOM_EVENT_ON_DRAW  | draw 类型。  |
3402| ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW  | foreground 类型。  |
3403| ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW  | overlay 类型。  |
3404
3405### ArkUI_NodeDirtyFlag
3406
3407```
3408enum ArkUI_NodeDirtyFlag
3409```
3410**描述:**
3411
3412自定义组件调用&lt;b&gt;::markDirty是传递的脏区标识类型。
3413
3414**起始版本:** 12
3415
3416| 枚举值 | 描述 |
3417| -------- | -------- |
3418| NODE_NEED_MEASURE  | 重新测算大小。<br/>该flag类型触发时,同时也默认会触发重新布局。 |
3419| NODE_NEED_LAYOUT  | 重新布局位置。  |
3420| NODE_NEED_RENDER  | 重新进行绘制。  |
3421
3422
3423### ArkUI_NodeEventType
3424
3425```
3426enum ArkUI_NodeEventType
3427```
3428**描述:**
3429
3430提供NativeNode组件支持的事件类型定义。
3431
3432**起始版本:** 12
3433
3434| 枚举值 | 描述 |
3435| -------- | -------- |
3436| NODE_TOUCH_EVENT  | 手势事件类型。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 |
3437| 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)中不包含参数。 |
3438| 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)中不包含参数。 |
3439| 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。 |
3440| 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)中不包含参数。 |
3441| 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)中不包含参数。 |
3442| 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坐标,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:点击位置相对于被点击元素原始区域左上角的Y坐标,单位px。<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坐标,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:点击位置相对于应用窗口左上角的Y坐标,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:点击位置相对于应用屏幕左上角的X坐标,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:点击位置相对于应用屏幕左上角的Y坐标,单位px。 |
3443| NODE_ON_TOUCH_INTERCEPT  | 组件自定义事件拦截。<br/>触发该事件的条件:组件被触摸时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 |
3444| 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**:触发回调时组件可见面积与自身面积的比值。 |
3445| 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。 |
3446| NODE_ON_MOUSE  | 组件点击事件。<br/>触发该事件的条件:组件被鼠标按键点击或者鼠标在组件上悬浮移动时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 |
3447| 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)中不包含参数。 |
3448| 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)中不包含参数。 |
3449| 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) |
3450| 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)。 |
3451| NODE_ON_DRAG_START  | 用户已移动足够距离,即将发起拖拽。<br/>触发该事件的条件:长按拖动产生足够位移距离时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3452| NODE_ON_DRAG_ENTER  | 用户拖拽进入当前组件范围。<br/>触发该事件的条件: 拖拽对象进入监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3453| NODE_ON_DRAG_MOVE  | 用户拖拽在当前组件范围内移动。<br/>触发该事件的条件: 拖拽对象在监听了该事件的组件范围内移动时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3454| NODE_ON_DRAG_LEAVE  | 用户拖拽从当前组件范围离开。<br/>触发该事件的条件: 拖拽对象离开监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3455| NODE_ON_DROP  | 当用户在组件上方松手时,该组件上可通过该回调拿到拖拽数据进行处理。<br/>触发该事件的条件: 拖拽对象并在组件上方松手时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3456| NODE_ON_DRAG_END  | 拖拽发起方可通过注册该回调感知拖拽结束后的结果。<br/>触发该事件的条件:用户松手,拖拽行为结束时触发。 事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 |
3457| NODE_ON_KEY_EVENT  | 绑定该方法的组件获焦后,按键动作触发该回调。<br/>触发该事件的条件 :由外设键盘等设备与获焦窗口交互触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>起始版本:<br/>14 |
3458| NODE_ON_KEY_PRE_IME  | 绑定该方法的组件获焦后,按键动作在响应输入法前优先触发该回调。<br/>该回调的返回值为true时,视作该按键事件已被消费,后续的事件回调(keyboardShortcut、输入法事件、onKeyEvent)会被拦截,不再触发。 触发该事件的条件 :由外设键盘等设备与获焦窗口交互触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>起始版本:<br/>14 |
3459| 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格式。 |
3460| 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。 |
3461| 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: 图片格式不支持。 |
3462| 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)中不包含参数。 |
3463| 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**: 要下载图片的总字节数。 |
3464| 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表示关。 |
3465| 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)**:输入的文本内容。 |
3466| 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**:输入法回车键类型。 |
3467| 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)**:剪切的文本内容。 |
3468| 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)**:粘贴的文本内容。 |
3469| 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**:表示所选文本的结束位置。 |
3470| 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表示正在输入。 |
3471| 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)**:表示正则匹配失败时,被过滤的内容。 |
3472| 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**:表示文本在内容区的纵坐标偏移。 |
3473| 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**:表示文本的高度。 |
3474| 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设置返回值。 |
3475| 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字符串:插入的值。 |
3476| 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设置返回值。 |
3477| 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字符串:删除的值。 |
3478| 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)**:当前输入的文本内容。 |
3479| 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)**:粘贴的文本内容。 |
3480| 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**:表示所选文本的结束位置。 |
3481| 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表示正在输入。 |
3482| 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**:输入法回车键类型。 |
3483| 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)**:表示正则匹配失败时,被过滤的内容。 |
3484| 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**:表示文本在内容区的纵坐标偏移。 |
3485| 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**:表示文本的高度。 |
3486| 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设置返回值。 |
3487| 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字符串:插入的值。 |
3488| 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设置返回值。 |
3489| 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字符串:删除的值。 |
3490| 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: 表示未选中 |
3491| 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**:表示选中时间的天。 |
3492| 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]。 |
3493| 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**表示选中数据的维度。 |
3494| 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**选中的日。 |
3495| 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**:事件触发的相关状态值 |
3496| 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**:单选框的状态。 |
3497| 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)中不包含参数。 |
3498| 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)中不包含参数。 |
3499| 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)中不包含参数。 |
3500| 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)中不包含参数。 |
3501| 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)中不包含参数。 |
3502| 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**:表示当前显示元素的索引。 |
3503| 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**:表示离手速度。 |
3504| 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起始位置的位移。 |
3505| 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起始位置的位移。 |
3506| 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**:主轴方向上页面的长度。 |
3507| 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轴增量。 |
3508| 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将按照返回值的实际滚动量进行滚动。 |
3509| 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,用于设置滚动组件实际的滚动距离。 |
3510| 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)。 |
3511| 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)中不包含参数。 |
3512| 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)中不包含参数。 |
3513| 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**表示当前碰到的是上下左右哪个边。 |
3514| 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)中不包含参数。 |
3515| 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)中不包含参数。 |
3516| 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显示区域内中间位置子组件的索引值. |
3517| 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,用于设置滚动组件实际的滚动距离。 |
3518| 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**: 当前滑动状态. |
3519| 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**:刷新状态。 |
3520| 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)中不包含参数: |
3521| 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**:下拉距离。 |
3522| 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,用于设置滚动组件实际的滚动距离。 |
3523| 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**: 当前滑动状态. |
3524| 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**: 当前显示的瀑布流终止位置的索引值. |
3525
3526
3527### ArkUI_NodeType
3528
3529```
3530enum ArkUI_NodeType
3531```
3532**描述:**
3533
3534提供ArkUI在Native侧可创建组件类型。
3535
3536**起始版本:** 12
3537
3538| 枚举值 | 描述 |
3539| -------- | -------- |
3540| ARKUI_NODE_CUSTOM  | 自定义节点。  |
3541| ARKUI_NODE_TEXT  | 文本。  |
3542| ARKUI_NODE_SPAN  | 文本段落。  |
3543| ARKUI_NODE_IMAGE_SPAN  | 文本图片段落。  |
3544| ARKUI_NODE_IMAGE  | 图片。  |
3545| ARKUI_NODE_TOGGLE  | 状态开关。  |
3546| ARKUI_NODE_LOADING_PROGRESS  | 等待图标。  |
3547| ARKUI_NODE_TEXT_INPUT  | 单行文本输入。  |
3548| ARKUI_NODE_TEXT_AREA  | 多行文本。  |
3549| ARKUI_NODE_BUTTON  | 按钮。  |
3550| ARKUI_NODE_PROGRESS  | 进度条。  |
3551| ARKUI_NODE_CHECKBOX  | 复选框。  |
3552| ARKUI_NODE_XCOMPONENT  | XComponent。  |
3553| ARKUI_NODE_DATE_PICKER  | 日期选择器组件。  |
3554| ARKUI_NODE_TIME_PICKER  | 时间选择组件。  |
3555| ARKUI_NODE_TEXT_PICKER  | 滑动选择文本内容的组件。  |
3556| ARKUI_NODE_CALENDAR_PICKER  | 日历选择器组件。  |
3557| ARKUI_NODE_SLIDER  | 滑动条组件  |
3558| ARKUI_NODE_RADIO  | 单选框  |
3559| ARKUI_NODE_IMAGE_ANIMATOR  | 帧动画组件  |
3560| ARKUI_NODE_STACK  | 堆叠容器。  |
3561| ARKUI_NODE_SWIPER  | 翻页容器。  |
3562| ARKUI_NODE_SCROLL  | 滚动容器。  |
3563| ARKUI_NODE_LIST  | 列表。  |
3564| ARKUI_NODE_LIST_ITEM  | 列表项。  |
3565| ARKUI_NODE_LIST_ITEM_GROUP  | 列表item分组。  |
3566| ARKUI_NODE_COLUMN  | 垂直布局容器。  |
3567| ARKUI_NODE_ROW  | 水平布局容器。  |
3568| ARKUI_NODE_FLEX  | 弹性布局容器。  |
3569| ARKUI_NODE_REFRESH  | 刷新组件。  |
3570| ARKUI_NODE_WATER_FLOW  | 瀑布流容器。  |
3571| ARKUI_NODE_FLOW_ITEM  | 瀑布流子组件。  |
3572| ARKUI_NODE_RELATIVE_CONTAINER  | 相对布局组件。  |
3573| ARKUI_NODE_GRID  | 网格容器。  |
3574| ARKUI_NODE_GRID_ITEM  | 网格子组件。  |
3575| ARKUI_NODE_CUSTOM_SPAN  | 自定义文本段落。  |
3576
3577
3578### ArkUI_ObjectFit
3579
3580```
3581enum ArkUI_ObjectFit
3582```
3583**描述:**
3584
3585定义image填充效果。 ImageSpanAlignment
3586
3587**起始版本:** 12
3588
3589| 枚举值 | 描述 |
3590| -------- | -------- |
3591| ARKUI_OBJECT_FIT_CONTAIN  | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。  |
3592| ARKUI_OBJECT_FIT_COVER  | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。  |
3593| ARKUI_OBJECT_FIT_AUTO  | 自适应显示。  |
3594| ARKUI_OBJECT_FIT_FILL  | 不保持宽高比进行放大缩小,使得图片充满显示边界。  |
3595| ARKUI_OBJECT_FIT_SCALE_DOWN  | 保持宽高比显示,图片缩小或者保持不变。  |
3596| ARKUI_OBJECT_FIT_NONE  | 保持原有尺寸显示。  |
3597| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START  | 图片大小不变,在image组件中顶部起始端对齐。  |
3598| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP  | 图片大小不变,在image组件中顶部横向居中对齐。  |
3599| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END  | 图片大小不变,在image组件中顶部尾端对齐。  |
3600| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START  | 图片大小不变,在image组件中起始端纵向居中对齐。  |
3601| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER  | 图片大小不变,在image组件中横向和纵向居中对齐。  |
3602| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END  | 图片大小不变,在image组件中尾端纵向居中对齐。  |
3603| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START  | 图片大小不变,在image组件中底部起始端对齐。  |
3604| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM  | 图片大小不变,在image组件中底部横向居中对齐。  |
3605| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END  | 图片大小不变,在image组件中底部尾端对齐。  |
3606
3607
3608### ArkUI_PageFlipMode
3609
3610```
3611enum ArkUI_PageFlipMode
3612```
3613**描述:**
3614
3615Swiper组件鼠标滚轮翻页模式。
3616
3617**起始版本:** 14
3618
3619| 枚举值 | 描述 |
3620| -------- | -------- |
3621| ARKUI_PAGE_FLIP_MODE_CONTINUOUS  | 鼠标滚轮连续滚动时翻多页,根据鼠标事件上报次数确定。  |
3622| ARKUI_PAGE_FLIP_MODE_SINGLE  | 一次翻页动画结束前不响应其他鼠标滚轮事件。  |
3623
3624
3625### ArkUI_PreDragStatus
3626
3627```
3628enum ArkUI_PreDragStatus
3629```
3630**描述:**
3631
3632定义拖拽发起前的长按交互阶段的变化状态。
3633
3634**起始版本:** 12
3635
3636| 枚举值 | 描述 |
3637| -------- | -------- |
3638| ARKUI_PRE_DRAG_STATUS_UNKNOWN  | Unknown。  |
3639| ARKUI_PRE_DRAG_STATUS_ACTION_DETECTING  | 拖拽手势启动阶段。  |
3640| ARKUI_PRE_DRAG_STATUS_READY_TO_TRIGGER_DRAG  | 拖拽准备完成,可发起拖拽阶段。  |
3641| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_STARTED  | 拖拽浮起动效发起阶段。  |
3642| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_FINISHED  | 拖拽浮起动效结束阶段。  |
3643| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_STARTED  | 拖拽落回动效发起阶段。  |
3644| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_FINISHED  | 拖拽落回动效结束阶段。  |
3645| ARKUI_PRE_DRAG_STATUS_CANCELED_BEFORE_DRAG  | 拖拽浮起落位动效中断。  |
3646
3647
3648### ArkUI_ProgressType
3649
3650```
3651enum ArkUI_ProgressType
3652```
3653**描述:**
3654
3655定义进度条类型枚举值。
3656
3657**起始版本:** 12
3658
3659| 枚举值 | 描述 |
3660| -------- | -------- |
3661| ARKUI_PROGRESS_TYPE_LINEAR  | 线性样式。  |
3662| ARKUI_PROGRESS_TYPE_RING  | 环形无刻度样式。  |
3663| ARKUI_PROGRESS_TYPE_ECLIPSE  | 圆形样式。  |
3664| ARKUI_PROGRESS_TYPE_SCALE_RING  | 唤醒有刻度样式。  |
3665| ARKUI_PROGRESS_TYPE_CAPSULE  | 胶囊样式。  |
3666
3667
3668### ArkUI_RelativeLayoutChainStyle
3669
3670```
3671enum ArkUI_RelativeLayoutChainStyle
3672```
3673**描述:**
3674
3675定义链的风格。
3676
3677**起始版本:** 12
3678
3679| 枚举值 | 描述 |
3680| -------- | -------- |
3681| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD  | 组件在约束锚点间均匀分布。  |
3682| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE  | 除首尾2个子组件的其他组件在约束锚点间均匀分布。  |
3683| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED  | 链内子组件无间隙。  |
3684
3685
3686### ArkUI_RenderFit
3687
3688```
3689enum ArkUI_RenderFit
3690```
3691
3692| 枚举值 | 描述 |
3693| -------- | -------- |
3694| ARKUI_RENDER_FIT_CENTER  | 保持动画终态的内容大小,并且内容始终与组件保持中心对齐。  |
3695| ARKUI_RENDER_FIT_TOP  | 保持动画终态的内容大小,并且内容始终与组件保持顶部中心对齐。  |
3696| ARKUI_RENDER_FIT_BOTTOM  | 保持动画终态的内容大小,并且内容始终与组件保持底部中心对齐。  |
3697| ARKUI_RENDER_FIT_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左侧对齐。  |
3698| ARKUI_RENDER_FIT_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右侧对齐。  |
3699| ARKUI_RENDER_FIT_TOP_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左上角对齐。  |
3700| ARKUI_RENDER_FIT_TOP_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右上角对齐。  |
3701| ARKUI_RENDER_FIT_BOTTOM_LEFT  | 保持动画终态的内容大小,并且内容始终与组件保持左下角对齐。  |
3702| ARKUI_RENDER_FIT_BOTTOM_RIGHT  | 保持动画终态的内容大小,并且内容始终与组件保持右下角对齐。  |
3703| ARKUI_RENDER_FIT_RESIZE_FILL  | 不考虑动画终态内容的宽高比,并且内容始终缩放到组件的大小。  |
3704| ARKUI_RENDER_FIT_RESIZE_CONTAIN  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内,且与组件保持中心对齐。  |
3705| ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持左侧对齐,当组件高方向有剩余时,内容与组件保持顶部对齐。  |
3706| ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT  | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持右侧对齐,当组件高方向有剩余时,内容与组件保持底部对齐。  |
3707| ARKUI_RENDER_FIT_RESIZE_COVER  | 保持动画终态内容的宽高比进行缩小或放大,使内容两边都大于或等于组件两边,且与组件保持中心对齐,显示内容的中间部分。  |
3708| ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT  | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持左侧对齐,显示内容的左侧部分。当内容高方向有剩余时,内容与组件保持顶部对齐,显示内容的顶侧部分。  |
3709| ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT  | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持右侧对齐,显示内容的右侧部分。当内容高方向有剩余时,内容与组件保持底部对齐,显示内容的底侧部分。  |
3710
3711
3712### ArkUI_RouterPageState
3713
3714```
3715enum ArkUI_RouterPageState
3716```
3717**描述:**
3718
3719定义Router Page的状态。
3720
3721**起始版本:** 12
3722
3723| 枚举值 | 描述 |
3724| -------- | -------- |
3725| ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR  | Router Page即将创建。  |
3726| ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR  | Router Page即将销毁。  |
3727| ARKUI_ROUTER_PAGE_STATE_ON_SHOW  | Router Page显示。  |
3728| ARKUI_ROUTER_PAGE_STATE_ON_HIDE  | Router Page隐藏。  |
3729| ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS  | Router Page返回时。  |
3730
3731
3732### ArkUI_SafeAreaEdge
3733
3734```
3735enum ArkUI_SafeAreaEdge
3736```
3737**描述:**
3738
3739定义扩展安全区域的方向的枚举值。
3740
3741**起始版本:** 12
3742
3743| 枚举值 | 描述 |
3744| -------- | -------- |
3745| ARKUI_SAFE_AREA_EDGE_TOP  | 上方区域。  |
3746| ARKUI_SAFE_AREA_EDGE_BOTTOM  | 下方区域。  |
3747| ARKUI_SAFE_AREA_EDGE_START  | 前部区域。  |
3748| ARKUI_SAFE_AREA_EDGE_END  | 尾部区域。  |
3749
3750
3751### ArkUI_SafeAreaType
3752
3753```
3754enum ArkUI_SafeAreaType
3755```
3756**描述:**
3757
3758定义扩展安全区域的枚举值。
3759
3760**起始版本:** 12
3761
3762| 枚举值 | 描述 |
3763| -------- | -------- |
3764| ARKUI_SAFE_AREA_TYPE_SYSTEM  | 系统默认非安全区域,包括状态栏、导航栏。  |
3765| ARKUI_SAFE_AREA_TYPE_CUTOUT  | 设备的非安全区域,例如刘海屏或挖孔屏区域。  |
3766| ARKUI_SAFE_AREA_TYPE_KEYBOARD  | 软键盘区域。  |
3767
3768
3769### ArkUI_ScrollAlignment
3770
3771```
3772enum ArkUI_ScrollAlignment
3773```
3774**描述:**
3775
3776滚动到具体item时的对齐方式。
3777
3778**起始版本:** 12
3779
3780| 枚举值 | 描述 |
3781| -------- | -------- |
3782| ARKUI_SCROLL_ALIGNMENT_START  | 首部对齐。指定item首部与容器首部对齐。  |
3783| ARKUI_SCROLL_ALIGNMENT_CENTER  | 居中对齐。指定item主轴方向居中对齐于容器。  |
3784| ARKUI_SCROLL_ALIGNMENT_END  | 尾部对齐。指定item尾部与容器尾部对齐。  |
3785| ARKUI_SCROLL_ALIGNMENT_AUTO  | 自动对齐。若指定item完全处于显示区,不做调整。否则依照滑动距离最短的原则,将指定item首部对齐或尾部对齐于容器,使指定item完全处于显示区。  |
3786
3787
3788### ArkUI_ScrollBarDisplayMode
3789
3790```
3791enum ArkUI_ScrollBarDisplayMode
3792```
3793**描述:**
3794
3795定义滚动条状态枚举值。
3796
3797**起始版本:** 12
3798
3799| 枚举值 | 描述 |
3800| -------- | -------- |
3801| ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF  | 不显示。  |
3802| ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO  | 按需显示(触摸时显示,2s后消失)。  |
3803| ARKUI_SCROLL_BAR_DISPLAY_MODE_ON  | 常驻显示。  |
3804
3805
3806### ArkUI_ScrollDirection
3807
3808```
3809enum ArkUI_ScrollDirection
3810```
3811**描述:**
3812
3813定义Scroll组件排列方向枚举值。
3814
3815**起始版本:** 12
3816
3817| 枚举值 | 描述 |
3818| -------- | -------- |
3819| ARKUI_SCROLL_DIRECTION_VERTICAL  | 仅支持竖直方向滚动。  |
3820| ARKUI_SCROLL_DIRECTION_HORIZONTAL  | 仅支持水平方向滚动。  |
3821| ARKUI_SCROLL_DIRECTION_NONE  | 禁止滚动。  |
3822
3823
3824### ArkUI_ScrollEdge
3825
3826```
3827enum ArkUI_ScrollEdge
3828```
3829**描述:**
3830
3831定义滚动到的边缘位置。
3832
3833**起始版本:** 12
3834
3835| 枚举值 | 描述 |
3836| -------- | -------- |
3837| ARKUI_SCROLL_EDGE_TOP  | 竖直方向上边缘。  |
3838| ARKUI_SCROLL_EDGE_BOTTOM  | 竖直方向下边缘。  |
3839| ARKUI_SCROLL_EDGE_START  | 水平方向起始位置。  |
3840| ARKUI_SCROLL_EDGE_END  | 水平方向末尾位置。  |
3841
3842
3843### ArkUI_ScrollNestedMode
3844
3845```
3846enum ArkUI_ScrollNestedMode
3847```
3848**描述:**
3849
3850定义嵌套滚动选项。
3851
3852**起始版本:** 12
3853
3854| 枚举值 | 描述 |
3855| -------- | -------- |
3856| ARKUI_SCROLL_NESTED_MODE_SELF_ONLY  | 只自身滚动,不与父组件联动。  |
3857| ARKUI_SCROLL_NESTED_MODE_SELF_FIRST  | 自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后 如果父组件有边缘效果,则父组件触发边缘效果,否则子组件触发边缘效果。  |
3858| ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST  | 父组件先滚动,父组件滚动到边缘以后自身滚动。 身滚动到边缘后,如果有边缘效果,会触发自身的边缘效果,否则触发父组件的边缘效果。  |
3859| ARKUI_SCROLL_NESTED_MODE_PARALLEL  | 自身和父组件同时滚动,自身和父组件都到达边缘以后 如果自身有边缘效果,则自身触发边缘效果,否则父组件触发边缘效果。  |
3860
3861
3862### ArkUI_ScrollSnapAlign
3863
3864```
3865enum ArkUI_ScrollSnapAlign
3866```
3867**描述:**
3868
3869定义列表项滚动结束对齐效果枚举值。
3870
3871**起始版本:** 12
3872
3873| 枚举值 | 描述 |
3874| -------- | -------- |
3875| ARKUI_SCROLL_SNAP_ALIGN_NONE  | 默认无项目滚动对齐效果。  |
3876| ARKUI_SCROLL_SNAP_ALIGN_START  | 视图中的第一项将在列表的开头对齐。  |
3877| ARKUI_SCROLL_SNAP_ALIGN_CENTER  | 视图中的中间项将在列表中心对齐。  |
3878| ARKUI_SCROLL_SNAP_ALIGN_END  | 视图中的最后一项将在列表末尾对齐。  |
3879
3880
3881### ArkUI_ScrollSource
3882
3883```
3884enum ArkUI_ScrollSource
3885```
3886**描述:**
3887
3888定义滚动来源枚举值。
3889
3890**起始版本:** 12
3891
3892| 枚举值 | 描述 |
3893| -------- | -------- |
3894| ARKUI_SCROLL_SOURCE_DRAG  | 手指拖动。  |
3895| ARKUI_SCROLL_SOURCE_FLING  | 手指拖动后的惯性滚动。  |
3896| ARKUI_SCROLL_SOURCE_EDGE_EFFECT  | 在过界时执行EdgeEffect.Spring边缘特效。  |
3897| ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT  | 除了拖动以外的其他用户输入,如鼠标滚轮、键盘事件等。  |
3898| ARKUI_SCROLL_SOURCE_SCROLL_BAR  | 拖动滚动条。  |
3899| ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING  | 拖动滚动条后的惯性滚动。  |
3900| ARKUI_SCROLL_SOURCE_SCROLLER  | 滚动控制器引起的无动画的滚动。  |
3901| ARKUI_SCROLL_SOURCE_ANIMATION  | 滚动控制器引起的带动画的滚动。  |
3902
3903
3904### ArkUI_ScrollState
3905
3906```
3907enum ArkUI_ScrollState
3908```
3909**描述:**
3910
3911定义当前滚动状态。
3912
3913**起始版本:** 12
3914
3915| 枚举值 | 描述 |
3916| -------- | -------- |
3917| ARKUI_SCROLL_STATE_IDLE  | 空闲状态。使用控制器提供的方法控制滚动时触发,拖动滚动条滚动时触发。  |
3918| ARKUI_SCROLL_STATE_SCROLL  | 滚动状态。使用手指拖动容器滚动时触发。  |
3919| ARKUI_SCROLL_STATE_FLING  | 惯性滚动状态。快速划动松手后进行惯性滚动和划动到边缘回弹时触发。  |
3920
3921
3922### ArkUI_ShadowStyle
3923
3924```
3925enum ArkUI_ShadowStyle
3926```
3927**描述:**
3928
3929阴影效果枚举值。
3930
3931**起始版本:** 12
3932
3933| 枚举值 | 描述 |
3934| -------- | -------- |
3935| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS  | 超小阴影。  |
3936| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM  | 小阴影。  |
3937| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD  | 中阴影。  |
3938| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG  | 大阴影。  |
3939| ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM  | 浮动小阴影。  |
3940| ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD  | 浮动中阴影。  |
3941
3942
3943### ArkUI_ShadowType
3944
3945```
3946enum ArkUI_ShadowType
3947```
3948**描述:**
3949
3950定义阴影类型枚举值。
3951
3952**起始版本:** 12
3953
3954| 枚举值 | 描述 |
3955| -------- | -------- |
3956| ARKUI_SHADOW_TYPE_COLOR  | 颜色。  |
3957| ARKUI_SHADOW_TYPE_BLUR  | 模糊。  |
3958
3959### ArkUI_ShapeType
3960
3961```
3962enum ArkUI_ShapeType
3963```
3964**描述:**
3965
3966自定义形状。
3967
3968**起始版本:** 12
3969
3970| 枚举值 | 描述 |
3971| -------- | -------- |
3972| ARKUI_SHAPE_TYPE_RECTANGLE  | 矩形类型。  |
3973| ARKUI_SHAPE_TYPE_CIRCLE  | 圆形类型。  |
3974| ARKUI_SHAPE_TYPE_ELLIPSE  | 椭圆形类型。  |
3975| ARKUI_SHAPE_TYPE_PATH  | 路径类型。  |
3976
3977
3978### ArkUI_SliderBlockStyle
3979
3980```
3981enum ArkUI_SliderBlockStyle
3982```
3983**描述:**
3984
3985定义滑块形状。
3986
3987**起始版本:** 12
3988
3989| 枚举值 | 描述 |
3990| -------- | -------- |
3991| ARKUI_SLIDER_BLOCK_STYLE_DEFAULT  | 使用默认滑块(圆形)。  |
3992| ARKUI_SLIDER_BLOCK_STYLE_IMAGE  | 使用图片资源作为滑块。  |
3993| ARKUI_SLIDER_BLOCK_STYLE_SHAPE  | 使用自定义形状作为滑块。  |
3994
3995
3996### ArkUI_SliderDirection
3997
3998```
3999enum ArkUI_SliderDirection
4000```
4001**描述:**
4002
4003定义滑动条滑动方向。
4004
4005**起始版本:** 12
4006
4007| 枚举值 | 描述 |
4008| -------- | -------- |
4009| ARKUI_SLIDER_DIRECTION_VERTICAL  | 方向为纵向。  |
4010| ARKUI_SLIDER_DIRECTION_HORIZONTAL  | 方向为横向。  |
4011
4012
4013### ArkUI_SliderStyle
4014
4015```
4016enum ArkUI_SliderStyle
4017```
4018**描述:**
4019
4020定义滑块与滑轨显示样式。
4021
4022**起始版本:** 12
4023
4024| 枚举值 | 描述 |
4025| -------- | -------- |
4026| ARKUI_SLIDER_STYLE_OUT_SET  | 滑块在滑轨上。  |
4027| ARKUI_SLIDER_STYLE_IN_SET  | 滑块在滑轨内。  |
4028| ARKUI_SLIDER_STYLE_NONE  | 无滑块。  |
4029
4030
4031### ArkUI_StickyStyle
4032
4033```
4034enum ArkUI_StickyStyle
4035```
4036**描述:**
4037
4038定义列表是否吸顶和吸底枚举值。
4039
4040**起始版本:** 12
4041
4042| 枚举值 | 描述 |
4043| -------- | -------- |
4044| ARKUI_STICKY_STYLE_NONE  | ListItemGroup的header不吸顶,footer不吸底。  |
4045| ARKUI_STICKY_STYLE_HEADER  | ListItemGroup的header吸顶,footer不吸底。  |
4046| ARKUI_STICKY_STYLE_FOOTER  | ListItemGroup的footer吸底,header不吸顶。  |
4047| ARKUI_STICKY_STYLE_BOTH  | ListItemGroup的footer吸底,header吸顶。  |
4048
4049
4050### ArkUI_SwiperArrow
4051
4052```
4053enum ArkUI_SwiperArrow
4054```
4055**描述:**
4056
4057Swiper导航点箭头枚举值。
4058
4059**起始版本:** 12
4060
4061| 枚举值 | 描述 |
4062| -------- | -------- |
4063| ARKUI_SWIPER_ARROW_HIDE  | 不显示swiper中导航点箭头。  |
4064| ARKUI_SWIPER_ARROW_SHOW  | 显示swiper中导航点箭头。  |
4065| ARKUI_SWIPER_ARROW_SHOW_ON_HOVER  | 在hover状态下显示swiper中导航点箭头。  |
4066
4067
4068### ArkUI_SwiperDisplayModeType
4069
4070```
4071enum ArkUI_SwiperDisplayModeType
4072```
4073**描述:**
4074
4075定义 Swiper 组件的主轴方向上元素排列的模式。
4076
4077**起始版本:** 12
4078
4079| 枚举值 | 描述 |
4080| -------- | -------- |
4081| ARKUI_SWIPER_DISPLAY_MODE_STRETCH  | Swiper滑动一页的宽度为Swiper组件自身的宽度。  |
4082| ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR  | Swiper滑动一页的宽度为视窗内最左侧子组件的宽度。  |
4083
4084
4085### ArkUI_SwiperIndicatorType
4086
4087```
4088enum ArkUI_SwiperIndicatorType
4089```
4090**描述:**
4091
4092定义 Swiper 组件的导航指示器类型。
4093
4094**起始版本:** 12
4095
4096| 枚举值 | 描述 |
4097| -------- | -------- |
4098| ARKUI_SWIPER_INDICATOR_TYPE_DOT  | 圆点指示器类型。  |
4099| ARKUI_SWIPER_INDICATOR_TYPE_DIGIT  | 数字指示器类型。  |
4100
4101
4102### ArkUI_SwiperNestedScrollMode
4103
4104```
4105enum ArkUI_SwiperNestedScrollMode
4106```
4107**描述:**
4108
4109Swiper组件和父组件的嵌套滚动模式。
4110
4111**起始版本:** 12
4112
4113| 枚举值 | 描述 |
4114| -------- | -------- |
4115| ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY  | Swiper只自身滚动,不与父组件联动。  |
4116| ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST  | Swiper自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则Swiper触发边缘效果。  |
4117
4118
4119### ArkUI_SystemColorMode
4120
4121```
4122enum ArkUI_SystemColorMode
4123```
4124**描述:**
4125
4126定义系统深浅色模式。
4127
4128**起始版本:** 12
4129
4130| 枚举值 | 描述 |
4131| -------- | -------- |
4132| ARKUI_SYSTEM_COLOR_MODE_LIGHT  | 浅色模式  |
4133| ARKUI_SYSTEM_COLOR_MODE_DARK  | 深色模式  |
4134
4135
4136### ArkUI_TextAlignment
4137
4138```
4139enum ArkUI_TextAlignment
4140```
4141**描述:**
4142
4143定义字体水平对齐样式枚举值。
4144
4145**起始版本:** 12
4146
4147| 枚举值 | 描述 |
4148| -------- | -------- |
4149| ARKUI_TEXT_ALIGNMENT_START  | 水平对齐首部。  |
4150| ARKUI_TEXT_ALIGNMENT_CENTER  | 水平居中对齐。  |
4151| ARKUI_TEXT_ALIGNMENT_END  | 水平对齐尾部。  |
4152| ARKUI_TEXT_ALIGNMENT_JUSTIFY  | 双端对齐。  |
4153
4154
4155### ArkUI_TextAreaType
4156
4157```
4158enum ArkUI_TextAreaType
4159```
4160**描述:**
4161
4162定义多行文本输入法类型枚举值。
4163
4164**起始版本:** 12
4165
4166| 枚举值 | 描述 |
4167| -------- | -------- |
4168| ARKUI_TEXTAREA_TYPE_NORMAL  | 基本输入模式。  |
4169| ARKUI_TEXTAREA_TYPE_NUMBER  | 纯数字模式。  |
4170| ARKUI_TEXTAREA_TYPE_PHONE_NUMBER  | 电话号码输入模式。  |
4171| ARKUI_TEXTAREA_TYPE_EMAIL  | 邮箱地址输入模式。  |
4172
4173
4174### ArkUI_TextCase
4175
4176```
4177enum ArkUI_TextCase
4178```
4179**描述:**
4180
4181定义文本大小写枚举值。
4182
4183**起始版本:** 12
4184
4185| 枚举值 | 描述 |
4186| -------- | -------- |
4187| ARKUI_TEXT_CASE_NORMAL  | 保持原有大小写。  |
4188| ARKUI_TEXT_CASE_LOWER  | 文本全小写。  |
4189| ARKUI_TEXT_CASE_UPPER  | 文本全大写。  |
4190
4191
4192### ArkUI_TextCopyOptions
4193
4194```
4195enum ArkUI_TextCopyOptions
4196```
4197**描述:**
4198
4199定义组件支持设置文本是否可复制粘贴。
4200
4201**起始版本:** 12
4202
4203| 枚举值 | 描述 |
4204| -------- | -------- |
4205| ARKUI_TEXT_COPY_OPTIONS_NONE  | 不支持复制。  |
4206| ARKUI_TEXT_COPY_OPTIONS_IN_APP  | 支持应用内复制。  |
4207| ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE  | 支持设备内复制。  |
4208| ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE  | 支持跨设备复制。  |
4209
4210
4211### ArkUI_TextDataDetectorType
4212
4213```
4214enum ArkUI_TextDataDetectorType
4215```
4216**描述:**
4217
4218定义文本识别的实体类型。
4219
4220**起始版本:** 12
4221
4222| 枚举值 | 描述 |
4223| -------- | -------- |
4224| ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER  | 电话号码。  |
4225| ARKUI_TEXT_DATA_DETECTOR_TYPE_URL  | 链接。  |
4226| ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL  | 邮箱。  |
4227| ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS  | 地址。  |
4228
4229
4230### ArkUI_TextDecorationStyle
4231
4232```
4233enum ArkUI_TextDecorationStyle
4234```
4235**描述:**
4236
4237定义装饰线样式枚举值。
4238
4239**起始版本:** 12
4240
4241| 枚举值 | 描述 |
4242| -------- | -------- |
4243| ARKUI_TEXT_DECORATION_STYLE_SOLID  | 单实线。  |
4244| ARKUI_TEXT_DECORATION_STYLE_DOUBLE  | 双实线。  |
4245| ARKUI_TEXT_DECORATION_STYLE_DOTTED  | 点线。  |
4246| ARKUI_TEXT_DECORATION_STYLE_DASHED  | 虚线。  |
4247| ARKUI_TEXT_DECORATION_STYLE_WAVY  | 波浪线。  |
4248
4249
4250### ArkUI_TextDecorationType
4251
4252```
4253enum ArkUI_TextDecorationType
4254```
4255**描述:**
4256
4257定义装饰线类型枚举值。
4258
4259**起始版本:** 12
4260
4261| 枚举值 | 描述 |
4262| -------- | -------- |
4263| ARKUI_TEXT_DECORATION_TYPE_NONE  | 不使用装饰线。  |
4264| ARKUI_TEXT_DECORATION_TYPE_UNDERLINE  | 文字下划线修饰。  |
4265| ARKUI_TEXT_DECORATION_TYPE_OVERLINE  | 文字上划线修饰。  |
4266| ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH  | 穿过文本的修饰线。  |
4267
4268
4269### ArkUI_TextHeightAdaptivePolicy
4270
4271```
4272enum ArkUI_TextHeightAdaptivePolicy
4273```
4274**描述:**
4275
4276定义文本自适应高度的方式。
4277
4278**起始版本:** 12
4279
4280| 枚举值 | 描述 |
4281| -------- | -------- |
4282| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST  | 设置文本高度自适应方式为以MaxLines优先。  |
4283| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST  | 设置文本高度自适应方式为以缩小字体优先。  |
4284| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST  | 设置文本高度自适应方式为以布局约束(高度)优先。  |
4285
4286
4287### ArkUI_TextInputContentType
4288
4289```
4290enum ArkUI_TextInputContentType
4291```
4292**描述:**
4293
4294定义自动填充类型。
4295
4296**起始版本:** 12
4297
4298| 枚举值 | 描述 |
4299| -------- | -------- |
4300| ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME  | 【用户名】在已启用密码保险箱的情况下,支持用户名的自动保存和自动填充。  |
4301| ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD  | 【密码】在已启用密码保险箱的情况下,支持密码的自动保存和自动填充。  |
4302| ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD  | 【新密码】在已启用密码保险箱的情况下,支持自动生成新密码。  |
4303| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS  | 【详细地址】在已启用情景化自动填充的情况下,支持详细地址的自动保存和自动填充。  |
4304| ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER  | 【门牌号】在已启用情景化自动填充的情况下,支持门牌号的自动保存和自动填充。  |
4305| ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS  | 【区/县】在已启用情景化自动填充的情况下,支持区/县的自动保存和自动填充。  |
4306| ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS  | 【市】在已启用情景化自动填充的情况下,支持市的自动保存和自动填充。  |
4307| ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS  | 【省】在已启用情景化自动填充的情况下,支持省的自动保存和自动填充。  |
4308| ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS  | 【国家】在已启用情景化自动填充的情况下,支持国家的自动保存和自动填充。  |
4309| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME  | 【姓名】在已启用情景化自动填充的情况下,支持姓名的自动保存和自动填充。  |
4310| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME  | 【姓氏】在已启用情景化自动填充的情况下,支持姓氏的自动保存和自动填充。  |
4311| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME  | 【名字】在已启用情景化自动填充的情况下,支持名字的自动保存和自动填充。  |
4312| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER  | 【手机号】在已启用情景化自动填充的情况下,支持手机号的自动保存和自动填充。  |
4313| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE  | 【国家代码】在已启用情景化自动填充的情况下,支持国家代码的自动保存和自动填充。  |
4314| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER  | 【包含国家代码的手机号】在已启用情景化自动填充的情况下,支持包含国家代码的手机号的自动保存和自动填充。  |
4315| ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS  | 【邮箱地址】在已启用情景化自动填充的情况下,支持邮箱地址的自动保存和自动填充。  |
4316| ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER  | 【银行卡号】在已启用情景化自动填充的情况下,支持银行卡号的自动保存和自动填充。  |
4317| ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER  | 【身份证号】在已启用情景化自动填充的情况下,支持身份证号的自动保存和自动填充。  |
4318| ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME  | 【昵称】在已启用情景化自动填充的情况下,支持昵称的自动保存和自动填充。  |
4319| ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET  | 【无街道地址】在已启用情景化自动填充的情况下,支持无街道地址的自动保存和自动填充。  |
4320| ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS  | 【标准地址】在已启用情景化自动填充的情况下,支持标准地址的自动保存和自动填充。  |
4321
4322
4323### ArkUI_TextInputStyle
4324
4325```
4326enum ArkUI_TextInputStyle
4327```
4328**描述:**
4329
4330定义输入框风格。
4331
4332**起始版本:** 12
4333
4334| 枚举值 | 描述 |
4335| -------- | -------- |
4336| ARKUI_TEXTINPUT_STYLE_DEFAULT  | 默认风格,光标宽1.5vp,光标高度与文本选中底板高度和字体大小相关。  |
4337| ARKUI_TEXTINPUT_STYLE_INLINE  | 内联输入风格。文本选中底板高度与输入框高度相同。  |
4338
4339
4340### ArkUI_TextInputType
4341
4342```
4343enum ArkUI_TextInputType
4344```
4345**描述:**
4346
4347定义单行文本输入法类型枚举值。
4348
4349**起始版本:** 12
4350
4351| 枚举值 | 描述 |
4352| -------- | -------- |
4353| ARKUI_TEXTINPUT_TYPE_NORMAL  | 基本输入模式。  |
4354| ARKUI_TEXTINPUT_TYPE_NUMBER  | 纯数字模式。  |
4355| ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER  | 电话号码输入模式。  |
4356| ARKUI_TEXTINPUT_TYPE_EMAIL  | 邮箱地址输入模式。  |
4357| ARKUI_TEXTINPUT_TYPE_PASSWORD  | 密码输入模式。  |
4358| ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD  | 纯数字密码输入模式。  |
4359| ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD  | 锁屏应用密码输入模式。  |
4360| ARKUI_TEXTINPUT_TYPE_USER_NAME  | 用户名输入模式。  |
4361| ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD  | 新密码输入模式。  |
4362| ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL  | 带小数点的数字输入模式。  |
4363
4364
4365### ArkUI_TextOverflow
4366
4367```
4368enum ArkUI_TextOverflow
4369```
4370**描述:**
4371
4372定义文本超长时的显示方式。
4373
4374**起始版本:** 12
4375
4376| 枚举值 | 描述 |
4377| -------- | -------- |
4378| ARKUI_TEXT_OVERFLOW_NONE  | 文本超长时不裁剪显示。  |
4379| ARKUI_TEXT_OVERFLOW_CLIP  | 文本超长时进行裁剪显示。  |
4380| ARKUI_TEXT_OVERFLOW_ELLIPSIS  | 文本超长时显示不下的文本用省略号代替。  |
4381| ARKUI_TEXT_OVERFLOW_MARQUEE  | 文本超长时以跑马灯的方式展示。  |
4382
4383
4384### ArkUI_TextPickerRangeType
4385
4386```
4387enum ArkUI_TextPickerRangeType
4388```
4389**描述:**
4390
4391定义滑动选择文本选择器输入类型。
4392
4393**起始版本:** 12
4394
4395| 枚举值 | 描述 |
4396| -------- | -------- |
4397| ARKUI_TEXTPICKER_RANGETYPE_SINGLE  | 单列数据选择器。  |
4398| ARKUI_TEXTPICKER_RANGETYPE_MULTI  | 多列数据选择器。  |
4399| ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT  | 支持图片资源的单列数据选择器。  |
4400| ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT  | 支持联动的多列数据选择器。  |
4401
4402
4403### ArkUI_ThemeColorMode
4404
4405```
4406enum ArkUI_ThemeColorMode
4407```
4408
4409| 枚举值 | 描述 |
4410| -------- | -------- |
4411| ARKUI_THEME_COLOR_MODE_SYSTEM  | 跟随系统深浅色模式。  |
4412| ARKUI_THEME_COLOR_MODE_LIGHT  | 固定使用浅色模式。  |
4413| ARKUI_THEME_COLOR_MODE_DARK  | 固定使用深色模式。  |
4414
4415
4416### ArkUI_TransitionEdge
4417
4418```
4419enum ArkUI_TransitionEdge
4420```
4421**描述:**
4422
4423定义转场从边缘滑入和滑出的效果。
4424
4425**起始版本:** 12
4426
4427| 枚举值 | 描述 |
4428| -------- | -------- |
4429| ARKUI_TRANSITION_EDGE_TOP  | 窗口的上边缘。  |
4430| ARKUI_TRANSITION_EDGE_BOTTOM  | 窗口的下边缘。  |
4431| ARKUI_TRANSITION_EDGE_START  | 窗口的左边缘。  |
4432| ARKUI_TRANSITION_EDGE_END  | 窗口的右边缘。  |
4433
4434
4435### ArkUI_VerticalAlignment
4436
4437```
4438enum ArkUI_VerticalAlignment
4439```
4440**描述:**
4441
4442定义垂直对齐方式。
4443
4444**起始版本:** 12
4445
4446| 枚举值 | 描述 |
4447| -------- | -------- |
4448| ARKUI_VERTICAL_ALIGNMENT_TOP  | 顶部对齐。  |
4449| ARKUI_VERTICAL_ALIGNMENT_CENTER  | 居中对齐,默认对齐方式。  |
4450| ARKUI_VERTICAL_ALIGNMENT_BOTTOM  | 底部对齐。  |
4451
4452
4453### ArkUI_Visibility
4454
4455```
4456enum ArkUI_Visibility
4457```
4458**描述:**
4459
4460控制组件的显隐枚举值。
4461
4462**起始版本:** 12
4463
4464| 枚举值 | 描述 |
4465| -------- | -------- |
4466| ARKUI_VISIBILITY_VISIBLE  | 显示。  |
4467| ARKUI_VISIBILITY_HIDDEN  | 隐藏,但参与布局进行占位。  |
4468| ARKUI_VISIBILITY_NONE  | 隐藏,但不参与布局,不进行占位。  |
4469
4470
4471### ArkUI_WordBreak
4472
4473```
4474enum ArkUI_WordBreak
4475```
4476**描述:**
4477
4478定义文本断行规则。
4479
4480**起始版本:** 12
4481
4482| 枚举值 | 描述 |
4483| -------- | -------- |
4484| ARKUI_WORD_BREAK_NORMAL  | CJK(中文、日文、韩文)文本可以在任意2个字符间断行,而Non-CJK文本(如英文等)只能在空白符处断行。  |
4485| ARKUI_WORD_BREAK_BREAK_ALL  | 对于Non-CJK的文本,可在任意2个字符间断行。CJK(中文、日文、韩文)文本可以在任意2个字符间断行。  |
4486| ARKUI_WORD_BREAK_BREAK_WORD  | 对于Non-CJK的文本可在任意2个字符间断行,一行文本中有断行破发点(如空白符)时,优先按破发点换行。 CJK(中文、日文、韩文)文本可以在任意2个字符间断行  |
4487
4488
4489### ArkUI_XComponentType
4490
4491```
4492enum ArkUI_XComponentType
4493```
4494**描述:**
4495
4496定义XComponent类型枚举值。
4497
4498**起始版本:** 12
4499
4500| 枚举值 | 描述 |
4501| -------- | -------- |
4502| ARKUI_XCOMPONENT_TYPE_SURFACE  | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容单独显示在屏幕上。  |
4503| ARKUI_XCOMPONENT_TYPE_TEXTURE  | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容和XComponent组件内容合成后展示在屏幕上。  |
4504
4505
4506## 函数说明
4507
4508
4509### OH_ArkUI_AccessibilityState_Create()
4510
4511```
4512ArkUI_AccessibilityState* OH_ArkUI_AccessibilityState_Create (void )
4513```
4514**描述:**
4515
4516创建无障碍状态。
4517
4518**起始版本:** 12
4519
4520**返回:**
4521
4522无障碍状态对象指针。如果对象返回空指针,表示创建失败,失败的可能原因是应用地址空间满。
4523
4524
4525### OH_ArkUI_AccessibilityState_Dispose()
4526
4527```
4528void OH_ArkUI_AccessibilityState_Dispose (ArkUI_AccessibilityState * state)
4529```
4530**描述:**
4531
4532销毁无障碍状态指针。
4533
4534**起始版本:** 12
4535
4536**参数:**
4537
4538| 名称 | 描述 |
4539| -------- | -------- |
4540| state | 无障碍状态对象指针。  |
4541
4542
4543### OH_ArkUI_AccessibilityState_GetCheckedState()
4544
4545```
4546int32_t OH_ArkUI_AccessibilityState_GetCheckedState (ArkUI_AccessibilityState * state)
4547```
4548**描述:**
4549
4550获取无障碍状态复选框状态。
4551
4552**起始版本:** 12
4553
4554**参数:**
4555
4556| 名称 | 描述 |
4557| -------- | -------- |
4558| state | 无障碍状态对象指针。  |
4559
4560**返回:**
4561
4562复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED; 若函数参数异常,返回默认值。
4563
4564
4565### OH_ArkUI_AccessibilityState_IsDisabled()
4566
4567```
4568int32_t OH_ArkUI_AccessibilityState_IsDisabled (ArkUI_AccessibilityState * state)
4569```
4570**描述:**
4571
4572获取无障碍状态是否禁用。
4573
4574**起始版本:** 12
4575
4576**参数:**
4577
4578| 名称 | 描述 |
4579| -------- | -------- |
4580| state | 无障碍状态对象指针。  |
4581
4582**返回:**
4583
4584是否禁用, 1表示禁用,0表示未禁用,默认为0; 若state为空,返回默认值。
4585
4586
4587### OH_ArkUI_AccessibilityState_IsSelected()
4588
4589```
4590int32_t OH_ArkUI_AccessibilityState_IsSelected (ArkUI_AccessibilityState * state)
4591```
4592**描述:**
4593
4594获取无障碍状态是否选中。
4595
4596**起始版本:** 12
4597
4598**参数:**
4599
4600| 名称 | 描述 |
4601| -------- | -------- |
4602| state | 无障碍状态对象指针。  |
4603
4604**返回:**
4605
4606是否被选中, 1表示选中,0表示未选中,默认为0; 若state为空,返回默认值。
4607
4608
4609### OH_ArkUI_AccessibilityState_SetCheckedState()
4610
4611```
4612void OH_ArkUI_AccessibilityState_SetCheckedState (ArkUI_AccessibilityState * state, int32_t checkedState )
4613```
4614**描述:**
4615
4616设置无障碍状态复选框状态。
4617
4618**起始版本:** 12
4619
4620**参数:**
4621
4622| 名称 | 描述 |
4623| -------- | -------- |
4624| state | 无障碍状态对象指针。  |
4625| checkedState | 复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED。  |
4626
4627
4628### OH_ArkUI_AccessibilityState_SetDisabled()
4629
4630```
4631void OH_ArkUI_AccessibilityState_SetDisabled (ArkUI_AccessibilityState * state, int32_t isDisabled )
4632```
4633**描述:**
4634
4635设置无障碍状态是否禁用。
4636
4637**起始版本:** 12
4638
4639**参数:**
4640
4641| 名称 | 描述 |
4642| -------- | -------- |
4643| state | 无障碍状态对象指针。  |
4644| isDisabled | 无障碍状态是否禁用, 1表示禁用,0表示不禁用,默认为0。  |
4645
4646
4647### OH_ArkUI_AccessibilityState_SetSelected()
4648
4649```
4650void OH_ArkUI_AccessibilityState_SetSelected (ArkUI_AccessibilityState * state, int32_t isSelected )
4651```
4652**描述:**
4653
4654设置无障碍状态是否选中。
4655
4656**起始版本:** 12
4657
4658**参数:**
4659
4660| 名称 | 描述 |
4661| -------- | -------- |
4662| state | 无障碍状态对象指针。  |
4663| isSelected | 是否被选中, 1表示选中,0表示未选中,默认为0。  |
4664
4665
4666### OH_ArkUI_AccessibilityValue_Create()
4667
4668```
4669ArkUI_AccessibilityValue* OH_ArkUI_AccessibilityValue_Create (void )
4670```
4671**描述:**
4672
4673创建无障碍信息。
4674
4675**起始版本:** 12
4676
4677**返回:**
4678
4679无障碍信息对象指针。
4680
4681
4682### OH_ArkUI_AccessibilityValue_Dispose()
4683
4684```
4685void OH_ArkUI_AccessibilityValue_Dispose (ArkUI_AccessibilityValue * value)
4686```
4687**描述:**
4688
4689销毁无障碍信息指针。
4690
4691**起始版本:** 12
4692
4693**参数:**
4694
4695| 名称 | 描述 |
4696| -------- | -------- |
4697| state | 无障碍信息对象指针。  |
4698
4699
4700### OH_ArkUI_AccessibilityValue_GetCurrent()
4701
4702```
4703int32_t OH_ArkUI_AccessibilityValue_GetCurrent (ArkUI_AccessibilityValue * value)
4704```
4705**描述:**
4706
4707获取无障碍当前值信息。
4708
4709**起始版本:** 12
4710
4711**参数:**
4712
4713| 名称 | 描述 |
4714| -------- | -------- |
4715| value | 无障碍信息对象指针。  |
4716
4717**返回:**
4718
4719基于范围组件的当前值, 默认为-1; 若函数参数异常,返回-1。
4720
4721
4722### OH_ArkUI_AccessibilityValue_GetMax()
4723
4724```
4725int32_t OH_ArkUI_AccessibilityValue_GetMax (ArkUI_AccessibilityValue * value)
4726```
4727**描述:**
4728
4729获取无障碍最大值信息。
4730
4731**起始版本:** 12
4732
4733**参数:**
4734
4735| 名称 | 描述 |
4736| -------- | -------- |
4737| value | 无障碍信息对象指针。  |
4738
4739**返回:**
4740
4741基于范围组件的最大值, 默认为-1; 若函数参数异常,返回-1。
4742
4743
4744### OH_ArkUI_AccessibilityValue_GetMin()
4745
4746```
4747int32_t OH_ArkUI_AccessibilityValue_GetMin (ArkUI_AccessibilityValue * value)
4748```
4749**描述:**
4750
4751获取无障碍最小值信息。
4752
4753**起始版本:** 12
4754
4755**参数:**
4756
4757| 名称 | 描述 |
4758| -------- | -------- |
4759| value | 无障碍信息对象指针。  |
4760
4761**返回:**
4762
4763基于范围组件的最小值, 默认为-1; 若函数参数异常,返回-1。
4764
4765
4766### OH_ArkUI_AccessibilityValue_GetText()
4767
4768```
4769const char* OH_ArkUI_AccessibilityValue_GetText (ArkUI_AccessibilityValue * value)
4770```
4771**描述:**
4772
4773获取无障碍文本描述信息。
4774
4775**起始版本:** 12
4776
4777**参数:**
4778
4779| 名称 | 描述 |
4780| -------- | -------- |
4781| value | 无障碍信息对象指针。  |
4782
4783**返回:**
4784
4785组件的文本描述信息, 默认为空字符串; 若函数参数异常,返回空指针。
4786
4787
4788### OH_ArkUI_AccessibilityValue_SetCurrent()
4789
4790```
4791void OH_ArkUI_AccessibilityValue_SetCurrent (ArkUI_AccessibilityValue * value, int32_t current )
4792```
4793**描述:**
4794
4795设置无障碍当前值信息。
4796
4797**起始版本:** 12
4798
4799**参数:**
4800
4801| 名称 | 描述 |
4802| -------- | -------- |
4803| value | 无障碍信息对象指针。  |
4804| current | 基于范围组件的当前值, 默认为-1。  |
4805
4806
4807### OH_ArkUI_AccessibilityValue_SetMax()
4808
4809```
4810void OH_ArkUI_AccessibilityValue_SetMax (ArkUI_AccessibilityValue * value, int32_t max )
4811```
4812**描述:**
4813
4814设置无障碍最大值信息。
4815
4816**起始版本:** 12
4817
4818**参数:**
4819
4820| 名称 | 描述 |
4821| -------- | -------- |
4822| value | 无障碍信息对象指针。  |
4823| max | 基于范围组件的最大值, 默认为-1。  |
4824
4825
4826### OH_ArkUI_AccessibilityValue_SetMin()
4827
4828```
4829void OH_ArkUI_AccessibilityValue_SetMin (ArkUI_AccessibilityValue * value, int32_t min )
4830```
4831**描述:**
4832
4833设置无障碍最小值信息。
4834
4835**起始版本:** 12
4836
4837**参数:**
4838
4839| 名称 | 描述 |
4840| -------- | -------- |
4841| value | 无障碍信息对象指针。  |
4842| min | 基于范围组件的最小值, 默认为-1。  |
4843
4844
4845### OH_ArkUI_AccessibilityValue_SetText()
4846
4847```
4848void OH_ArkUI_AccessibilityValue_SetText (ArkUI_AccessibilityValue * value, const char * text )
4849```
4850**描述:**
4851
4852设置无障碍文本描述信息。
4853
4854**起始版本:** 12
4855
4856**参数:**
4857
4858| 名称 | 描述 |
4859| -------- | -------- |
4860| value | 无障碍信息对象指针。  |
4861| text | 组件的文本描述信息, 默认为空字符串。  |
4862
4863
4864### OH_ArkUI_ActiveChildrenInfo_Destroy()
4865
4866```
4867void OH_ArkUI_ActiveChildrenInfo_Destroy (ArkUI_ActiveChildrenInfo * handle)
4868```
4869**描述:**
4870
4871销毁ActiveChildrenInfo实例。
4872
4873**起始版本:** 14
4874
4875**参数:**
4876
4877| 名称 | 描述 |
4878| -------- | -------- |
4879| handle | 要销毁的ActiveChildrenInfo实例。  |
4880
4881
4882### OH_ArkUI_ActiveChildrenInfo_GetCount()
4883
4884```
4885int32_t OH_ArkUI_ActiveChildrenInfo_GetCount (ArkUI_ActiveChildrenInfo * handle)
4886```
4887**描述:**
4888
4889获取ActiveChildrenInfo结构体内的节点数量。
4890
4891**起始版本:** 14
4892
4893**参数:**
4894
4895| 名称 | 描述 |
4896| -------- | -------- |
4897| handle | 要获取信息的ActiveChildrenInfo实例。  |
4898
4899
4900### OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex()
4901
4902```
4903ArkUI_NodeHandle OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex (ArkUI_ActiveChildrenInfo * handle, int32_t index )
4904```
4905**描述:**
4906
4907获取ActiveChildrenInfo结构体的下标为index的子节点。
4908
4909**起始版本:** 14
4910
4911**参数:**
4912
4913| 名称 | 描述 |
4914| -------- | -------- |
4915| handle | 要获取信息的ActiveChildrenInfo实例。  |
4916
4917
4918### OH_ArkUI_AlignmentRuleOption_Create()
4919
4920```
4921ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create ()
4922```
4923**描述:**
4924
4925创建相对容器中子组件的对齐规则信息。
4926
4927**起始版本:** 12
4928
4929**返回:**
4930
4931对齐规则信息。
4932
4933
4934### OH_ArkUI_AlignmentRuleOption_Dispose()
4935
4936```
4937void OH_ArkUI_AlignmentRuleOption_Dispose (ArkUI_AlignmentRuleOption * option)
4938```
4939**描述:**
4940
4941销毁相对容器中子组件的对齐规则信息。
4942
4943**起始版本:** 12
4944
4945**参数:**
4946
4947| 名称 | 描述 |
4948| -------- | -------- |
4949| option | 相对容器中子组件的对齐规则信息。  |
4950
4951
4952### OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal()
4953
4954```
4955float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal (ArkUI_AlignmentRuleOption * option)
4956```
4957**描述:**
4958
4959获取水平方向上的bias值。
4960
4961**起始版本:** 12
4962
4963**参数:**
4964
4965| 名称 | 描述 |
4966| -------- | -------- |
4967| option | 相对容器中子组件的对齐规则信息。  |
4968
4969**返回:**
4970
4971水平方向上的bias值。
4972
4973
4974### OH_ArkUI_AlignmentRuleOption_GetBiasVertical()
4975
4976```
4977float OH_ArkUI_AlignmentRuleOption_GetBiasVertical (ArkUI_AlignmentRuleOption * option)
4978```
4979**描述:**
4980
4981获取垂直方向上的bias值。
4982
4983**起始版本:** 12
4984
4985**参数:**
4986
4987| 名称 | 描述 |
4988| -------- | -------- |
4989| option | 相对容器中子组件的对齐规则信息。  |
4990
4991**返回:**
4992
4993垂直方向上的bias值。
4994
4995
4996### OH_ArkUI_AlignmentRuleOption_GetBottomAlignment()
4997
4998```
4999ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment (ArkUI_AlignmentRuleOption * option)
5000```
5001**描述:**
5002
5003获取底部对齐的参数。
5004
5005**起始版本:** 12
5006
5007**参数:**
5008
5009| 名称 | 描述 |
5010| -------- | -------- |
5011| option | 相对容器中子组件的对齐规则信息。  |
5012
5013**返回:**
5014
5015底部对齐的参数的对齐方式。
5016
5017
5018### OH_ArkUI_AlignmentRuleOption_GetBottomId()
5019
5020```
5021const char* OH_ArkUI_AlignmentRuleOption_GetBottomId (ArkUI_AlignmentRuleOption * option)
5022```
5023**描述:**
5024
5025获取底部对齐的参数。
5026
5027**起始版本:** 12
5028
5029**参数:**
5030
5031| 名称 | 描述 |
5032| -------- | -------- |
5033| option | 相对容器中子组件的对齐规则信息。  |
5034
5035**返回:**
5036
5037底部对齐的参数的id。
5038
5039
5040### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal()
5041
5042```
5043ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal (ArkUI_AlignmentRuleOption * option)
5044```
5045**描述:**
5046
5047获取横向居中对齐方式的参数。
5048
5049**起始版本:** 12
5050
5051**参数:**
5052
5053| 名称 | 描述 |
5054| -------- | -------- |
5055| option | 相对容器中子组件的对齐规则信息。  |
5056
5057**返回:**
5058
5059横向居中对齐方式的参数的对齐方式。
5060
5061
5062### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical()
5063
5064```
5065ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical (ArkUI_AlignmentRuleOption * option)
5066```
5067**描述:**
5068
5069获取纵向居中对齐方式的参数。
5070
5071**起始版本:** 12
5072
5073**参数:**
5074
5075| 名称 | 描述 |
5076| -------- | -------- |
5077| option | 相对容器中子组件的对齐规则信息。  |
5078
5079**返回:**
5080
5081纵向居中对齐方式的参数的对齐方式。
5082
5083
5084### OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal()
5085
5086```
5087const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal (ArkUI_AlignmentRuleOption * option)
5088```
5089**描述:**
5090
5091获取横向居中对齐方式的参数。
5092
5093**起始版本:** 12
5094
5095**参数:**
5096
5097| 名称 | 描述 |
5098| -------- | -------- |
5099| option | 相对容器中子组件的对齐规则信息。  |
5100
5101**返回:**
5102
5103横向居中对齐方式的参数的id。
5104
5105
5106### OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical()
5107
5108```
5109const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical (ArkUI_AlignmentRuleOption * option)
5110```
5111**描述:**
5112
5113获取纵向居中对齐方式的参数。
5114
5115**起始版本:** 12
5116
5117**参数:**
5118
5119| 名称 | 描述 |
5120| -------- | -------- |
5121| option | 相对容器中子组件的对齐规则信息。  |
5122
5123**返回:**
5124
5125纵向居中对齐方式的参数的id。
5126
5127
5128### OH_ArkUI_AlignmentRuleOption_GetEndAlignment()
5129
5130```
5131ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment (ArkUI_AlignmentRuleOption * option)
5132```
5133**描述:**
5134
5135获取右对齐参数。
5136
5137**起始版本:** 12
5138
5139**参数:**
5140
5141| 名称 | 描述 |
5142| -------- | -------- |
5143| option | 相对容器中子组件的对齐规则信息。  |
5144
5145**返回:**
5146
5147右对齐参数的对齐方式。
5148
5149
5150### OH_ArkUI_AlignmentRuleOption_GetEndId()
5151
5152```
5153const char* OH_ArkUI_AlignmentRuleOption_GetEndId (ArkUI_AlignmentRuleOption * option)
5154```
5155**描述:**
5156
5157获取右对齐参数。
5158
5159**起始版本:** 12
5160
5161**参数:**
5162
5163| 名称 | 描述 |
5164| -------- | -------- |
5165| option | 相对容器中子组件的对齐规则信息。  |
5166
5167**返回:**
5168
5169右对齐参数id。
5170
5171
5172### OH_ArkUI_AlignmentRuleOption_GetStartAlignment()
5173
5174```
5175ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment (ArkUI_AlignmentRuleOption * option)
5176```
5177**描述:**
5178
5179获取左对齐参数的对齐方式。
5180
5181**起始版本:** 12
5182
5183**参数:**
5184
5185| 名称 | 描述 |
5186| -------- | -------- |
5187| option | 相对容器中子组件的对齐规则信息。  |
5188
5189**返回:**
5190
5191参数的对齐方式。
5192
5193
5194### OH_ArkUI_AlignmentRuleOption_GetStartId()
5195
5196```
5197const char* OH_ArkUI_AlignmentRuleOption_GetStartId (ArkUI_AlignmentRuleOption * option)
5198```
5199**描述:**
5200
5201获取左对齐参数的Id。
5202
5203**起始版本:** 12
5204
5205**参数:**
5206
5207| 名称 | 描述 |
5208| -------- | -------- |
5209| option | 相对容器中子组件的对齐规则信息。  |
5210
5211**返回:**
5212
5213锚点的组件的id值。
5214
5215
5216### OH_ArkUI_AlignmentRuleOption_GetTopAlignment()
5217
5218```
5219ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment (ArkUI_AlignmentRuleOption * option)
5220```
5221**描述:**
5222
5223获取顶部对齐的参数。
5224
5225**起始版本:** 12
5226
5227**参数:**
5228
5229| 名称 | 描述 |
5230| -------- | -------- |
5231| option | 相对容器中子组件的对齐规则信息。  |
5232
5233**返回:**
5234
5235顶部对齐的参数的对齐方式。
5236
5237
5238### OH_ArkUI_AlignmentRuleOption_GetTopId()
5239
5240```
5241const char* OH_ArkUI_AlignmentRuleOption_GetTopId (ArkUI_AlignmentRuleOption * option)
5242```
5243**描述:**
5244
5245获取顶部对齐的参数。
5246
5247**起始版本:** 12
5248
5249**参数:**
5250
5251| 名称 | 描述 |
5252| -------- | -------- |
5253| option | 相对容器中子组件的对齐规则信息。  |
5254
5255**返回:**
5256
5257顶部对齐的参数id。
5258
5259
5260### OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal()
5261
5262```
5263void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal (ArkUI_AlignmentRuleOption * option, float horizontal )
5264```
5265**描述:**
5266
5267设置组件在锚点约束下的水平方向上偏移参数。
5268
5269**起始版本:** 12
5270
5271**参数:**
5272
5273| 名称 | 描述 |
5274| -------- | -------- |
5275| option | 相对容器中子组件的对齐规则信息。  |
5276| horizontal | 水平方向上的bias值。  |
5277
5278
5279### OH_ArkUI_AlignmentRuleOption_SetBiasVertical()
5280
5281```
5282void OH_ArkUI_AlignmentRuleOption_SetBiasVertical (ArkUI_AlignmentRuleOption * option, float vertical )
5283```
5284**描述:**
5285
5286设置组件在锚点约束下的垂直方向上偏移参数。
5287
5288**起始版本:** 12
5289
5290**参数:**
5291
5292| 名称 | 描述 |
5293| -------- | -------- |
5294| option | 相对容器中子组件的对齐规则信息。  |
5295| horizontal | 垂直方向上的bias值。  |
5296
5297
5298### OH_ArkUI_AlignmentRuleOption_SetBottom()
5299
5300```
5301void OH_ArkUI_AlignmentRuleOption_SetBottom (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
5302```
5303**描述:**
5304
5305设置底部对齐的参数。
5306
5307**起始版本:** 12
5308
5309**参数:**
5310
5311| 名称 | 描述 |
5312| -------- | -------- |
5313| option | 相对容器中子组件的对齐规则信息。  |
5314| id | 锚点的组件的id值。  |
5315| value | 相对于锚点组件的对齐方式  |
5316
5317
5318### OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal()
5319
5320```
5321void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
5322```
5323**描述:**
5324
5325设置横向居中对齐方式的参数。
5326
5327**起始版本:** 12
5328
5329**参数:**
5330
5331| 名称 | 描述 |
5332| -------- | -------- |
5333| option | 相对容器中子组件的对齐规则信息。  |
5334| id | 锚点的组件的id值。  |
5335| value | 相对于锚点组件的对齐方式  |
5336
5337
5338### OH_ArkUI_AlignmentRuleOption_SetCenterVertical()
5339
5340```
5341void OH_ArkUI_AlignmentRuleOption_SetCenterVertical (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
5342```
5343**描述:**
5344
5345设置纵向居中对齐方式的参数。
5346
5347**起始版本:** 12
5348
5349**参数:**
5350
5351| 名称 | 描述 |
5352| -------- | -------- |
5353| option | 相对容器中子组件的对齐规则信息。  |
5354| id | 锚点的组件的id值。  |
5355| value | 相对于锚点组件的对齐方式。  |
5356
5357
5358### OH_ArkUI_AlignmentRuleOption_SetEnd()
5359
5360```
5361void OH_ArkUI_AlignmentRuleOption_SetEnd (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
5362```
5363**描述:**
5364
5365设置右对齐参数。
5366
5367**起始版本:** 12
5368
5369**参数:**
5370
5371| 名称 | 描述 |
5372| -------- | -------- |
5373| option | 相对容器中子组件的对齐规则信息。  |
5374| id | 锚点的组件的id值。  |
5375| value | 相对于锚点组件的对齐方式。  |
5376
5377
5378### OH_ArkUI_AlignmentRuleOption_SetStart()
5379
5380```
5381void OH_ArkUI_AlignmentRuleOption_SetStart (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment )
5382```
5383**描述:**
5384
5385设置左对齐参数。
5386
5387**起始版本:** 12
5388
5389**参数:**
5390
5391| 名称 | 描述 |
5392| -------- | -------- |
5393| option | 相对容器中子组件的对齐规则信息。  |
5394| id | 锚点的组件的id值。  |
5395| value | 相对于锚点组件的对齐方式。  |
5396
5397
5398### OH_ArkUI_AlignmentRuleOption_SetTop()
5399
5400```
5401void OH_ArkUI_AlignmentRuleOption_SetTop (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment )
5402```
5403**描述:**
5404
5405设置顶部对齐的参数。
5406
5407**起始版本:** 12
5408
5409**参数:**
5410
5411| 名称 | 描述 |
5412| -------- | -------- |
5413| option | 相对容器中子组件的对齐规则信息。  |
5414| id | 锚点的组件的id值。  |
5415| value | 相对于锚点组件的对齐方式  |
5416
5417
5418### OH_ArkUI_AllowNodeAllDropDataTypes()
5419
5420```
5421int32_t OH_ArkUI_AllowNodeAllDropDataTypes (ArkUI_NodeHandle node)
5422```
5423**描述:**
5424
5425配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。
5426
5427**起始版本:** 12
5428
5429**参数:**
5430
5431| 名称 | 描述 |
5432| -------- | -------- |
5433| node | 组件节点指针。  |
5434
5435**返回:**
5436
5437ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5438
5439
5440### OH_ArkUI_AnimateOption_Create()
5441
5442```
5443ArkUI_AnimateOption* OH_ArkUI_AnimateOption_Create ()
5444```
5445**描述:**
5446
5447创建动画效果参数。
5448
5449**起始版本:** 12
5450
5451**返回:**
5452
5453新的动画效果参数指针。
5454
5455
5456### OH_ArkUI_AnimateOption_Dispose()
5457
5458```
5459void OH_ArkUI_AnimateOption_Dispose (ArkUI_AnimateOption * option)
5460```
5461**描述:**
5462
5463销毁动画效果参数指针。
5464
5465**起始版本:** 12
5466
5467
5468### OH_ArkUI_AnimateOption_GetCurve()
5469
5470```
5471ArkUI_AnimationCurve OH_ArkUI_AnimateOption_GetCurve (ArkUI_AnimateOption * option)
5472```
5473**描述:**
5474
5475获取动画曲线。
5476
5477**起始版本:** 12
5478
5479**参数:**
5480
5481| 名称 | 描述 |
5482| -------- | -------- |
5483| option | 动画效果参数。  |
5484
5485**返回:**
5486
5487动画曲线。
5488
5489
5490### OH_ArkUI_AnimateOption_GetDelay()
5491
5492```
5493int32_t OH_ArkUI_AnimateOption_GetDelay (ArkUI_AnimateOption * option)
5494```
5495**描述:**
5496
5497获取动画延迟播放时间,单位为ms(毫秒)。
5498
5499**起始版本:** 12
5500
5501**参数:**
5502
5503| 名称 | 描述 |
5504| -------- | -------- |
5505| option | 动画效果参数。  |
5506
5507**返回:**
5508
5509动画延迟播放时间。
5510
5511
5512### OH_ArkUI_AnimateOption_GetDuration()
5513
5514```
5515int32_t OH_ArkUI_AnimateOption_GetDuration (ArkUI_AnimateOption * option)
5516```
5517**描述:**
5518
5519获取动画持续时间,单位为ms(毫秒)。
5520
5521**起始版本:** 12
5522
5523**参数:**
5524
5525| 名称 | 描述 |
5526| -------- | -------- |
5527| option | 动画效果参数。  |
5528
5529**返回:**
5530
5531持续时间。
5532
5533
5534### OH_ArkUI_AnimateOption_GetExpectedFrameRateRange()
5535
5536```
5537ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimateOption_GetExpectedFrameRateRange (ArkUI_AnimateOption * option)
5538```
5539**描述:**
5540
5541获取动画的期望帧率。
5542
5543**起始版本:** 12
5544
5545**参数:**
5546
5547| 名称 | 描述 |
5548| -------- | -------- |
5549| option | 动画效果参数。  |
5550
5551**返回:**
5552
5553动画的期望帧率。
5554
5555
5556### OH_ArkUI_AnimateOption_GetICurve()
5557
5558```
5559ArkUI_CurveHandle OH_ArkUI_AnimateOption_GetICurve (ArkUI_AnimateOption * option)
5560```
5561**描述:**
5562
5563获取动画的动画曲线。
5564
5565**起始版本:** 12
5566
5567**参数:**
5568
5569| 名称 | 描述 |
5570| -------- | -------- |
5571| option | animator动画参数。  |
5572
5573**返回:**
5574
5575动画的动画曲线。
5576
5577
5578### OH_ArkUI_AnimateOption_GetIterations()
5579
5580```
5581int32_t OH_ArkUI_AnimateOption_GetIterations (ArkUI_AnimateOption * option)
5582```
5583**描述:**
5584
5585获取动画播放次数。
5586
5587**起始版本:** 12
5588
5589**参数:**
5590
5591| 名称 | 描述 |
5592| -------- | -------- |
5593| option | 动画效果参数。  |
5594
5595**返回:**
5596
5597动画播放次数。
5598
5599### OH_ArkUI_AnimateOption_GetPlayMode()
5600
5601```
5602ArkUI_AnimationPlayMode OH_ArkUI_AnimateOption_GetPlayMode (ArkUI_AnimateOption * option)
5603```
5604**描述:**
5605
5606获取动画播放模式。
5607
5608**起始版本:** 12
5609
5610**参数:**
5611
5612| 名称 | 描述 |
5613| -------- | -------- |
5614| option | 动画效果参数。  |
5615
5616**返回:**
5617
5618动画播放模式。
5619
5620
5621### OH_ArkUI_AnimateOption_GetTempo()
5622
5623```
5624float OH_ArkUI_AnimateOption_GetTempo (ArkUI_AnimateOption * option)
5625```
5626**描述:**
5627
5628获取动画播放速度。
5629
5630**起始版本:** 12
5631
5632**参数:**
5633
5634| 名称 | 描述 |
5635| -------- | -------- |
5636| option | 动画效果参数。  |
5637
5638**返回:**
5639
5640动画播放速度。
5641
5642
5643### OH_ArkUI_AnimateOption_SetCurve()
5644
5645```
5646void OH_ArkUI_AnimateOption_SetCurve (ArkUI_AnimateOption * option, ArkUI_AnimationCurve value )
5647```
5648**描述:**
5649
5650设置动画曲线。
5651
5652**起始版本:** 12
5653
5654**参数:**
5655
5656| 名称 | 描述 |
5657| -------- | -------- |
5658| option | 动画效果参数。  |
5659| value | 动画曲线。默认值:ARKUI_CURVE_LINEAR。  |
5660
5661
5662### OH_ArkUI_AnimateOption_SetDelay()
5663
5664```
5665void OH_ArkUI_AnimateOption_SetDelay (ArkUI_AnimateOption * option, int32_t value )
5666```
5667**描述:**
5668
5669设置动画延迟播放时间。
5670
5671**起始版本:** 12
5672
5673**参数:**
5674
5675| 名称 | 描述 |
5676| -------- | -------- |
5677| option | 动画效果参数。  |
5678| value | 动画延迟播放时间。  |
5679
5680
5681### OH_ArkUI_AnimateOption_SetDuration()
5682
5683```
5684void OH_ArkUI_AnimateOption_SetDuration (ArkUI_AnimateOption * option, int32_t value )
5685```
5686**描述:**
5687
5688设置动画持续时间。
5689
5690**起始版本:** 12
5691
5692**参数:**
5693
5694| 名称 | 描述 |
5695| -------- | -------- |
5696| option | 动画效果参数。  |
5697| value | 持续时间,单位为ms(毫秒)。  |
5698
5699
5700### OH_ArkUI_AnimateOption_SetExpectedFrameRateRange()
5701
5702```
5703void OH_ArkUI_AnimateOption_SetExpectedFrameRateRange (ArkUI_AnimateOption * option, ArkUI_ExpectedFrameRateRange * value )
5704```
5705**描述:**
5706
5707设置动画的期望帧率。
5708
5709**起始版本:** 12
5710
5711**参数:**
5712
5713| 名称 | 描述 |
5714| -------- | -------- |
5715| option | 动画效果参数。  |
5716| value | 动画的期望帧率。  |
5717
5718
5719### OH_ArkUI_AnimateOption_SetICurve()
5720
5721```
5722void OH_ArkUI_AnimateOption_SetICurve (ArkUI_AnimateOption * option, ArkUI_CurveHandle value )
5723```
5724**描述:**
5725
5726设置动画的动画曲线。
5727
5728**起始版本:** 12
5729
5730**参数:**
5731
5732| 名称 | 描述 |
5733| -------- | -------- |
5734| option | animator动画参数。  |
5735| value | 动画曲线参数。  |
5736
5737**注解:**
5738
5739此方法优于OH_ArkUI_AnimateOption_SetCurve设置的值。
5740
5741
5742### OH_ArkUI_AnimateOption_SetIterations()
5743
5744```
5745void OH_ArkUI_AnimateOption_SetIterations (ArkUI_AnimateOption * option, int32_t value )
5746```
5747**描述:**
5748
5749设置动画播放次数。
5750
5751**起始版本:** 12
5752
5753**参数:**
5754
5755| 名称 | 描述 |
5756| -------- | -------- |
5757| option | 动画效果参数。  |
5758| value | 动画播放次数。  |
5759
5760
5761### OH_ArkUI_AnimateOption_SetPlayMode()
5762
5763```
5764void OH_ArkUI_AnimateOption_SetPlayMode (ArkUI_AnimateOption * option, ArkUI_AnimationPlayMode value )
5765```
5766**描述:**
5767
5768设置动画播放模式。
5769
5770**起始版本:** 12
5771
5772**参数:**
5773
5774| 名称 | 描述 |
5775| -------- | -------- |
5776| option | 动画效果参数。  |
5777| value | 动画播放模式。  |
5778
5779
5780### OH_ArkUI_AnimateOption_SetTempo()
5781
5782```
5783void OH_ArkUI_AnimateOption_SetTempo (ArkUI_AnimateOption * option, float value )
5784```
5785**描述:**
5786
5787设置动画播放速度。
5788
5789**起始版本:** 12
5790
5791**参数:**
5792
5793| 名称 | 描述 |
5794| -------- | -------- |
5795| option | 动画效果参数。  |
5796| value | 动画播放速度。  |
5797
5798
5799### OH_ArkUI_Animator_Cancel()
5800
5801```
5802int32_t OH_ArkUI_Animator_Cancel (ArkUI_AnimatorHandle animator)
5803```
5804**描述:**
5805
5806取消animator动画。
5807
5808**参数:**
5809
5810| 名称 | 描述 |
5811| -------- | -------- |
5812| animator | animator动画对象。  |
5813
5814**返回:**
5815
5816ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5817
5818
5819### OH_ArkUI_Animator_Finish()
5820
5821```
5822int32_t OH_ArkUI_Animator_Finish (ArkUI_AnimatorHandle animator)
5823```
5824**描述:**
5825
5826结束animator动画。
5827
5828**参数:**
5829
5830| 名称 | 描述 |
5831| -------- | -------- |
5832| animator | animator动画对象。  |
5833
5834**返回:**
5835
5836ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5837
5838
5839### OH_ArkUI_Animator_Pause()
5840
5841```
5842int32_t OH_ArkUI_Animator_Pause (ArkUI_AnimatorHandle animator)
5843```
5844**描述:**
5845
5846暂停animator动画。
5847
5848**参数:**
5849
5850| 名称 | 描述 |
5851| -------- | -------- |
5852| animator | animator动画对象。  |
5853
5854**返回:**
5855
5856ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5857
5858
5859### OH_ArkUI_Animator_Play()
5860
5861```
5862int32_t OH_ArkUI_Animator_Play (ArkUI_AnimatorHandle animator)
5863```
5864**描述:**
5865
5866启动animator动画。
5867
5868**参数:**
5869
5870| 名称 | 描述 |
5871| -------- | -------- |
5872| animator | animator动画对象。  |
5873
5874**返回:**
5875
5876ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5877
5878
5879### OH_ArkUI_Animator_ResetAnimatorOption()
5880
5881```
5882int32_t OH_ArkUI_Animator_ResetAnimatorOption (ArkUI_AnimatorHandle animator, ArkUI_AnimatorOption * option )
5883```
5884**描述:**
5885
5886更新animator动画。
5887
5888**参数:**
5889
5890| 名称 | 描述 |
5891| -------- | -------- |
5892| animator | animator动画对象。  |
5893| option | animator动画参数。  |
5894
5895**返回:**
5896
5897ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5898
5899
5900### OH_ArkUI_Animator_Reverse()
5901
5902```
5903int32_t OH_ArkUI_Animator_Reverse (ArkUI_AnimatorHandle animator)
5904```
5905**描述:**
5906
5907以相反的顺序播放animator动画。
5908
5909**参数:**
5910
5911| 名称 | 描述 |
5912| -------- | -------- |
5913| animator | animator动画对象。  |
5914
5915**返回:**
5916
5917ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
5918
5919
5920### OH_ArkUI_AnimatorEvent_GetUserData()
5921
5922```
5923void* OH_ArkUI_AnimatorEvent_GetUserData (ArkUI_AnimatorEvent * event)
5924```
5925**描述:**
5926
5927获取动画事件对象中的用户自定义对象。
5928
5929**起始版本:** 12
5930
5931**参数:**
5932
5933| 名称 | 描述 |
5934| -------- | -------- |
5935| event | 动画事件对象。  |
5936
5937**返回:**
5938
5939用户自定义对象。
5940
5941
5942### OH_ArkUI_AnimatorOnFrameEvent_GetUserData()
5943
5944```
5945void* OH_ArkUI_AnimatorOnFrameEvent_GetUserData (ArkUI_AnimatorOnFrameEvent * event)
5946```
5947**描述:**
5948
5949获取动画事件对象中的用户自定义对象。
5950
5951**起始版本:** 12
5952
5953**参数:**
5954
5955| 名称 | 描述 |
5956| -------- | -------- |
5957| event | 动画事件对象。  |
5958
5959**返回:**
5960
5961用户自定义对象。
5962
5963
5964### OH_ArkUI_AnimatorOnFrameEvent_GetValue()
5965
5966```
5967float OH_ArkUI_AnimatorOnFrameEvent_GetValue (ArkUI_AnimatorOnFrameEvent * event)
5968```
5969**描述:**
5970
5971获取动画事件对象中的当前进度。
5972
5973**起始版本:** 12
5974
5975**参数:**
5976
5977| 名称 | 描述 |
5978| -------- | -------- |
5979| event | 动画事件对象。  |
5980
5981**返回:**
5982
5983动画进度。
5984
5985
5986### OH_ArkUI_AnimatorOption_Create()
5987
5988```
5989ArkUI_AnimatorOption* OH_ArkUI_AnimatorOption_Create (int32_t keyframeSize)
5990```
5991**描述:**
5992
5993创建animator动画对象参数。
5994
5995**起始版本:** 12
5996
5997**参数:**
5998
5999| 名称 | 描述 |
6000| -------- | -------- |
6001| keyframeSize | 关键帧个数。  |
6002
6003**注解:**
6004
6005keyframeSize大于0时,动画插值起点默认是0,动画插值终点模式值是1。不支持设置。
6006
6007**返回:**
6008
6009animator动画对象参数指针。
6010
6011
6012### OH_ArkUI_AnimatorOption_Dispose()
6013
6014```
6015void OH_ArkUI_AnimatorOption_Dispose (ArkUI_AnimatorOption * option)
6016```
6017**描述:**
6018
6019销毁animator动画对象参数。
6020
6021**起始版本:** 12
6022
6023
6024### OH_ArkUI_AnimatorOption_GetBegin()
6025
6026```
6027float OH_ArkUI_AnimatorOption_GetBegin (ArkUI_AnimatorOption * option)
6028```
6029**描述:**
6030
6031获取animator动画插值起点。
6032
6033**起始版本:** 12
6034
6035**参数:**
6036
6037| 名称 | 描述 |
6038| -------- | -------- |
6039| option | animator动画参数。  |
6040
6041**返回:**
6042
6043动画插值起点。
6044
6045
6046### OH_ArkUI_AnimatorOption_GetCurve()
6047
6048```
6049ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetCurve (ArkUI_AnimatorOption * option)
6050```
6051**描述:**
6052
6053获取animator动画插值曲线。
6054
6055**起始版本:** 12
6056
6057**参数:**
6058
6059| 名称 | 描述 |
6060| -------- | -------- |
6061| option | animator动画参数。  |
6062
6063**返回:**
6064
6065动画插值曲线。
6066
6067
6068### OH_ArkUI_AnimatorOption_GetDelay()
6069
6070```
6071int32_t OH_ArkUI_AnimatorOption_GetDelay (ArkUI_AnimatorOption * option)
6072```
6073**描述:**
6074
6075获取animator动画延时播放时长。
6076
6077**起始版本:** 12
6078
6079**参数:**
6080
6081| 名称 | 描述 |
6082| -------- | -------- |
6083| option | animator动画参数。  |
6084
6085**返回:**
6086
6087动画延时播放时长,单位毫秒。
6088
6089
6090### OH_ArkUI_AnimatorOption_GetDirection()
6091
6092```
6093ArkUI_AnimationDirection OH_ArkUI_AnimatorOption_GetDirection (ArkUI_AnimatorOption * option)
6094```
6095**描述:**
6096
6097获取animator动画播放方向。
6098
6099**起始版本:** 12
6100
6101**参数:**
6102
6103| 名称 | 描述 |
6104| -------- | -------- |
6105| option | animator动画参数。  |
6106
6107**返回:**
6108
6109动画播放方向。
6110
6111
6112### OH_ArkUI_AnimatorOption_GetDuration()
6113
6114```
6115int32_t OH_ArkUI_AnimatorOption_GetDuration (ArkUI_AnimatorOption * option)
6116```
6117**描述:**
6118
6119获取animator动画播放的时长。
6120
6121**起始版本:** 12
6122
6123**参数:**
6124
6125| 名称 | 描述 |
6126| -------- | -------- |
6127| option | animator动画参数。  |
6128
6129**返回:**
6130
6131动画播放的时长,单位毫秒。
6132
6133
6134### OH_ArkUI_AnimatorOption_GetEnd()
6135
6136```
6137float OH_ArkUI_AnimatorOption_GetEnd (ArkUI_AnimatorOption * option)
6138```
6139**描述:**
6140
6141获取animator动画插值终点。
6142
6143**起始版本:** 12
6144
6145**参数:**
6146
6147| 名称 | 描述 |
6148| -------- | -------- |
6149| option | animator动画参数。  |
6150
6151**返回:**
6152
6153动画插值终点。
6154
6155
6156### OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange()
6157
6158```
6159ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange (ArkUI_AnimatorOption * option)
6160```
6161**描述:**
6162
6163获取animator动画期望的帧率范围。
6164
6165**起始版本:** 12
6166
6167**参数:**
6168
6169| 名称 | 描述 |
6170| -------- | -------- |
6171| option | animator动画参数。  |
6172
6173**返回:**
6174
6175期望的帧率范围对象指针。
6176
6177
6178### OH_ArkUI_AnimatorOption_GetFill()
6179
6180```
6181ArkUI_AnimationFill OH_ArkUI_AnimatorOption_GetFill (ArkUI_AnimatorOption * option)
6182```
6183**描述:**
6184
6185获取animator动画执行后是否恢复到初始状态。
6186
6187**起始版本:** 12
6188
6189**参数:**
6190
6191| 名称 | 描述 |
6192| -------- | -------- |
6193| option | animator动画参数。  |
6194
6195**返回:**
6196
6197执行后是否恢复到初始状态。
6198
6199
6200### OH_ArkUI_AnimatorOption_GetIterations()
6201
6202```
6203int32_t OH_ArkUI_AnimatorOption_GetIterations (ArkUI_AnimatorOption * option)
6204```
6205**描述:**
6206
6207获取animator动画播放次数。
6208
6209**起始版本:** 12
6210
6211**参数:**
6212
6213| 名称 | 描述 |
6214| -------- | -------- |
6215| option | animator动画动画参数。  |
6216
6217**返回:**
6218
6219动画播放次数。
6220
6221
6222### OH_ArkUI_AnimatorOption_GetKeyframeCurve()
6223
6224```
6225ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetKeyframeCurve (ArkUI_AnimatorOption * option, int32_t index )
6226```
6227**描述:**
6228
6229获取animator动画关键帧动画插值曲线。
6230
6231**起始版本:** 12
6232
6233**参数:**
6234
6235| 名称 | 描述 |
6236| -------- | -------- |
6237| option | animator动画对象参数。  |
6238| index | 关键帧的索引值。  |
6239
6240**返回:**
6241
6242动画插值曲线。
6243
6244
6245### OH_ArkUI_AnimatorOption_GetKeyframeTime()
6246
6247```
6248float OH_ArkUI_AnimatorOption_GetKeyframeTime (ArkUI_AnimatorOption * option, int32_t index )
6249```
6250**描述:**
6251
6252获取animator动画关键帧时间。
6253
6254**起始版本:** 12
6255
6256**参数:**
6257
6258| 名称 | 描述 |
6259| -------- | -------- |
6260| option | animator动画对象参数。  |
6261| index | 关键帧的索引值。  |
6262
6263**返回:**
6264
6265关键帧时间。
6266
6267
6268### OH_ArkUI_AnimatorOption_GetKeyframeValue()
6269
6270```
6271float OH_ArkUI_AnimatorOption_GetKeyframeValue (ArkUI_AnimatorOption * option, int32_t index )
6272```
6273**描述:**
6274
6275获取animator动画关键帧数值。
6276
6277**起始版本:** 12
6278
6279**参数:**
6280
6281| 名称 | 描述 |
6282| -------- | -------- |
6283| option | animator动画对象参数。  |
6284| index | 关键帧的索引值。  |
6285
6286**返回:**
6287
6288关键帧数值。
6289
6290
6291### OH_ArkUI_AnimatorOption_RegisterOnCancelCallback()
6292
6293```
6294int32_t OH_ArkUI_AnimatorOption_RegisterOnCancelCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
6295```
6296**描述:**
6297
6298设置animator动画被取消时回调。
6299
6300**参数:**
6301
6302| 名称 | 描述 |
6303| -------- | -------- |
6304| option | animator动画参数。  |
6305| userData | 用户自定义参数。  |
6306| callback | 回调函数。  |
6307
6308**返回:**
6309
6310ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6311
6312
6313### OH_ArkUI_AnimatorOption_RegisterOnFinishCallback()
6314
6315```
6316int32_t OH_ArkUI_AnimatorOption_RegisterOnFinishCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
6317```
6318**描述:**
6319
6320设置animator动画完成时回调。
6321
6322**参数:**
6323
6324| 名称 | 描述 |
6325| -------- | -------- |
6326| option | animator动画参数。  |
6327| userData | 用户自定义参数。  |
6328| callback | 回调函数。  |
6329
6330**返回:**
6331
6332ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6333
6334
6335### OH_ArkUI_AnimatorOption_RegisterOnFrameCallback()
6336
6337```
6338int32_t OH_ArkUI_AnimatorOption_RegisterOnFrameCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorOnFrameEvent *event) callback )
6339```
6340**描述:**
6341
6342设置animator动画接收到帧时回调。
6343
6344**参数:**
6345
6346| 名称 | 描述 |
6347| -------- | -------- |
6348| option | animator动画参数。  |
6349| userData | 用户自定义参数。  |
6350| callback | 回调函数。  |
6351
6352**返回:**
6353
6354ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6355
6356
6357### OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback()
6358
6359```
6360int32_t OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback )
6361```
6362**描述:**
6363
6364设置animator动画重复时回调。
6365
6366**参数:**
6367
6368| 名称 | 描述 |
6369| -------- | -------- |
6370| option | animator动画参数。  |
6371| userData | 用户自定义参数。  |
6372| callback | 回调函数。  |
6373
6374**返回:**
6375
6376ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6377
6378
6379### OH_ArkUI_AnimatorOption_SetBegin()
6380
6381```
6382int32_t OH_ArkUI_AnimatorOption_SetBegin (ArkUI_AnimatorOption * option, float value )
6383```
6384**描述:**
6385
6386设置animator动画插值起点。
6387
6388**参数:**
6389
6390| 名称 | 描述 |
6391| -------- | -------- |
6392| option | animator动画对象参数。  |
6393| value | 动画插值起点。  |
6394
6395**注解:**
6396
6397当Animator动画为keyframe动画时,此方法不生效。
6398
6399**返回:**
6400
6401ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6402
6403
6404### OH_ArkUI_AnimatorOption_SetCurve()
6405
6406```
6407int32_t OH_ArkUI_AnimatorOption_SetCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value )
6408```
6409**描述:**
6410
6411设置animator动画插值曲线。
6412
6413**参数:**
6414
6415| 名称 | 描述 |
6416| -------- | -------- |
6417| option | animator动画对象参数。  |
6418| value | 动画插值曲线。默认值:ARKUI_CURVE_LINEAR。  |
6419
6420**注解:**
6421
6422不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线。
6423
6424**返回:**
6425
6426ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6427
6428
6429### OH_ArkUI_AnimatorOption_SetDelay()
6430
6431```
6432int32_t OH_ArkUI_AnimatorOption_SetDelay (ArkUI_AnimatorOption * option, int32_t value )
6433```
6434**描述:**
6435
6436设置animator动画延时播放时长,单位毫秒。
6437
6438**参数:**
6439
6440| 名称 | 描述 |
6441| -------- | -------- |
6442| option | animator动画对象参数。  |
6443| value | 延时播放时长,单位毫秒。  |
6444
6445**返回:**
6446
6447ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6448
6449
6450### OH_ArkUI_AnimatorOption_SetDirection()
6451
6452```
6453int32_t OH_ArkUI_AnimatorOption_SetDirection (ArkUI_AnimatorOption * option, ArkUI_AnimationDirection value )
6454```
6455**描述:**
6456
6457设置animator动画播放方向。
6458
6459**参数:**
6460
6461| 名称 | 描述 |
6462| -------- | -------- |
6463| option | animator动画对象参数。  |
6464| value | 动画播放方向。  |
6465
6466**返回:**
6467
6468ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6469
6470
6471### OH_ArkUI_AnimatorOption_SetDuration()
6472
6473```
6474int32_t OH_ArkUI_AnimatorOption_SetDuration (ArkUI_AnimatorOption * option, int32_t value )
6475```
6476**描述:**
6477
6478设置animator动画播放的时长,单位毫秒。
6479
6480**参数:**
6481
6482| 名称 | 描述 |
6483| -------- | -------- |
6484| option | animator动画对象参数。  |
6485| value | 播放的时长,单位毫秒。  |
6486
6487**返回:**
6488
6489ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6490
6491
6492### OH_ArkUI_AnimatorOption_SetEnd()
6493
6494```
6495int32_t OH_ArkUI_AnimatorOption_SetEnd (ArkUI_AnimatorOption * option, float value )
6496```
6497**描述:**
6498
6499设置animator动画插值终点。
6500
6501**参数:**
6502
6503| 名称 | 描述 |
6504| -------- | -------- |
6505| option | animator动画对象参数。  |
6506| value | 动画插值终点。  |
6507
6508**注解:**
6509
6510当Animator动画为keyframe动画时,此方法不生效。
6511
6512**返回:**
6513
6514ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6515
6516
6517### OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange()
6518
6519```
6520int32_t OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange (ArkUI_AnimatorOption * option, ArkUI_ExpectedFrameRateRange * value )
6521```
6522**描述:**
6523
6524设置animator动画期望的帧率范围。
6525
6526**参数:**
6527
6528| 名称 | 描述 |
6529| -------- | -------- |
6530| option | animator动画对象参数。  |
6531| value | 期望的帧率范围对象。  |
6532
6533**返回:**
6534
6535ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6536
6537
6538### OH_ArkUI_AnimatorOption_SetFill()
6539
6540```
6541int32_t OH_ArkUI_AnimatorOption_SetFill (ArkUI_AnimatorOption * option, ArkUI_AnimationFill value )
6542```
6543**描述:**
6544
6545设置animator动画执行后是否恢复到初始状态。
6546
6547**参数:**
6548
6549| 名称 | 描述 |
6550| -------- | -------- |
6551| option | animator动画对象参数。  |
6552| value | 动画执行后是否恢复到初始状态。  |
6553
6554**返回:**
6555
6556ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6557
6558
6559### OH_ArkUI_AnimatorOption_SetIterations()
6560
6561```
6562int32_t OH_ArkUI_AnimatorOption_SetIterations (ArkUI_AnimatorOption * option, int32_t value )
6563```
6564**描述:**
6565
6566设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。
6567
6568**参数:**
6569
6570| 名称 | 描述 |
6571| -------- | -------- |
6572| option | animator动画对象参数。  |
6573| value | 动画播放次数。  |
6574
6575**注解:**
6576
6577设置为除-1外其他负数视为无效取值,无效取值动画默认播放1次。
6578
6579**返回:**
6580
6581ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6582
6583
6584### OH_ArkUI_AnimatorOption_SetKeyframe()
6585
6586```
6587int32_t OH_ArkUI_AnimatorOption_SetKeyframe (ArkUI_AnimatorOption * option, float time, float value, int32_t index )
6588```
6589**描述:**
6590
6591设置animator动画关键帧参数。
6592
6593**参数:**
6594
6595| 名称 | 描述 |
6596| -------- | -------- |
6597| option | animator动画对象参数。  |
6598| time | 关键帧时间。取值范围:[0, 1], 必须是递增。  |
6599| value | 关键帧数值。  |
6600| index | 关键帧的索引值。  |
6601
6602**返回:**
6603
6604ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6605
6606
6607### OH_ArkUI_AnimatorOption_SetKeyframeCurve()
6608
6609```
6610int32_t OH_ArkUI_AnimatorOption_SetKeyframeCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value, int32_t index )
6611```
6612**描述:**
6613
6614设置animator动画关键帧曲线类型。
6615
6616**参数:**
6617
6618| 名称 | 描述 |
6619| -------- | -------- |
6620| option | animator动画对象参数。  |
6621| value | 动画插值曲线。  |
6622| index | 关键帧的索引值。  |
6623
6624**注解:**
6625
6626不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线
6627
6628**返回:**
6629
6630ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
6631
6632
6633### OH_ArkUI_BarrierOption_Create()
6634
6635```
6636ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create (int32_t size)
6637```
6638**描述:**
6639
6640创建RelativeContaine容器内的屏障信息。
6641
6642**起始版本:** 12
6643
6644**参数:**
6645
6646| 名称 | 描述 |
6647| -------- | -------- |
6648| size | 屏障数量。  |
6649
6650**返回:**
6651
6652屏障信息。
6653
6654
6655### OH_ArkUI_BarrierOption_Dispose()
6656
6657```
6658void OH_ArkUI_BarrierOption_Dispose (ArkUI_BarrierOption * barrierStyle)
6659```
6660**描述:**
6661
6662销毁屏障信息。
6663
6664**起始版本:** 12
6665
6666**参数:**
6667
6668| 名称 | 描述 |
6669| -------- | -------- |
6670| barrierStyle | 屏障信息。  |
6671
6672
6673### OH_ArkUI_BarrierOption_GetDirection()
6674
6675```
6676ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection (ArkUI_BarrierOption * barrierStyle, int32_t index )
6677```
6678**描述:**
6679
6680获取屏障的方向。
6681
6682**起始版本:** 12
6683
6684**参数:**
6685
6686| 名称 | 描述 |
6687| -------- | -------- |
6688| barrierStyle | 辅助线信息。  |
6689| index | 辅助线索引值。  |
6690
6691**返回:**
6692
6693屏障的方向。
6694
6695
6696### OH_ArkUI_BarrierOption_GetId()
6697
6698```
6699const char* OH_ArkUI_BarrierOption_GetId (ArkUI_BarrierOption * barrierStyle, int32_t index )
6700```
6701**描述:**
6702
6703获取屏障的Id。
6704
6705**起始版本:** 12
6706
6707**参数:**
6708
6709| 名称 | 描述 |
6710| -------- | -------- |
6711| barrierStyle | 辅助线信息。  |
6712| index | 辅助线索引值。  |
6713
6714**返回:**
6715
6716屏障的Id。
6717
6718
6719### OH_ArkUI_BarrierOption_GetReferencedId()
6720
6721```
6722const char* OH_ArkUI_BarrierOption_GetReferencedId (ArkUI_BarrierOption * barrierStyle, int32_t index, int32_t referencedIndex )
6723```
6724**描述:**
6725
6726获取屏障的依赖的组件。
6727
6728**起始版本:** 12
6729
6730**参数:**
6731
6732| 名称 | 描述 |
6733| -------- | -------- |
6734| barrierStyle | 辅助线信息。  |
6735| index | 辅助线索引值。  |
6736| referencedIndex | 依赖的组件Id索引值。  |
6737
6738**返回:**
6739
6740屏障的依赖的组件。
6741
6742
6743### OH_ArkUI_BarrierOption_GetReferencedIdSize()
6744
6745```
6746int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize (ArkUI_BarrierOption * barrierStyle, int32_t index )
6747```
6748**描述:**
6749
6750获取屏障的依赖的组件的个数。
6751
6752**起始版本:** 12
6753
6754**参数:**
6755
6756| 名称 | 描述 |
6757| -------- | -------- |
6758| barrierStyle | 辅助线信息。  |
6759| index | 辅助线索引值。  |
6760
6761**返回:**
6762
6763屏障的依赖的组件的个数。
6764
6765
6766### OH_ArkUI_BarrierOption_SetDirection()
6767
6768```
6769void OH_ArkUI_BarrierOption_SetDirection (ArkUI_BarrierOption * barrierStyle, ArkUI_BarrierDirection value, int32_t index )
6770```
6771**描述:**
6772
6773设置屏障的方向。
6774
6775**起始版本:** 12
6776
6777**参数:**
6778
6779| 名称 | 描述 |
6780| -------- | -------- |
6781| barrierStyle | 屏障信息。  |
6782| value | 方向。  |
6783| index | 屏障索引值。  |
6784
6785
6786### OH_ArkUI_BarrierOption_SetId()
6787
6788```
6789void OH_ArkUI_BarrierOption_SetId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index )
6790```
6791**描述:**
6792
6793设置屏障的Id。
6794
6795**起始版本:** 12
6796
6797**参数:**
6798
6799| 名称 | 描述 |
6800| -------- | -------- |
6801| barrierStyle | 屏障信息。  |
6802| value | id,必须是唯一的并且不可与容器内组件重名。  |
6803| index | 屏障索引值。  |
6804
6805
6806### OH_ArkUI_BarrierOption_SetReferencedId()
6807
6808```
6809void OH_ArkUI_BarrierOption_SetReferencedId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index )
6810```
6811**描述:**
6812
6813设置屏障的依赖的组件。
6814
6815**起始版本:** 12
6816
6817**参数:**
6818
6819| 名称 | 描述 |
6820| -------- | -------- |
6821| barrierStyle | 屏障信息。  |
6822| value | 依赖的组件的Id。  |
6823| index | 屏障索引值。  |
6824
6825
6826### OH_ArkUI_ConvertToHtml()
6827
6828```
6829const char* OH_ArkUI_ConvertToHtml (ArkUI_StyledString_Descriptor * descriptor)
6830```
6831**描述:**
6832
6833将属性字符串信息转化成html。
6834
6835**起始版本:** 14
6836
6837**参数:**
6838
6839| 名称 | 描述 |
6840| -------- | -------- |
6841| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  |
6842
6843**返回:**
6844
6845html。该指针由内部管理,在OH_ArkUI_StyledString_Descriptor_Destroy()时释放。
6846
6847
6848### OH_ArkUI_CreateAsymmetricTransitionEffect()
6849
6850```
6851ArkUI_TransitionEffect* OH_ArkUI_CreateAsymmetricTransitionEffect (ArkUI_TransitionEffect * appear, ArkUI_TransitionEffect * disappear )
6852```
6853**描述:**
6854
6855创建非对称的转场效果对象。
6856
6857**起始版本:** 12
6858
6859**参数:**
6860
6861| 名称 | 描述 |
6862| -------- | -------- |
6863| appear | 出现的转场效果。  |
6864| disappear | 消失的转场效果。  |
6865
6866**注解:**
6867
6868如不通过asymmetric函数构造TransitionEffect,则表明该效果在组件出现和消失时均生效。
6869
6870**返回:**
6871
6872非对称的转场效果对象。如果参数异常返回NULL。
6873
6874
6875### OH_ArkUI_CreateDragActionWithContext()
6876
6877```
6878ArkUI_DragAction* OH_ArkUI_CreateDragActionWithContext (ArkUI_ContextHandle uiContext)
6879```
6880**描述:**
6881
6882创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。
6883
6884**起始版本:** 12
6885
6886**参数:**
6887
6888| 名称 | 描述 |
6889| -------- | -------- |
6890| uiContext | UI实例对象指针。  |
6891
6892**返回:**
6893
6894ArkUI_DragAction对象,如果创建失败,则返回空。
6895
6896
6897### OH_ArkUI_CreateDragActionWithNode()
6898
6899```
6900ArkUI_DragAction* OH_ArkUI_CreateDragActionWithNode (ArkUI_NodeHandle node)
6901```
6902**描述:**
6903
6904创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。
6905
6906**起始版本:** 12
6907
6908**参数:**
6909
6910| 名称 | 描述 |
6911| -------- | -------- |
6912| node | 组件节点指针。  |
6913
6914**返回:**
6915
6916ArkUI_DragAction对象指针,如果创建失败,则返回空。
6917
6918
6919### OH_ArkUI_CreateDragPreviewOption()
6920
6921```
6922ArkUI_DragPreviewOption* OH_ArkUI_CreateDragPreviewOption (void )
6923```
6924**描述:**
6925
6926构建一个ArkUI_DragPreviewOption对象。
6927
6928**起始版本:** 12
6929
6930**返回:**
6931
6932ArkUI_DragPreviewOption对象。
6933
6934
6935### OH_ArkUI_CreateMovementTransitionEffect()
6936
6937```
6938ArkUI_TransitionEffect* OH_ArkUI_CreateMovementTransitionEffect (ArkUI_TransitionEdge move)
6939```
6940**描述:**
6941
6942创建组件平移效果对象。
6943
6944**起始版本:** 12
6945
6946**参数:**
6947
6948| 名称 | 描述 |
6949| -------- | -------- |
6950| move | 平移类型。  |
6951
6952**返回:**
6953
6954组件转场时的平移效果对象。如果参数异常返回NULL。
6955
6956
6957### OH_ArkUI_CreateOpacityTransitionEffect()
6958
6959```
6960ArkUI_TransitionEffect* OH_ArkUI_CreateOpacityTransitionEffect (float opacity)
6961```
6962**描述:**
6963
6964创建组件转场时的透明度效果对象。
6965
6966**起始版本:** 12
6967
6968**参数:**
6969
6970| 名称 | 描述 |
6971| -------- | -------- |
6972| opacity | 透明度,取值范围: [0, 1]。  |
6973
6974**注解:**
6975
6976设置小于0的非法值按0处理,大于1的非法值按1处理。
6977
6978**返回:**
6979
6980组件转场时的透明度效果对象。
6981
6982
6983### OH_ArkUI_CreateRotationTransitionEffect()
6984
6985```
6986ArkUI_TransitionEffect* OH_ArkUI_CreateRotationTransitionEffect (ArkUI_RotationOptions * rotate)
6987```
6988**描述:**
6989
6990创建组件转场时的旋转效果对象。
6991
6992**起始版本:** 12
6993
6994**参数:**
6995
6996| 名称 | 描述 |
6997| -------- | -------- |
6998| rotate | 组件转场时的旋转参数对象。  |
6999
7000**返回:**
7001
7002组件转场时的旋转效果对象。如果参数异常返回NULL。
7003
7004
7005### OH_ArkUI_CreateScaleTransitionEffect()
7006
7007```
7008ArkUI_TransitionEffect* OH_ArkUI_CreateScaleTransitionEffect (ArkUI_ScaleOptions * scale)
7009```
7010**描述:**
7011
7012创建组件转场时的缩放效果对象。
7013
7014**起始版本:** 12
7015
7016**参数:**
7017
7018| 名称 | 描述 |
7019| -------- | -------- |
7020| scale | 组件转场时的缩放参数对象。  |
7021
7022**返回:**
7023
7024组件转场时的缩放效果对象。如果参数异常返回NULL。
7025
7026
7027### OH_ArkUI_CreateTranslationTransitionEffect()
7028
7029```
7030ArkUI_TransitionEffect* OH_ArkUI_CreateTranslationTransitionEffect (ArkUI_TranslationOptions * translate)
7031```
7032**描述:**
7033
7034创建组件转场时的平移效果对象。
7035
7036**起始版本:** 12
7037
7038**参数:**
7039
7040| 名称 | 描述 |
7041| -------- | -------- |
7042| translate | 组件转场时的平移参数对象。  |
7043
7044**返回:**
7045
7046组件转场时的平移效果对象。如果参数异常返回NULL。
7047
7048### OH_ArkUI_Curve_CreateCubicBezierCurve()
7049
7050```
7051ArkUI_CurveHandle OH_ArkUI_Curve_CreateCubicBezierCurve (float x1, float y1, float x2, float y2 )
7052```
7053**描述:**
7054
7055构造三阶贝塞尔曲线对象。
7056
7057**参数:**
7058
7059| 名称 | 描述 |
7060| -------- | -------- |
7061| x1 | 确定贝塞尔曲线第一点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。  |
7062| y1 | 确定贝塞尔曲线第一点纵坐标。  |
7063| x2 | 确定贝塞尔曲线第二点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。  |
7064| y2 | 确定贝塞尔曲线第二点纵坐标。  |
7065
7066**返回:**
7067
7068曲线的插值对象指针。如果参数异常返回NULL。
7069
7070
7071### OH_ArkUI_Curve_CreateCurveByType()
7072
7073```
7074ArkUI_CurveHandle OH_ArkUI_Curve_CreateCurveByType (ArkUI_AnimationCurve curve)
7075```
7076**描述:**
7077
7078插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。
7079
7080**参数:**
7081
7082| 名称 | 描述 |
7083| -------- | -------- |
7084| curve | 曲线类型。  |
7085
7086**返回:**
7087
7088曲线的插值对象指针。如果参数异常返回NULL。
7089
7090
7091### OH_ArkUI_Curve_CreateCustomCurve()
7092
7093```
7094ArkUI_CurveHandle OH_ArkUI_Curve_CreateCustomCurve (void * userData, float(*)(float fraction, void *userdata) interpolate )
7095```
7096**描述:**
7097
7098构造自定义曲线对象。
7099
7100**参数:**
7101
7102| 名称 | 描述 |
7103| -------- | -------- |
7104| userData | 用户自定义数据。  |
7105| interpolate | 用户自定义的插值回调函数。fraction为动画开始时的插值输入x值。取值范围:[0,1] 返回值为曲线的y值。取值范围:[0,1]。 fraction等于0时,返回值为0对应动画起点,返回不为0,动画在起点处有跳变效果。 fraction等于1时,返回值为1对应动画终点,返回值不为1将导致动画的终值不是状态变量的值, 出现大于或者小于状态变量值,再跳变到状态变量值的效果。  |
7106
7107**返回:**
7108
7109曲线的插值对象指针。如果参数异常返回NULL。
7110
7111
7112### OH_ArkUI_Curve_CreateInterpolatingSpring()
7113
7114```
7115ArkUI_CurveHandle OH_ArkUI_Curve_CreateInterpolatingSpring (float velocity, float mass, float stiffness, float damping )
7116```
7117**描述:**
7118
7119构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。
7120
7121**参数:**
7122
7123| 名称 | 描述 |
7124| -------- | -------- |
7125| velocity | 初始速度。外部因素对弹性动效产生的影响参数, 目的是保证对象从之前的运动状态平滑地过渡到弹性动效。该速度是归一化速度, 其值等于动画开始时的实际速度除以动画属性改变值。  |
7126| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。 质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。  |
7127| stiffness | 刚度。表示物体抵抗施加的力而形变的程度。 刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度越快。  |
7128| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。 阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。  |
7129
7130**注解:**
7131
7132动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
7133
7134**返回:**
7135
7136曲线的插值对象指针。如果参数异常返回NULL。
7137
7138
7139### OH_ArkUI_Curve_CreateResponsiveSpringMotion()
7140
7141```
7142ArkUI_CurveHandle OH_ArkUI_Curve_CreateResponsiveSpringMotion (float response, float dampingFraction, float overlapDuration )
7143```
7144**描述:**
7145
7146构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。
7147
7148**参数:**
7149
7150| 名称 | 描述 |
7151| -------- | -------- |
7152| response | 弹簧自然振动周期,决定弹簧复位的速度。  |
7153| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。  |
7154| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。  |
7155
7156**注解:**
7157
7158动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
7159
7160**返回:**
7161
7162曲线的插值对象指针。如果参数异常返回NULL。
7163
7164
7165### OH_ArkUI_Curve_CreateSpringCurve()
7166
7167```
7168ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringCurve (float velocity, float mass, float stiffness, float damping )
7169```
7170**描述:**
7171
7172构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。
7173
7174**参数:**
7175
7176| 名称 | 描述 |
7177| -------- | -------- |
7178| velocity | 初始速度。是由外部因素对弹性动效产生的影响参数, 其目的是保证对象从之前的运动状态平滑的过渡到弹性动效。该速度是归一化速度,其值等于动画开始时的实际速度除以动画属性改变值。  |
7179| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。  |
7180| stiffness | 刚度。是物体抵抗施加的力而形变的程度。在弹性系统中,刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度就越快。  |
7181| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。  |
7182
7183**返回:**
7184
7185曲线的插值对象指针。如果参数异常返回NULL。
7186
7187
7188### OH_ArkUI_Curve_CreateSpringMotion()
7189
7190```
7191ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringMotion (float response, float dampingFraction, float overlapDuration )
7192```
7193**描述:**
7194
7195构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。
7196
7197**参数:**
7198
7199| 名称 | 描述 |
7200| -------- | -------- |
7201| response | 弹簧自然振动周期,决定弹簧复位的速度。  |
7202| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。  |
7203| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。  |
7204
7205**注解:**
7206
7207动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。
7208
7209**返回:**
7210
7211曲线的插值对象指针。如果参数异常返回NULL。
7212
7213
7214### OH_ArkUI_Curve_CreateStepsCurve()
7215
7216```
7217ArkUI_CurveHandle OH_ArkUI_Curve_CreateStepsCurve (int32_t count, bool end )
7218```
7219**描述:**
7220
7221构造阶梯曲线对象。
7222
7223**参数:**
7224
7225| 名称 | 描述 |
7226| -------- | -------- |
7227| count | 阶梯的数量,需要为正整数,取值范围:[1, +∞)。  |
7228| end | 在每个间隔的起点或是终点发生阶跃变化, true:在终点发生阶跃变化,false:在起点发生阶跃变化。  |
7229
7230**返回:**
7231
7232曲线的插值对象指针。如果参数异常返回NULL。
7233
7234
7235### OH_ArkUI_Curve_DisposeCurve()
7236
7237```
7238void OH_ArkUI_Curve_DisposeCurve (ArkUI_CurveHandle curveHandle)
7239```
7240**描述:**
7241
7242销毁自定义曲线对象。
7243
7244**参数:**
7245
7246| 名称 | 描述 |
7247| -------- | -------- |
7248| curve | 曲线的插值对象指针。  |
7249
7250
7251### OH_ArkUI_CustomProperty_Destroy()
7252
7253```
7254void OH_ArkUI_CustomProperty_Destroy (ArkUI_CustomProperty * handle)
7255```
7256**描述:**
7257
7258销毁CustomProperty实例。
7259
7260**起始版本:** 14
7261
7262**参数:**
7263
7264| 名称 | 描述 |
7265| -------- | -------- |
7266| handle | 要销毁的CustomProperty实例。  |
7267
7268
7269### OH_ArkUI_CustomProperty_GetStringValue()
7270
7271```
7272const char* OH_ArkUI_CustomProperty_GetStringValue (ArkUI_CustomProperty * handle)
7273```
7274**描述:**
7275
7276获取自定义属性value信息。
7277
7278**起始版本:** 14
7279
7280**参数:**
7281
7282| 名称 | 描述 |
7283| -------- | -------- |
7284| handle | 自定义属性对象指针。  |
7285
7286**返回:**
7287
7288自定义属性value信息。
7289
7290
7291### OH_ArkUI_CustomSpanDrawInfo_Create()
7292
7293```
7294ArkUI_CustomSpanDrawInfo* OH_ArkUI_CustomSpanDrawInfo_Create (void )
7295```
7296**描述:**
7297
7298创建自定义段落组件绘制信息。
7299
7300**起始版本:** 12
7301
7302**返回:**
7303
7304CustomSpanDrawInfo实例。 如果返回空指针,可能是因为内存不足。
7305
7306
7307### OH_ArkUI_CustomSpanDrawInfo_Dispose()
7308
7309```
7310void OH_ArkUI_CustomSpanDrawInfo_Dispose (ArkUI_CustomSpanDrawInfo * info)
7311```
7312**描述:**
7313
7314销毁自定义段落组件绘制信息。
7315
7316**起始版本:** 12
7317
7318**参数:**
7319
7320| 名称 | 描述 |
7321| -------- | -------- |
7322| info | 自定义段落组件绘制信息指针。  |
7323
7324
7325### OH_ArkUI_CustomSpanDrawInfo_GetBaseline()
7326
7327```
7328float OH_ArkUI_CustomSpanDrawInfo_GetBaseline (ArkUI_CustomSpanDrawInfo * info)
7329```
7330**描述:**
7331
7332获取自定义段落组件相对于挂载组件的基线偏移量。
7333
7334**起始版本:** 12
7335
7336**参数:**
7337
7338| 名称 | 描述 |
7339| -------- | -------- |
7340| info | 自定义段落组件绘制信息指针。  |
7341
7342**返回:**
7343
7344基线偏移量值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7345
7346
7347### OH_ArkUI_CustomSpanDrawInfo_GetLineBottom()
7348
7349```
7350float OH_ArkUI_CustomSpanDrawInfo_GetLineBottom (ArkUI_CustomSpanDrawInfo * info)
7351```
7352**描述:**
7353
7354获取自定义段落组件相对于挂载组件的下边距。
7355
7356**起始版本:** 12
7357
7358**参数:**
7359
7360| 名称 | 描述 |
7361| -------- | -------- |
7362| info | 自定义段落组件绘制信息指针。  |
7363
7364**返回:**
7365
7366下边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7367
7368
7369### OH_ArkUI_CustomSpanDrawInfo_GetLineTop()
7370
7371```
7372float OH_ArkUI_CustomSpanDrawInfo_GetLineTop (ArkUI_CustomSpanDrawInfo * info)
7373```
7374**描述:**
7375
7376获取自定义段落组件相对于挂载组件的上边距。
7377
7378**起始版本:** 12
7379
7380**参数:**
7381
7382| 名称 | 描述 |
7383| -------- | -------- |
7384| info | 自定义段落组件绘制信息指针。  |
7385
7386**返回:**
7387
7388上边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7389
7390
7391### OH_ArkUI_CustomSpanDrawInfo_GetXOffset()
7392
7393```
7394float OH_ArkUI_CustomSpanDrawInfo_GetXOffset (ArkUI_CustomSpanDrawInfo * info)
7395```
7396**描述:**
7397
7398获取自定义段落组件相对于挂载组件的x轴偏移值。
7399
7400**起始版本:** 12
7401
7402**参数:**
7403
7404| 名称 | 描述 |
7405| -------- | -------- |
7406| info | 自定义段落组件绘制信息指针。  |
7407
7408**返回:**
7409
7410x轴偏移值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7411
7412
7413### OH_ArkUI_CustomSpanMeasureInfo_Create()
7414
7415```
7416ArkUI_CustomSpanMeasureInfo* OH_ArkUI_CustomSpanMeasureInfo_Create (void )
7417```
7418**描述:**
7419
7420创建自定义段落组件测量信息。
7421
7422**起始版本:** 12
7423
7424**返回:**
7425
7426CustomSpanMeasureInfo实例。 如果返回空指针,可能是因为内存不足。
7427
7428
7429### OH_ArkUI_CustomSpanMeasureInfo_Dispose()
7430
7431```
7432void OH_ArkUI_CustomSpanMeasureInfo_Dispose (ArkUI_CustomSpanMeasureInfo * info)
7433```
7434**描述:**
7435
7436销毁自定义段落组件测量信息。
7437
7438**起始版本:** 12
7439
7440**参数:**
7441
7442| 名称 | 描述 |
7443| -------- | -------- |
7444| info | 自定义段落组件测量信息指针。  |
7445
7446
7447### OH_ArkUI_CustomSpanMeasureInfo_GetFontSize()
7448
7449```
7450float OH_ArkUI_CustomSpanMeasureInfo_GetFontSize (ArkUI_CustomSpanMeasureInfo * info)
7451```
7452**描述:**
7453
7454获取自定义段落组件的父节点Text的字体大小。
7455
7456**起始版本:** 12
7457
7458**参数:**
7459
7460| 名称 | 描述 |
7461| -------- | -------- |
7462| info | 自定义段落组件测量信息指针。  |
7463
7464**返回:**
7465
7466父节点Text的字体大小。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。
7467
7468
7469### OH_ArkUI_CustomSpanMetrics_Create()
7470
7471```
7472ArkUI_CustomSpanMetrics* OH_ArkUI_CustomSpanMetrics_Create (void )
7473```
7474**描述:**
7475
7476创建自定义段落组件度量信息。
7477
7478**起始版本:** 12
7479
7480**返回:**
7481
7482CustomSpanMetrics实例。 如果返回空指针,可能是因为内存不足。
7483
7484
7485### OH_ArkUI_CustomSpanMetrics_Dispose()
7486
7487```
7488void OH_ArkUI_CustomSpanMetrics_Dispose (ArkUI_CustomSpanMetrics * metrics)
7489```
7490**描述:**
7491
7492销毁自定义段落组件度量信息。
7493
7494**起始版本:** 12
7495
7496**参数:**
7497
7498| 名称 | 描述 |
7499| -------- | -------- |
7500| metrics | CustomSpanMetrics实例。  |
7501
7502
7503### OH_ArkUI_CustomSpanMetrics_SetHeight()
7504
7505```
7506int32_t OH_ArkUI_CustomSpanMetrics_SetHeight (ArkUI_CustomSpanMetrics * metrics, float height )
7507```
7508**描述:**
7509
7510设置自定义段落组件的高度。
7511
7512**起始版本:** 12
7513
7514**参数:**
7515
7516| 名称 | 描述 |
7517| -------- | -------- |
7518| metrics | CustomSpanMetrics实例。  |
7519| height | 高度大小,单位为vp。  |
7520
7521**返回:**
7522
7523ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
7524
7525
7526### OH_ArkUI_CustomSpanMetrics_SetWidth()
7527
7528```
7529int32_t OH_ArkUI_CustomSpanMetrics_SetWidth (ArkUI_CustomSpanMetrics * metrics, float width )
7530```
7531**描述:**
7532
7533设置自定义段落组件的宽度。
7534
7535**起始版本:** 12
7536
7537**参数:**
7538
7539| 名称 | 描述 |
7540| -------- | -------- |
7541| metrics | CustomSpanMetrics实例。  |
7542| width | 宽度大小,单位为vp。  |
7543
7544**返回:**
7545
7546ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
7547
7548
7549### OH_ArkUI_DialogDismissEvent_GetDismissReason()
7550
7551```
7552int32_t OH_ArkUI_DialogDismissEvent_GetDismissReason (ArkUI_DialogDismissEvent * event)
7553```
7554**描述:**
7555
7556获取交互式关闭事件指针中的关闭原因。
7557
7558**起始版本:** 12
7559
7560**参数:**
7561
7562| 名称 | 描述 |
7563| -------- | -------- |
7564| event | 弹窗关闭事件对象指针。 |
7565
7566**返回:**
7567
7568关闭原因,异常情况返回-1。 DIALOG_DISMISS_BACK_PRESS 对应点击三键back、左滑/右滑、键盘ESC关闭。 DIALOG_DISMISS_TOUCH_OUTSIDE 点击遮障层时。 DIALOG_DISMISS_CLOSE_BUTTON 点击关闭按钮。 DIALOG_DISMISS_SLIDE_DOWN 下拉关闭。
7569
7570
7571### OH_ArkUI_DialogDismissEvent_GetUserData()
7572
7573```
7574void* OH_ArkUI_DialogDismissEvent_GetUserData (ArkUI_DialogDismissEvent * event)
7575```
7576**描述:**
7577
7578获取弹窗关闭事件对象中的用户自定义数据指针。
7579
7580**起始版本:** 12
7581
7582**参数:**
7583
7584| 名称 | 描述 |
7585| -------- | -------- |
7586| event | 弹窗关闭事件对象指针。 |
7587
7588**返回:**
7589
7590用户自定义数据指针。
7591
7592
7593### OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss()
7594
7595```
7596void OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss (ArkUI_DialogDismissEvent * event, bool shouldBlockDismiss )
7597```
7598**描述:**
7599
7600设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。
7601
7602**起始版本:** 12
7603
7604**参数:**
7605
7606| 名称 | 描述 |
7607| -------- | -------- |
7608| event | 弹窗关闭事件对象指针。  |
7609| shouldBlockDismiss | 实现需要屏蔽系统关闭弹窗行为。  |
7610
7611
7612### OH_ArkUI_DisallowNodeAnyDropDataTypes()
7613
7614```
7615int32_t OH_ArkUI_DisallowNodeAnyDropDataTypes (ArkUI_NodeHandle node)
7616```
7617**描述:**
7618
7619配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。
7620
7621**起始版本:** 12
7622
7623**参数:**
7624
7625| 名称 | 描述 |
7626| -------- | -------- |
7627| node | 组件节点指针。  |
7628
7629**返回:**
7630
7631ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7632
7633
7634### OH_ArkUI_DragAction_Dispose()
7635
7636```
7637void OH_ArkUI_DragAction_Dispose (ArkUI_DragAction * dragAction)
7638```
7639**描述:**
7640
7641销毁创建的 ArkUI_DragAction 对象。
7642
7643**起始版本:** 12
7644
7645**参数:**
7646
7647| 名称 | 描述 |
7648| -------- | -------- |
7649| dragAction | 拖拽行为对象。  |
7650
7651
7652### OH_ArkUI_DragAction_RegisterStatusListener()
7653
7654```
7655int32_t OH_ArkUI_DragAction_RegisterStatusListener (ArkUI_DragAction * dragAction, void * userData, void(*)(ArkUI_DragAndDropInfo *dragAndDropInfo, void *userData) listener )
7656```
7657**描述:**
7658
7659注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。
7660
7661**起始版本:** 12
7662
7663**参数:**
7664
7665| 名称 | 描述 |
7666| -------- | -------- |
7667| dragAction | 拖拽行为对象。  |
7668| userData | 应用自定义数据。  |
7669| listener | 状态监听回调,回调触发时,系统会返回一个拖拽状态对象指针,该指针会在回调之行完成后被销毁,应用不应再持有。  |
7670
7671**返回:**
7672
7673ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7674
7675
7676### OH_ArkUI_DragAction_SetData()
7677
7678```
7679int32_t OH_ArkUI_DragAction_SetData (ArkUI_DragAction * dragAction, OH_UdmfData * data )
7680```
7681**描述:**
7682
7683设置拖拽数据。
7684
7685**起始版本:** 12
7686
7687**参数:**
7688
7689| 名称 | 描述 |
7690| -------- | -------- |
7691| dragAction | 拖拽行为对象。  |
7692| data | 拖拽数据。  |
7693
7694**返回:**
7695
7696ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7697
7698
7699### OH_ArkUI_DragAction_SetDragPreviewOption()
7700
7701```
7702int32_t OH_ArkUI_DragAction_SetDragPreviewOption (ArkUI_DragAction * dragAction, ArkUI_DragPreviewOption * option )
7703```
7704**描述:**
7705
7706将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。
7707
7708**起始版本:** 12
7709
7710**参数:**
7711
7712| 名称 | 描述 |
7713| -------- | -------- |
7714| dragAction | 拖拽行为对象。  |
7715| option | 自定义参数。  |
7716
7717**返回:**
7718
7719ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7720
7721
7722### OH_ArkUI_DragAction_SetPixelMaps()
7723
7724```
7725int32_t OH_ArkUI_DragAction_SetPixelMaps (ArkUI_DragAction * dragAction, OH_PixelmapNative * pixelmapArray[], int32_t size )
7726```
7727**描述:**
7728
7729设置拖拽跟手图,只能使用 pixelmap 格式对象。
7730
7731**起始版本:** 12
7732
7733**参数:**
7734
7735| 名称 | 描述 |
7736| -------- | -------- |
7737| dragAction | 拖拽行为对象。  |
7738| pixelmapArray | 拖拽跟手图位图数组。  |
7739| size | 拖拽跟手图数量。  |
7740
7741**返回:**
7742
7743ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7744
7745
7746### OH_ArkUI_DragAction_SetPointerId()
7747
7748```
7749int32_t OH_ArkUI_DragAction_SetPointerId (ArkUI_DragAction * dragAction, int32_t pointer )
7750```
7751**描述:**
7752
7753设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。
7754
7755**起始版本:** 12
7756
7757**参数:**
7758
7759| 名称 | 描述 |
7760| -------- | -------- |
7761| dragAction | 拖拽行为对象。  |
7762| pointer | 手指ID,范围 0~9。  |
7763
7764**返回:**
7765
7766ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7767
7768
7769### OH_ArkUI_DragAction_SetTouchPointX()
7770
7771```
7772int32_t OH_ArkUI_DragAction_SetTouchPointX (ArkUI_DragAction * dragAction, float x )
7773```
7774**描述:**
7775
7776设置跟手点,相对于设置的第一个pixelmap的左上角。
7777
7778**起始版本:** 12
7779
7780**参数:**
7781
7782| 名称 | 描述 |
7783| -------- | -------- |
7784| dragAction | 拖拽行为对象。  |
7785| x | 跟手点坐标x值。  |
7786
7787**返回:**
7788
7789ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7790
7791
7792### OH_ArkUI_DragAction_SetTouchPointY()
7793
7794```
7795int32_t OH_ArkUI_DragAction_SetTouchPointY (ArkUI_DragAction * dragAction, float y )
7796```
7797**描述:**
7798
7799设置跟手点,相对于设置的第一个pixelmap的左上角。
7800
7801**起始版本:** 12
7802
7803**参数:**
7804
7805| 名称 | 描述 |
7806| -------- | -------- |
7807| dragAction | 拖拽行为对象。  |
7808| y | 跟手点坐标y值。  |
7809
7810**返回:**
7811
7812ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7813
7814
7815### OH_ArkUI_DragAction_UnregisterStatusListener()
7816
7817```
7818void OH_ArkUI_DragAction_UnregisterStatusListener (ArkUI_DragAction * dragAction)
7819```
7820**描述:**
7821
7822解注册拖拽状态监听回调。
7823
7824**起始版本:** 12
7825
7826**参数:**
7827
7828| 名称 | 描述 |
7829| -------- | -------- |
7830| dragAction | 拖拽行为对象。  |
7831
7832
7833### OH_ArkUI_DragAndDropInfo_GetDragEvent()
7834
7835```
7836ArkUI_DragEvent* OH_ArkUI_DragAndDropInfo_GetDragEvent (ArkUI_DragAndDropInfo * dragAndDropInfo)
7837```
7838**描述:**
7839
7840通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。
7841
7842**起始版本:** 12
7843
7844**参数:**
7845
7846| 名称 | 描述 |
7847| -------- | -------- |
7848| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。  |
7849
7850**返回:**
7851
7852ArkUI_DragEvent 拖拽事件,如果获取失败,则返回空。
7853
7854
7855### OH_ArkUI_DragAndDropInfo_GetDragStatus()
7856
7857```
7858ArkUI_DragStatus OH_ArkUI_DragAndDropInfo_GetDragStatus (ArkUI_DragAndDropInfo * dragAndDropInfo)
7859```
7860**描述:**
7861
7862获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。
7863
7864**起始版本:** 12
7865
7866**参数:**
7867
7868| 名称 | 描述 |
7869| -------- | -------- |
7870| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。  |
7871
7872**返回:**
7873
7874ArkUI_DragStatus 拖拽状态,如果获取失败,返回默认值 ArkUI_DRAG_STATUS_UNKNOWN。
7875
7876
7877### OH_ArkUI_DragEvent_DisableDefaultDropAnimation()
7878
7879```
7880int32_t OH_ArkUI_DragEvent_DisableDefaultDropAnimation (ArkUI_DragEvent * event, bool disable )
7881```
7882**描述:**
7883
7884设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。
7885
7886**起始版本:** 12
7887
7888**参数:**
7889
7890| 名称 | 描述 |
7891| -------- | -------- |
7892| event | ArkUI_DragEvent事件指针。  |
7893| disable | 是否禁用松手时的系统默认动效,true禁用,false使能。  |
7894
7895**返回:**
7896
7897ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7898
7899
7900### OH_ArkUI_DragEvent_GetDataTypes()
7901
7902```
7903int32_t OH_ArkUI_DragEvent_GetDataTypes (ArkUI_DragEvent * event, char ** result[], int32_t length )
7904```
7905**描述:**
7906
7907从ArkUI_DragEvent中获取拖拽数据的类型列表。
7908
7909**起始版本:** 12
7910
7911**参数:**
7912
7913| 名称 | 描述 |
7914| -------- | -------- |
7915| event | ArkUI_DragEvent事件指针。  |
7916| char | \*\*result[] 返回拖拽数据的类型列表,需要先自行创建字符串数组。  |
7917| length | 数组总长度,不应少于使用[OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount)获取到的数量。  |
7918
7919**返回:**
7920
7921ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7922
7923
7924### OH_ArkUI_DragEvent_GetDataTypesCount()
7925
7926```
7927int32_t OH_ArkUI_DragEvent_GetDataTypesCount (ArkUI_DragEvent * event, int32_t * count )
7928```
7929**描述:**
7930
7931从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。
7932
7933**起始版本:** 12
7934
7935**参数:**
7936
7937| 名称 | 描述 |
7938| -------- | -------- |
7939| event | ArkUI_DragEvent事件指针。  |
7940| count | 出参,返回所拖拽数据的类型的数量。  |
7941
7942**返回:**
7943
7944ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7945
7946
7947### OH_ArkUI_DragEvent_GetDragResult()
7948
7949```
7950int32_t OH_ArkUI_DragEvent_GetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult * result )
7951```
7952**描述:**
7953
7954从ArkUI_DragEvent中获取拖拽结果。
7955
7956**起始版本:** 12
7957
7958**参数:**
7959
7960| 名称 | 描述 |
7961| -------- | -------- |
7962| event | ArkUI_DragEvent事件指针。  |
7963| result | 出参,返回拖拽事件对应的拖拽结果。  |
7964
7965**返回:**
7966
7967ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7968
7969
7970### OH_ArkUI_DragEvent_GetModifierKeyStates()
7971
7972```
7973int32_t OH_ArkUI_DragEvent_GetModifierKeyStates (ArkUI_DragEvent * event, int64_t * keys )
7974```
7975**描述:**
7976
7977获取功能键按压状态。
7978
7979**起始版本:** 12
7980
7981**参数:**
7982
7983| 名称 | 描述 |
7984| -------- | -------- |
7985| event | ArkUI_DragEvent事件指针。  |
7986| keys | 返回当前处于按下状态的 modifier key组合,应用可通过位运算进行判断。  |
7987
7988**返回:**
7989
7990ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
7991
7992
7993### OH_ArkUI_DragEvent_GetPreviewRectHeight()
7994
7995```
7996float OH_ArkUI_DragEvent_GetPreviewRectHeight (ArkUI_DragEvent * event)
7997```
7998**描述:**
7999
8000从ArkUI_DragEvent中获取预览图的高。
8001
8002**起始版本:** 12
8003
8004**参数:**
8005
8006| 名称 | 描述 |
8007| -------- | -------- |
8008| event | ArkUI_DragEvent事件指针。  |
8009
8010**返回:**
8011
8012float 返回拖拽跟手图高度,单位为PX,传入参数无效时返回默认值 0。
8013
8014
8015### OH_ArkUI_DragEvent_GetPreviewRectWidth()
8016
8017```
8018float OH_ArkUI_DragEvent_GetPreviewRectWidth (ArkUI_DragEvent * event)
8019```
8020**描述:**
8021
8022从ArkUI_DragEvent中获取预览图的宽。
8023
8024**起始版本:** 12
8025
8026**参数:**
8027
8028| 名称 | 描述 |
8029| -------- | -------- |
8030| event | ArkUI_DragEvent事件指针。  |
8031
8032**返回:**
8033
8034float 返回拖拽跟手图宽度,单位为PX,传入参数无效时返回默认值 0。
8035
8036
8037### OH_ArkUI_DragEvent_GetPreviewTouchPointX()
8038
8039```
8040float OH_ArkUI_DragEvent_GetPreviewTouchPointX (ArkUI_DragEvent * event)
8041```
8042**描述:**
8043
8044从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。
8045
8046**起始版本:** 12
8047
8048**参数:**
8049
8050| 名称 | 描述 |
8051| -------- | -------- |
8052| event | ArkUI_DragEvent事件指针。  |
8053
8054**返回:**
8055
8056float 返回拖拽跟手点的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
8057
8058
8059### OH_ArkUI_DragEvent_GetPreviewTouchPointY()
8060
8061```
8062float OH_ArkUI_DragEvent_GetPreviewTouchPointY (ArkUI_DragEvent * event)
8063```
8064**描述:**
8065
8066从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。
8067
8068**起始版本:** 12
8069
8070**参数:**
8071
8072| 名称 | 描述 |
8073| -------- | -------- |
8074| event | ArkUI_DragEvent事件指针,单位为PX,传入参数无效时返回默认值 0。  |
8075
8076**返回:**
8077
8078float 返回拖拽跟手点的y轴坐标。
8079
8080
8081### OH_ArkUI_DragEvent_GetTouchPointXToDisplay()
8082
8083```
8084float OH_ArkUI_DragEvent_GetTouchPointXToDisplay (ArkUI_DragEvent * event)
8085```
8086**描述:**
8087
8088从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。
8089
8090**起始版本:** 12
8091
8092**参数:**
8093
8094| 名称 | 描述 |
8095| -------- | -------- |
8096| event | ArkUI_DragEvent事件指针。  |
8097
8098**返回:**
8099
8100float 返回拖拽跟手点相对于当前Display的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
8101
8102
8103### OH_ArkUI_DragEvent_GetTouchPointXToWindow()
8104
8105```
8106float OH_ArkUI_DragEvent_GetTouchPointXToWindow (ArkUI_DragEvent * event)
8107```
8108**描述:**
8109
8110从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。
8111
8112**起始版本:** 12
8113
8114**参数:**
8115
8116| 名称 | 描述 |
8117| -------- | -------- |
8118| event | ArkUI_DragEvent事件指针。  |
8119
8120**返回:**
8121
8122float 返回跟手点相对于window的x轴坐标,单位为PX,传入参数无效时返回默认值 0。
8123
8124
8125### OH_ArkUI_DragEvent_GetTouchPointYToDisplay()
8126
8127```
8128float OH_ArkUI_DragEvent_GetTouchPointYToDisplay (ArkUI_DragEvent * event)
8129```
8130**描述:**
8131
8132从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。
8133
8134**起始版本:** 12
8135
8136**参数:**
8137
8138| 名称 | 描述 |
8139| -------- | -------- |
8140| event | ArkUI_DragEvent事件指针。  |
8141
8142**返回:**
8143
8144float 返回拖拽跟手点相对于当前Display的y轴坐标,单位为PX,传入参数无效时返回默认值 0。
8145
8146
8147### OH_ArkUI_DragEvent_GetTouchPointYToWindow()
8148
8149```
8150float OH_ArkUI_DragEvent_GetTouchPointYToWindow (ArkUI_DragEvent * event)
8151```
8152**描述:**
8153
8154从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。
8155
8156**起始版本:** 12
8157
8158**参数:**
8159
8160| 名称 | 描述 |
8161| -------- | -------- |
8162| event | ArkUI_DragEvent事件指针。  |
8163
8164**返回:**
8165
8166float 返回跟手点相对于window的y轴坐标,单位为PX,传入参数无效时返回默认值 0。
8167
8168
8169### OH_ArkUI_DragEvent_GetUdmfData()
8170
8171```
8172int32_t OH_ArkUI_DragEvent_GetUdmfData (ArkUI_DragEvent * event, OH_UdmfData * data )
8173```
8174**描述:**
8175
8176从ArkUI_DragEvent中获取拖拽默认相关数据。
8177
8178**起始版本:** 12
8179
8180**参数:**
8181
8182| 名称 | 描述 |
8183| -------- | -------- |
8184| event | ArkUI_DragEvent事件指针。  |
8185| data | OH_UdmfData 拖拽的数据指针,应用在接收时需通过 **OH_UdmfData_Create** 方法创建一个用于接收数据的指针。  |
8186
8187**返回:**
8188
8189ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8190
8191
8192### OH_ArkUI_DragEvent_GetVelocity()
8193
8194```
8195float OH_ArkUI_DragEvent_GetVelocity (ArkUI_DragEvent * event)
8196```
8197**描述:**
8198
8199获取当前拖拽的主方向拖动速度。
8200
8201**起始版本:** 12
8202
8203**参数:**
8204
8205| 名称 | 描述 |
8206| -------- | -------- |
8207| event | ArkUI_DragEvent事件指针。  |
8208
8209**返回:**
8210
8211float 返回当前拖拽移动速度,单位为PX/s,传入参数无效时返回默认值 0。
8212
8213
8214### OH_ArkUI_DragEvent_GetVelocityX()
8215
8216```
8217float OH_ArkUI_DragEvent_GetVelocityX (ArkUI_DragEvent * event)
8218```
8219**描述:**
8220
8221获取当前拖拽的x轴方向拖动速度。
8222
8223**起始版本:** 12
8224
8225**参数:**
8226
8227| 名称 | 描述 |
8228| -------- | -------- |
8229| event | ArkUI_DragEvent事件指针。  |
8230
8231**返回:**
8232
8233float 返回当前拖拽的x轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。
8234
8235
8236### OH_ArkUI_DragEvent_GetVelocityY()
8237
8238```
8239float OH_ArkUI_DragEvent_GetVelocityY (ArkUI_DragEvent * event)
8240```
8241**描述:**
8242
8243获取当前拖拽的y轴方向拖动速度。
8244
8245**起始版本:** 12
8246
8247**参数:**
8248
8249| 名称 | 描述 |
8250| -------- | -------- |
8251| event | ArkUI_DragEvent事件指针。  |
8252
8253**返回:**
8254
8255float 返回当前拖拽的y轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。
8256
8257
8258### OH_ArkUI_DragEvent_SetData()
8259
8260```
8261int32_t OH_ArkUI_DragEvent_SetData (ArkUI_DragEvent * event, OH_UdmfData * data )
8262```
8263**描述:**
8264
8265向ArkUI_DragEvent中设置拖拽数据。
8266
8267**起始版本:** 12
8268
8269**参数:**
8270
8271| 名称 | 描述 |
8272| -------- | -------- |
8273| event | ArkUI_DragEvent事件指针。  |
8274| data | 拖拽数据。  |
8275
8276**返回:**
8277
8278ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8279
8280
8281### OH_ArkUI_DragEvent_SetDragResult()
8282
8283```
8284int32_t OH_ArkUI_DragEvent_SetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult result )
8285```
8286**描述:**
8287
8288设置拖拽事件的结果。
8289
8290**起始版本:** 12
8291
8292**参数:**
8293
8294| 名称 | 描述 |
8295| -------- | -------- |
8296| event | ArkUI_DragEvent事件指针。  |
8297| result | 拖拽数据处理结果。  |
8298
8299**返回:**
8300
8301ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8302
8303
8304### OH_ArkUI_DragEvent_SetSuggestedDropOperation()
8305
8306```
8307int32_t OH_ArkUI_DragEvent_SetSuggestedDropOperation (ArkUI_DragEvent * event, ArkUI_DropProposal proposal )
8308```
8309**描述:**
8310
8311设置数据处理方式
8312
8313**起始版本:** 12
8314
8315**参数:**
8316
8317| 名称 | 描述 |
8318| -------- | -------- |
8319| proposal | 设置建议的数据处理方式。  |
8320| proposal | 角标显示状态的类型。  |
8321
8322**返回:**
8323
8324ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8325
8326
8327### OH_ArkUI_DragPreviewOption_Dispose()
8328
8329```
8330void OH_ArkUI_DragPreviewOption_Dispose (ArkUI_DragPreviewOption * option)
8331```
8332**描述:**
8333
8334销毁跟手图自定义参数对象实例。
8335
8336**起始版本:** 12
8337
8338**参数:**
8339
8340| 名称 | 描述 |
8341| -------- | -------- |
8342| option | 自定义参数。  |
8343
8344
8345### OH_ArkUI_DragPreviewOption_SetBadgeNumber()
8346
8347```
8348int32_t OH_ArkUI_DragPreviewOption_SetBadgeNumber (ArkUI_DragPreviewOption * option, uint32_t forcedNumber )
8349```
8350**描述:**
8351
8352强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。
8353
8354**起始版本:** 12
8355
8356**参数:**
8357
8358| 名称 | 描述 |
8359| -------- | -------- |
8360| option | 自定义参数。  |
8361| forcedNumber | 角标的数量。  |
8362
8363**返回:**
8364
8365ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8366
8367
8368### OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled()
8369
8370```
8371int32_t OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8372```
8373**描述:**
8374
8375配置是否开启点按时的默认动画。
8376
8377**起始版本:** 12
8378
8379**参数:**
8380
8381| 名称 | 描述 |
8382| -------- | -------- |
8383| option | 自定义参数。  |
8384| enabled | 是否开启默认点按效果。  |
8385
8386**返回:**
8387
8388ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8389
8390
8391### OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled()
8392
8393```
8394int32_t OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8395```
8396**描述:**
8397
8398设置跟手图背板默认的圆角效果,默认使能。
8399
8400**起始版本:** 12
8401
8402**参数:**
8403
8404| 名称 | 描述 |
8405| -------- | -------- |
8406| option | 自定义参数。  |
8407| enabled | 是否开启圆角效果显示。  |
8408
8409**返回:**
8410
8411ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8412
8413
8414### OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled()
8415
8416```
8417int32_t OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8418```
8419**描述:**
8420
8421设置跟手图背板默认的投影效果,默认使能。
8422
8423**起始版本:** 12
8424
8425**参数:**
8426
8427| 名称 | 描述 |
8428| -------- | -------- |
8429| option | 自定义参数。  |
8430| enabled | 是否使用默认投影效果。  |
8431
8432**返回:**
8433
8434ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8435
8436
8437### OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled()
8438
8439```
8440int32_t OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled (ArkUI_DragPreviewOption * option, bool enabled )
8441```
8442**描述:**
8443
8444设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。
8445
8446**起始版本:** 12
8447
8448**参数:**
8449
8450| 名称 | 描述 |
8451| -------- | -------- |
8452| option | 自定义参数。  |
8453| enabled | 是否开启角标显示。  |
8454
8455**返回:**
8456
8457ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8458
8459
8460### OH_ArkUI_DragPreviewOption_SetScaleMode()
8461
8462```
8463int32_t OH_ArkUI_DragPreviewOption_SetScaleMode (ArkUI_DragPreviewOption * option, ArkUI_DragPreviewScaleMode scaleMode )
8464```
8465**描述:**
8466
8467设置拖拽跟手图是否根据系统定义自动进行缩放。
8468
8469**起始版本:** 12
8470
8471**参数:**
8472
8473| 名称 | 描述 |
8474| -------- | -------- |
8475| option | 自定义参数。  |
8476| scaleMode | 设置组件拖拽过程中的跟手图缩放模式。  |
8477
8478**返回:**
8479
8480ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
8481
8482
8483### OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap()
8484
8485```
8486ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap (OH_PixelmapNativeHandle * array, int32_t size )
8487```
8488**描述:**
8489
8490使用 PixelMap 图片数组创建DrawableDescriptor 对象。
8491
8492**起始版本:** 12
8493
8494**参数:**
8495
8496| 名称 | 描述 |
8497| -------- | -------- |
8498| array | PixelMap 图片数组对象指针。  |
8499| size | PixelMap 图片数组大小。  |
8500
8501**返回:**
8502
8503返回 DrawableDescriptor 对象指针。
8504
8505
8506### OH_ArkUI_DrawableDescriptor_CreateFromPixelMap()
8507
8508```
8509ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromPixelMap (OH_PixelmapNativeHandle pixelMap)
8510```
8511**描述:**
8512
8513使用 PixelMap 创建 DrawableDescriptor 对象。
8514
8515**起始版本:** 12
8516
8517**参数:**
8518
8519| 名称 | 描述 |
8520| -------- | -------- |
8521| pixelMap | PixelMap 对象指针。  |
8522
8523**返回:**
8524
8525返回 DrawableDescriptor 对象指针。
8526
8527
8528### OH_ArkUI_DrawableDescriptor_Dispose()
8529
8530```
8531void OH_ArkUI_DrawableDescriptor_Dispose (ArkUI_DrawableDescriptor * drawableDescriptor)
8532```
8533**描述:**
8534
8535销毁 DrawableDescriptor 对象指针。
8536
8537**起始版本:** 12
8538
8539**参数:**
8540
8541| 名称 | 描述 |
8542| -------- | -------- |
8543| drawableDescriptor | DrawableDescriptor 对象指针。  |
8544
8545
8546### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray()
8547
8548```
8549OH_PixelmapNativeHandle* OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray (ArkUI_DrawableDescriptor * drawableDescriptor)
8550```
8551**描述:**
8552
8553获取用于播放动画的 PixelMap 图片数组数据。
8554
8555**起始版本:** 12
8556
8557**参数:**
8558
8559| 名称 | 描述 |
8560| -------- | -------- |
8561| drawableDescriptor | DrawableDescriptor 对象指针。  |
8562
8563**返回:**
8564
8565PixelMap 图片数组指针。
8566
8567
8568### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize()
8569
8570```
8571int32_t OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize (ArkUI_DrawableDescriptor * drawableDescriptor)
8572```
8573**描述:**
8574
8575获取用于播放动画的 PixelMap 图片数组数据。
8576
8577**起始版本:** 12
8578
8579**参数:**
8580
8581| 名称 | 描述 |
8582| -------- | -------- |
8583| drawableDescriptor | DrawableDescriptor 对象指针。  |
8584
8585**返回:**
8586
8587PixelMap 图片数组大小。
8588
8589
8590### OH_ArkUI_DrawableDescriptor_GetAnimationDuration()
8591
8592```
8593int32_t OH_ArkUI_DrawableDescriptor_GetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor)
8594```
8595**描述:**
8596
8597获取 PixelMap 图片数组播放总时长。
8598
8599**起始版本:** 12
8600
8601**参数:**
8602
8603| 名称 | 描述 |
8604| -------- | -------- |
8605| drawableDescriptor | DrawableDescriptor 对象指针。  |
8606
8607**返回:**
8608
8609播放总时长,单位毫秒。
8610
8611
8612### OH_ArkUI_DrawableDescriptor_GetAnimationIteration()
8613
8614```
8615int32_t OH_ArkUI_DrawableDescriptor_GetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor)
8616```
8617**描述:**
8618
8619获取 PixelMap 图片数组播放次数。
8620
8621**起始版本:** 12
8622
8623**参数:**
8624
8625| 名称 | 描述 |
8626| -------- | -------- |
8627| drawableDescriptor | DrawableDescriptor 对象指针。  |
8628
8629**返回:**
8630
8631播放次数。
8632
8633
8634### OH_ArkUI_DrawableDescriptor_GetStaticPixelMap()
8635
8636```
8637OH_PixelmapNativeHandle OH_ArkUI_DrawableDescriptor_GetStaticPixelMap (ArkUI_DrawableDescriptor * drawableDescriptor)
8638```
8639**描述:**
8640
8641获取 PixelMap 图片对象指针。
8642
8643**起始版本:** 12
8644
8645**参数:**
8646
8647| 名称 | 描述 |
8648| -------- | -------- |
8649| drawableDescriptor | DrawableDescriptor 对象指针。  |
8650
8651**返回:**
8652
8653PixelMap 对象指针。
8654
8655
8656### OH_ArkUI_DrawableDescriptor_SetAnimationDuration()
8657
8658```
8659void OH_ArkUI_DrawableDescriptor_SetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t duration )
8660```
8661**描述:**
8662
8663设置 PixelMap 图片数组播放总时长。
8664
8665**起始版本:** 12
8666
8667**参数:**
8668
8669| 名称 | 描述 |
8670| -------- | -------- |
8671| drawableDescriptor | DrawableDescriptor 对象指针。  |
8672| duration | 播放总时长,单位毫秒。  |
8673
8674
8675### OH_ArkUI_DrawableDescriptor_SetAnimationIteration()
8676
8677```
8678void OH_ArkUI_DrawableDescriptor_SetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t iteration )
8679```
8680**描述:**
8681
8682设置 PixelMap 图片数组播放次数。
8683
8684**起始版本:** 12
8685
8686**参数:**
8687
8688| 名称 | 描述 |
8689| -------- | -------- |
8690| drawableDescriptor | DrawableDescriptor 对象指针。  |
8691| iterations | 播放次数。  |
8692
8693
8694### OH_ArkUI_DrawContext_GetCanvas()
8695
8696```
8697void* OH_ArkUI_DrawContext_GetCanvas (ArkUI_DrawContext * context)
8698```
8699**描述:**
8700
8701获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。
8702
8703**起始版本:** 12
8704
8705**参数:**
8706
8707| 名称 | 描述 |
8708| -------- | -------- |
8709| context | 绘制上下文。  |
8710
8711**返回:**
8712
8713用于绘制的canvas指针。
8714
8715
8716### OH_ArkUI_DrawContext_GetSize()
8717
8718```
8719ArkUI_IntSize OH_ArkUI_DrawContext_GetSize (ArkUI_DrawContext * context)
8720```
8721**描述:**
8722
8723获取可绘制区域大小。
8724
8725**起始版本:** 12
8726
8727**参数:**
8728
8729| 名称 | 描述 |
8730| -------- | -------- |
8731| context | 绘制上下文。  |
8732
8733**返回:**
8734
8735可绘制区域大小。
8736
8737
8738### OH_ArkUI_GestureEvent_GetActionType()
8739
8740```
8741ArkUI_GestureEventActionType OH_ArkUI_GestureEvent_GetActionType (const ArkUI_GestureEvent * event)
8742```
8743**描述:**
8744
8745返回手势事件类型。
8746
8747**起始版本:** 12
8748
8749**参数:**
8750
8751| 名称 | 描述 |
8752| -------- | -------- |
8753| event | 手势事件。  |
8754
8755**返回:**
8756
8757手势事件类型。
8758
8759
8760### OH_ArkUI_GestureEvent_GetNode()
8761
8762```
8763ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetNode (const ArkUI_GestureEvent * event)
8764```
8765**描述:**
8766
8767获取被绑定手势的ARKUI组件。
8768
8769**起始版本:** 12
8770
8771**参数:**
8772
8773| 名称 | 描述 |
8774| -------- | -------- |
8775| event | 手势事件。  |
8776
8777**返回:**
8778
8779ARKUI组件。
8780
8781
8782### OH_ArkUI_GestureEvent_GetRawInputEvent()
8783
8784```
8785const ArkUI_UIInputEvent* OH_ArkUI_GestureEvent_GetRawInputEvent (const ArkUI_GestureEvent * event)
8786```
8787**描述:**
8788
8789返回手势输入。
8790
8791**起始版本:** 12
8792
8793**参数:**
8794
8795| 名称 | 描述 |
8796| -------- | -------- |
8797| event | 手势事件。  |
8798
8799**返回:**
8800
8801手势事件的原始输入事件。
8802
8803
8804### OH_ArkUI_GestureEvent_GetResponseNode()
8805
8806```
8807ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetResponseNode (ArkUI_GestureEvent * event)
8808```
8809**描述:**
8810
8811返回响应手势的节点。
8812
8813**起始版本:** 12
8814
8815**参数:**
8816
8817| 名称 | 描述 |
8818| -------- | -------- |
8819| event | 手势事件。  |
8820
8821**返回:**
8822
8823返回组件的指针,如果没有返回NULL。
8824
8825
8826### OH_ArkUI_GestureEventTargetInfo_IsScrollBegin()
8827
8828```
8829int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollBegin (ArkUI_GestureEventTargetInfo * info, bool * ret )
8830```
8831**描述:**
8832
8833当前滚动类容器组件是否在顶部。
8834
8835**起始版本:** 12
8836
8837**参数:**
8838
8839| 名称 | 描述 |
8840| -------- | -------- |
8841| info | 手势事件目标信息。  |
8842| ret | 当前滚动类容器组件是否在顶部。  |
8843
8844**返回:**
8845
88460 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。
8847
8848
8849### OH_ArkUI_GestureEventTargetInfo_IsScrollEnd()
8850
8851```
8852int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollEnd (ArkUI_GestureEventTargetInfo * info, bool * ret )
8853```
8854**描述:**
8855
8856当前滚动类容器组件是否在底部。
8857
8858**起始版本:** 12
8859
8860**参数:**
8861
8862| 名称 | 描述 |
8863| -------- | -------- |
8864| info | 手势事件目标信息。  |
8865| ret | 当前滚动类容器组件是否在底部。  |
8866
8867**返回:**
8868
88690 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。
8870
8871
8872### OH_ArkUI_GestureInterruptInfo_GetGestureEvent()
8873
8874```
8875ArkUI_GestureEvent* OH_ArkUI_GestureInterruptInfo_GetGestureEvent (const ArkUI_GestureInterruptInfo * event)
8876```
8877**描述:**
8878
8879返回打断的手势事件数据。
8880
8881**起始版本:** 12
8882
8883**参数:**
8884
8885| 名称 | 描述 |
8886| -------- | -------- |
8887| event | 打断回调事件。  |
8888
8889**返回:**
8890
8891打断的手势事件数据。
8892
8893### OH_ArkUI_GestureInterruptInfo_GetRecognizer()
8894
8895```
8896ArkUI_GestureRecognizer* OH_ArkUI_GestureInterruptInfo_GetRecognizer (const ArkUI_GestureInterruptInfo * event)
8897```
8898**描述:**
8899
8900返回被打断的手势指针。
8901
8902**起始版本:** 12
8903
8904**参数:**
8905
8906| 名称 | 描述 |
8907| -------- | -------- |
8908| event | 打断回调事件。  |
8909
8910**返回:**
8911
8912被打断的手势指针。
8913
8914
8915### OH_ArkUI_GestureInterruptInfo_GetSystemFlag()
8916
8917```
8918bool OH_ArkUI_GestureInterruptInfo_GetSystemFlag (const ArkUI_GestureInterruptInfo * event)
8919```
8920**描述:**
8921
8922判断是否组件内置手势。
8923
8924**起始版本:** 12
8925
8926**参数:**
8927
8928| 名称 | 描述 |
8929| -------- | -------- |
8930| event | 手势打断回调事件。  |
8931
8932**返回:**
8933
8934true: 系统内置手势; false: 非系统内置手势。
8935
8936
8937### OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType()
8938
8939```
8940int32_t OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType (const ArkUI_GestureInterruptInfo * event)
8941```
8942**描述:**
8943
8944当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。
8945
8946**起始版本:** 12
8947
8948**参数:**
8949
8950| 名称 | 描述 |
8951| -------- | -------- |
8952| event | 打断回调事件。  |
8953
8954**返回:**
8955
8956要触发的内部手势对应的手势类型,如果当前触发的手势不是系统内部手势,则返回 -1。
8957
8958
8959### OH_ArkUI_GetContextByNode()
8960
8961```
8962ArkUI_ContextHandle OH_ArkUI_GetContextByNode (ArkUI_NodeHandle node)
8963```
8964**描述:**
8965
8966获取当前节点所在页面的UI的上下文实例对象指针。
8967
8968**起始版本:** 12
8969
8970**参数:**
8971
8972| 名称 | 描述 |
8973| -------- | -------- |
8974| node | 指定的节点。  |
8975
8976**返回:**
8977
8978UI的上下文实例对象指针。
8979
8980
8981### OH_ArkUI_GetContextFromNapiValue()
8982
8983```
8984int32_t OH_ArkUI_GetContextFromNapiValue (napi_env env, napi_value value, ArkUI_ContextHandle * context )
8985```
8986**描述:**
8987
8988获取ArkTS侧创建的UIContext对象映射到native侧的ArkUI_ContextHandle。
8989
8990**起始版本:** 12
8991
8992**参数:**
8993
8994| 名称 | 描述 |
8995| -------- | -------- |
8996| env | napi的环境指针。  |
8997| value | ArkTS侧创建的context对象。  |
8998| context | ArkUI_ContextHandle指针。  |
8999
9000**返回:**
9001
9002ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9003
9004
9005### OH_ArkUI_GetDrawableDescriptorFromNapiValue()
9006
9007```
9008int32_t OH_ArkUI_GetDrawableDescriptorFromNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor )
9009```
9010**描述:**
9011
9012将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。
9013
9014**起始版本:** 12
9015
9016**参数:**
9017
9018| 名称 | 描述 |
9019| -------- | -------- |
9020| env | napi的环境指针。  |
9021| value | ArkTS侧创建的DrawableDescriptor对象。  |
9022| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。  |
9023
9024**返回:**
9025
9026ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9027
9028
9029### OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue()
9030
9031```
9032int32_t OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor )
9033```
9034**描述:**
9035
9036将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。
9037
9038**起始版本:** 12
9039
9040**参数:**
9041
9042| 名称 | 描述 |
9043| -------- | -------- |
9044| env | napi的环境指针。  |
9045| value | ArkTS侧创建的$r资源对象。  |
9046| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。  |
9047
9048**返回:**
9049
9050ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9051
9052
9053### OH_ArkUI_GetGestureBindNodeId()
9054
9055```
9056int32_t OH_ArkUI_GetGestureBindNodeId (ArkUI_GestureRecognizer * recognizer, char * nodeId, int32_t size, int32_t * result )
9057```
9058**描述:**
9059
9060获取手势识别器绑定的组件的ID。
9061
9062**起始版本:** 12
9063
9064**参数:**
9065
9066| 名称 | 描述 |
9067| -------- | -------- |
9068| recognizer | 手势识别器指针。  |
9069| nodeId | 组件的ID。  |
9070| size | 存储区大小。  |
9071| result | 拷贝的字符串长度。  |
9072
9073**返回:**
9074
90750 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。
9076
9077
9078### OH_ArkUI_GetGestureEventTargetInfo()
9079
9080```
9081int32_t OH_ArkUI_GetGestureEventTargetInfo (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureEventTargetInfo ** info )
9082```
9083**描述:**
9084
9085获取手势事件目标信息。
9086
9087**起始版本:** 12
9088
9089**参数:**
9090
9091| 名称 | 描述 |
9092| -------- | -------- |
9093| recognizer | 手势识别器指针。  |
9094| info | 手势事件目标信息。  |
9095
9096**返回:**
9097
90980 - 成功。 401 - 参数错误。
9099
9100
9101### OH_ArkUI_GetGestureRecognizerEnabled()
9102
9103```
9104bool OH_ArkUI_GetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer)
9105```
9106**描述:**
9107
9108获取手势识别器的使能状态。
9109
9110**起始版本:** 12
9111
9112**参数:**
9113
9114| 名称 | 描述 |
9115| -------- | -------- |
9116| recognizer | 手势识别器指针。  |
9117
9118**返回:**
9119
9120true - 使能。 false - 禁用。
9121
9122
9123### OH_ArkUI_GetGestureRecognizerState()
9124
9125```
9126int32_t OH_ArkUI_GetGestureRecognizerState (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerState * state )
9127```
9128**描述:**
9129
9130获取手势识别器的状态。
9131
9132**起始版本:** 12
9133
9134**参数:**
9135
9136| 名称 | 描述 |
9137| -------- | -------- |
9138| recognizer | 手势识别器指针。  |
9139| state | 手势识别器的状态。  |
9140
9141**返回:**
9142
91430 - 成功。 401 - 参数错误。
9144
9145
9146### OH_ArkUI_GetGestureTag()
9147
9148```
9149int32_t OH_ArkUI_GetGestureTag (ArkUI_GestureRecognizer * recognizer, char * buffer, int32_t bufferSize, int32_t * result )
9150```
9151**描述:**
9152
9153获取手势识别器的标记。
9154
9155**起始版本:** 12
9156
9157**参数:**
9158
9159| 名称 | 描述 |
9160| -------- | -------- |
9161| recognizer | 手势识别器指针。  |
9162| buffer | 存储区。  |
9163| bufferSize | 存储区大小。  |
9164| result | 拷贝的字符串长度。  |
9165
9166**返回:**
9167
91680 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。
9169
9170
9171### OH_ArkUI_GetNavDestinationId()
9172
9173```
9174ArkUI_ErrorCode OH_ArkUI_GetNavDestinationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9175```
9176**描述:**
9177
9178获取当前节点所在的NavDestination组件的ID。
9179
9180**起始版本:** 12
9181
9182**参数:**
9183
9184| 名称 | 描述 |
9185| -------- | -------- |
9186| node | 指定的节点。  |
9187| buffer | 缓冲区,NavDestinationID写入该内存区域。  |
9188| bufferSize | 缓冲区大小。  |
9189| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9190
9191**返回:**
9192
9193ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9194
9195
9196### OH_ArkUI_GetNavDestinationIndex()
9197
9198```
9199ArkUI_ErrorCode OH_ArkUI_GetNavDestinationIndex (ArkUI_NodeHandle node, int32_t * index )
9200```
9201**描述:**
9202
9203获取当前节点所在的NavDestination组件在页面栈的索引。
9204
9205**起始版本:** 12
9206
9207**参数:**
9208
9209| 名称 | 描述 |
9210| -------- | -------- |
9211| node | 指定的节点。  |
9212| index | 索引值,从0开始计数。  |
9213
9214**返回:**
9215
9216ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
9217
9218
9219### OH_ArkUI_GetNavDestinationName()
9220
9221```
9222ArkUI_ErrorCode OH_ArkUI_GetNavDestinationName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9223```
9224**描述:**
9225
9226获取当前节点所在的NavDestination组件的名称。
9227
9228**起始版本:** 12
9229
9230**参数:**
9231
9232| 名称 | 描述 |
9233| -------- | -------- |
9234| node | 指定的节点。  |
9235| buffer | 缓冲区,被查询的NavDestination名称写入该内存区域。  |
9236| bufferSize | 缓冲区大小。  |
9237| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9238
9239**返回:**
9240
9241ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9242
9243
9244### OH_ArkUI_GetNavDestinationNameByIndex()
9245
9246```
9247ArkUI_ErrorCode OH_ArkUI_GetNavDestinationNameByIndex (ArkUI_NodeHandle node, int32_t index, char * buffer, int32_t bufferSize, int32_t * writeLength )
9248```
9249**描述:**
9250
9251根据给定索引值,获取当前节点所在的Navigation栈中对应位置的页面名称。 索引值从0开始计数,0为栈底。
9252
9253**起始版本:** 12
9254
9255**参数:**
9256
9257| 名称 | 描述 |
9258| -------- | -------- |
9259| node | 指定的节点。  |
9260| index | 被查询NavDestination在栈中的索引。  |
9261| buffer | 缓冲区,被查询页面的名称写入该内存区域。  |
9262| bufferSize | 缓冲区大小。  |
9263| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9264
9265**返回:**
9266
9267ARKUI_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小于可以容纳目标的最小缓冲区大小。
9268
9269
9270### OH_ArkUI_GetNavDestinationParam()
9271
9272```
9273napi_value OH_ArkUI_GetNavDestinationParam (ArkUI_NodeHandle node)
9274```
9275**描述:**
9276
9277获取当前节点所在的NavDestination组件的参数。
9278
9279**起始版本:** 12
9280
9281**参数:**
9282
9283| 名称 | 描述 |
9284| -------- | -------- |
9285| node | 指定的节点。  |
9286
9287**返回:**
9288
9289参数对象。
9290
9291
9292### OH_ArkUI_GetNavDestinationState()
9293
9294```
9295ArkUI_ErrorCode OH_ArkUI_GetNavDestinationState (ArkUI_NodeHandle node, ArkUI_NavDestinationState * state )
9296```
9297**描述:**
9298
9299获取当前节点所在的NavDestination组件的状态。
9300
9301**起始版本:** 12
9302
9303**参数:**
9304
9305| 名称 | 描述 |
9306| -------- | -------- |
9307| node | 指定的节点。  |
9308| state | NavDestination的状态值写回该参数中。  |
9309
9310**返回:**
9311
9312错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
9313
9314
9315### OH_ArkUI_GetNavigationId()
9316
9317```
9318ArkUI_ErrorCode OH_ArkUI_GetNavigationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9319```
9320**描述:**
9321
9322获取当前节点所在的Navigation组件的ID。
9323
9324**起始版本:** 12
9325
9326**参数:**
9327
9328| 名称 | 描述 |
9329| -------- | -------- |
9330| node | 指定的节点。  |
9331| buffer | 缓冲区,NavigationID写入该内存区域。  |
9332| bufferSize | 缓冲区大小。  |
9333| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9334
9335**返回:**
9336
9337ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9338
9339
9340### OH_ArkUI_GetNavStackLength()
9341
9342```
9343ArkUI_ErrorCode OH_ArkUI_GetNavStackLength (ArkUI_NodeHandle node, int32_t * length )
9344```
9345**描述:**
9346
9347根据给定索引值,获取当前节点所在的Navigation栈的长度。
9348
9349**起始版本:** 12
9350
9351**参数:**
9352
9353| 名称 | 描述 |
9354| -------- | -------- |
9355| node | 指定的节点。  |
9356| length | 栈的长度。查询成功后将结果写回该参数。  |
9357
9358**返回:**
9359
9360ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
9361
9362
9363### OH_ArkUI_GetNodeContentFromNapiValue()
9364
9365```
9366int32_t OH_ArkUI_GetNodeContentFromNapiValue (napi_env env, napi_value value, ArkUI_NodeContentHandle * content )
9367```
9368**描述:**
9369
9370获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。
9371
9372**起始版本:** 12
9373
9374**参数:**
9375
9376| 名称 | 描述 |
9377| -------- | -------- |
9378| env | napi的环境指针。  |
9379| value | ArkTS侧创建的NodeContent对象。  |
9380| context | ArkUI_NodeContentHandle指针。  |
9381
9382**返回:**
9383
9384ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9385
9386
9387### OH_ArkUI_GetNodeHandleFromNapiValue()
9388
9389```
9390int32_t OH_ArkUI_GetNodeHandleFromNapiValue (napi_env env, napi_value frameNode, ArkUI_NodeHandle * handle )
9391```
9392**描述:**
9393
9394获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。
9395
9396**起始版本:** 12
9397
9398**参数:**
9399
9400| 名称 | 描述 |
9401| -------- | -------- |
9402| env | napi的环境指针。  |
9403| frameNode | ArkTS侧创建的FrameNode对象。  |
9404| handle | ArkUI_NodeHandle指针。  |
9405
9406**返回:**
9407
9408ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
9409
9410
9411### OH_ArkUI_GetPanGestureDirectionMask()
9412
9413```
9414int32_t OH_ArkUI_GetPanGestureDirectionMask (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureDirectionMask * directionMask )
9415```
9416**描述:**
9417
9418获取滑动手势的滑动方向。
9419
9420**起始版本:** 12
9421
9422**参数:**
9423
9424| 名称 | 描述 |
9425| -------- | -------- |
9426| recognizer | 手势识别器指针。  |
9427| directionMask | 滑动手势的滑动方向。  |
9428
9429**返回:**
9430
94310 - 成功。 401 - 参数错误。
9432
9433
9434### OH_ArkUI_GetResponseRecognizersFromInterruptInfo()
9435
9436```
9437int32_t OH_ArkUI_GetResponseRecognizersFromInterruptInfo (const ArkUI_GestureInterruptInfo * event, ArkUI_GestureRecognizerHandleArray * responseChain, int32_t * count )
9438```
9439**描述:**
9440
9441获取手势响应链的信息。
9442
9443**起始版本:** 12
9444
9445**参数:**
9446
9447| 名称 | 描述 |
9448| -------- | -------- |
9449| event | 手势打断回调事件。  |
9450| responseChain | 响应链组件上的手势识别器。  |
9451| count | 响应链组件上的手势识别器的数量。  |
9452
9453**返回:**
9454
94550 - 成功。 401 - 参数错误。
9456
9457
9458### OH_ArkUI_GetRouterPageId()
9459
9460```
9461ArkUI_ErrorCode OH_ArkUI_GetRouterPageId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9462```
9463**描述:**
9464
9465获取当前节点所在页面的Page组件的ID。
9466
9467**起始版本:** 12
9468
9469**参数:**
9470
9471| 名称 | 描述 |
9472| -------- | -------- |
9473| node | 指定的节点。  |
9474| buffer | 缓冲区,Page Id写入该内存区域。  |
9475| bufferSize | 缓冲区大小。  |
9476| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9477
9478**返回:**
9479
9480ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9481
9482
9483### OH_ArkUI_GetRouterPageIndex()
9484
9485```
9486ArkUI_ErrorCode OH_ArkUI_GetRouterPageIndex (ArkUI_NodeHandle node, int32_t * index )
9487```
9488**描述:**
9489
9490获取当前节点所在页面在Router页面栈中的索引。
9491
9492**起始版本:** 12
9493
9494**参数:**
9495
9496| 名称 | 描述 |
9497| -------- | -------- |
9498| node | 指定的节点。  |
9499| index | 索引值,从1开始计数。  |
9500
9501**返回:**
9502
9503ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。
9504
9505
9506### OH_ArkUI_GetRouterPageName()
9507
9508```
9509ArkUI_ErrorCode OH_ArkUI_GetRouterPageName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9510```
9511**描述:**
9512
9513获取当前节点所在页面的名称。
9514
9515**起始版本:** 12
9516
9517**参数:**
9518
9519| 名称 | 描述 |
9520| -------- | -------- |
9521| node | 指定的节点。  |
9522| buffer | 缓冲区,页面名称写入该内存区域。  |
9523| bufferSize | 缓冲区大小。  |
9524| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9525
9526**返回:**
9527
9528ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9529
9530
9531### OH_ArkUI_GetRouterPagePath()
9532
9533```
9534ArkUI_ErrorCode OH_ArkUI_GetRouterPagePath (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength )
9535```
9536**描述:**
9537
9538获取当前节点所在页面的Page组件的路径。
9539
9540**起始版本:** 12
9541
9542**参数:**
9543
9544| 名称 | 描述 |
9545| -------- | -------- |
9546| node | 指定的节点。  |
9547| buffer | 缓冲区,Page Path写入该内存区域。  |
9548| bufferSize | 缓冲区大小。  |
9549| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。  |
9550
9551**返回:**
9552
9553ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。
9554
9555
9556### OH_ArkUI_GetRouterPageState()
9557
9558```
9559ArkUI_ErrorCode OH_ArkUI_GetRouterPageState (ArkUI_NodeHandle node, ArkUI_RouterPageState * state )
9560```
9561**描述:**
9562
9563获取当前节点所在页面的Page组件的状态。
9564
9565**起始版本:** 12
9566
9567**参数:**
9568
9569| 名称 | 描述 |
9570| -------- | -------- |
9571| node | 指定的节点。  |
9572| state | Router Page的状态值写回该参数中。  |
9573
9574**返回:**
9575
9576错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。
9577
9578
9579### OH_ArkUI_GuidelineOption_Create()
9580
9581```
9582ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create (int32_t size)
9583```
9584**描述:**
9585
9586创建RelativeContaine容器内的辅助线信息。
9587
9588**起始版本:** 12
9589
9590**参数:**
9591
9592| 名称 | 描述 |
9593| -------- | -------- |
9594| size | 辅助线数量。  |
9595
9596**返回:**
9597
9598辅助线信息。
9599
9600
9601### OH_ArkUI_GuidelineOption_Dispose()
9602
9603```
9604void OH_ArkUI_GuidelineOption_Dispose (ArkUI_GuidelineOption * guideline)
9605```
9606**描述:**
9607
9608销毁辅助线信息。
9609
9610**起始版本:** 12
9611
9612**参数:**
9613
9614| 名称 | 描述 |
9615| -------- | -------- |
9616| guideline | 辅助线信息。  |
9617
9618
9619### OH_ArkUI_GuidelineOption_GetDirection()
9620
9621```
9622ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection (ArkUI_GuidelineOption * guideline, int32_t index )
9623```
9624**描述:**
9625
9626获取辅助线的方向。
9627
9628**起始版本:** 12
9629
9630**参数:**
9631
9632| 名称 | 描述 |
9633| -------- | -------- |
9634| guideline | 辅助线信息。  |
9635| index | 辅助线索引值。  |
9636
9637**返回:**
9638
9639方向。
9640
9641
9642### OH_ArkUI_GuidelineOption_GetId()
9643
9644```
9645const char* OH_ArkUI_GuidelineOption_GetId (ArkUI_GuidelineOption * guideline, int32_t index )
9646```
9647**描述:**
9648
9649获取辅助线的Id。
9650
9651**起始版本:** 12
9652
9653**参数:**
9654
9655| 名称 | 描述 |
9656| -------- | -------- |
9657| guideline | 辅助线信息。  |
9658| index | 辅助线索引值。  |
9659
9660**返回:**
9661
9662Id。
9663
9664
9665### OH_ArkUI_GuidelineOption_GetPositionEnd()
9666
9667```
9668float OH_ArkUI_GuidelineOption_GetPositionEnd (ArkUI_GuidelineOption * guideline, int32_t index )
9669```
9670**描述:**
9671
9672获取距离容器右侧或者底部的距离。
9673
9674**起始版本:** 12
9675
9676**参数:**
9677
9678| 名称 | 描述 |
9679| -------- | -------- |
9680| guideline | 辅助线信息。  |
9681| index | 辅助线索引值。  |
9682
9683**返回:**
9684
9685距离容器右侧或者底部的距离。
9686
9687
9688### OH_ArkUI_GuidelineOption_GetPositionStart()
9689
9690```
9691float OH_ArkUI_GuidelineOption_GetPositionStart (ArkUI_GuidelineOption * guideline, int32_t index )
9692```
9693**描述:**
9694
9695获取距离容器左侧或者顶部的距离。
9696
9697**起始版本:** 12
9698
9699**参数:**
9700
9701| 名称 | 描述 |
9702| -------- | -------- |
9703| guideline | 辅助线信息。  |
9704| index | 辅助线索引值。  |
9705
9706**返回:**
9707
9708距离容器左侧或者顶部的距离。
9709
9710
9711### OH_ArkUI_GuidelineOption_SetDirection()
9712
9713```
9714void OH_ArkUI_GuidelineOption_SetDirection (ArkUI_GuidelineOption * guideline, ArkUI_Axis value, int32_t index )
9715```
9716**描述:**
9717
9718设置辅助线的方向。
9719
9720**起始版本:** 12
9721
9722**参数:**
9723
9724| 名称 | 描述 |
9725| -------- | -------- |
9726| guideline | 辅助线信息。  |
9727| value | 方向。  |
9728| index | 辅助线索引值。  |
9729
9730
9731### OH_ArkUI_GuidelineOption_SetId()
9732
9733```
9734void OH_ArkUI_GuidelineOption_SetId (ArkUI_GuidelineOption * guideline, const char * value, int32_t index )
9735```
9736**描述:**
9737
9738设置辅助线的Id。
9739
9740**起始版本:** 12
9741
9742**参数:**
9743
9744| 名称 | 描述 |
9745| -------- | -------- |
9746| guideline | 辅助线信息。  |
9747| value | id,必须是唯一的并且不可与容器内组件重名。  |
9748| index | 辅助线索引值。  |
9749
9750
9751### OH_ArkUI_GuidelineOption_SetPositionEnd()
9752
9753```
9754void OH_ArkUI_GuidelineOption_SetPositionEnd (ArkUI_GuidelineOption * guideline, float value, int32_t index )
9755```
9756**描述:**
9757
9758设置距离容器右侧或者底部的距离。
9759
9760**起始版本:** 12
9761
9762**参数:**
9763
9764| 名称 | 描述 |
9765| -------- | -------- |
9766| guideline | 辅助线信息。  |
9767| value | 距离容器右侧或者底部的距离。  |
9768| index | 辅助线索引值。  |
9769
9770
9771### OH_ArkUI_GuidelineOption_SetPositionStart()
9772
9773```
9774void OH_ArkUI_GuidelineOption_SetPositionStart (ArkUI_GuidelineOption * guideline, float value, int32_t index )
9775```
9776**描述:**
9777
9778设置距离容器左侧或者顶部的距离。
9779
9780**起始版本:** 12
9781
9782**参数:**
9783
9784| 名称 | 描述 |
9785| -------- | -------- |
9786| guideline | 辅助线信息。  |
9787| value | 距离容器左侧或者顶部的距离。  |
9788| index | 辅助线索引值。  |
9789
9790
9791### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor()
9792
9793```
9794ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor (ArkUI_DrawableDescriptor * drawable)
9795```
9796**描述:**
9797
9798使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。
9799
9800**起始版本:** 12
9801
9802**参数:**
9803
9804| 名称 | 描述 |
9805| -------- | -------- |
9806| drawable | 使用Resource或PixelMap创建的ArkUI_DrawableDescriptor对象指针。  |
9807
9808**返回:**
9809
9810帧图片对象指针。
9811
9812
9813### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString()
9814
9815```
9816ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString (char * src)
9817```
9818**描述:**
9819
9820使用图片路径创建帧图片信息,图片格式为svg,png和jpg。
9821
9822**起始版本:** 12
9823
9824**参数:**
9825
9826| 名称 | 描述 |
9827| -------- | -------- |
9828| src | 图片路径。  |
9829
9830**返回:**
9831
9832帧图片对象指针。
9833
9834
9835### OH_ArkUI_ImageAnimatorFrameInfo_Dispose()
9836
9837```
9838void OH_ArkUI_ImageAnimatorFrameInfo_Dispose (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9839```
9840**描述:**
9841
9842销毁帧图片对象指针。
9843
9844**起始版本:** 12
9845
9846**参数:**
9847
9848| 名称 | 描述 |
9849| -------- | -------- |
9850| imageInfo | 帧图片对象指针。  |
9851
9852
9853### OH_ArkUI_ImageAnimatorFrameInfo_GetDuration()
9854
9855```
9856int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9857```
9858**描述:**
9859
9860获取图片的播放时长。
9861
9862**起始版本:** 12
9863
9864**参数:**
9865
9866| 名称 | 描述 |
9867| -------- | -------- |
9868| imageInfo | 帧图片对象指针。  |
9869
9870**返回:**
9871
9872图片的播放时长,单位为毫秒,imageInfo为空指针时返回0。
9873
9874
9875### OH_ArkUI_ImageAnimatorFrameInfo_GetHeight()
9876
9877```
9878int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9879```
9880**描述:**
9881
9882获取图片高度。
9883
9884**起始版本:** 12
9885
9886**参数:**
9887
9888| 名称 | 描述 |
9889| -------- | -------- |
9890| imageInfo | 帧图片对象指针。  |
9891
9892**返回:**
9893
9894图片高度,单位为PX,imageInfo为空指针时返回0。
9895
9896
9897### OH_ArkUI_ImageAnimatorFrameInfo_GetLeft()
9898
9899```
9900int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9901```
9902**描述:**
9903
9904获取图片相对于组件左上角的横向坐标。
9905
9906**起始版本:** 12
9907
9908**参数:**
9909
9910| 名称 | 描述 |
9911| -------- | -------- |
9912| imageInfo | 帧图片对象指针。  |
9913
9914**返回:**
9915
9916图片相对于组件左上角的横向坐标,单位为PX,imageInfo为空指针时返回0。
9917
9918
9919### OH_ArkUI_ImageAnimatorFrameInfo_GetTop()
9920
9921```
9922int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9923```
9924**描述:**
9925
9926获取图片相对于组件左上角的纵向坐标。
9927
9928**起始版本:** 12
9929
9930**参数:**
9931
9932| 名称 | 描述 |
9933| -------- | -------- |
9934| imageInfo | 帧图片对象指针。  |
9935
9936**返回:**
9937
9938图片相对于组件左上角的纵向坐标,单位为PX,imageInfo为空指针时返回0。
9939
9940
9941### OH_ArkUI_ImageAnimatorFrameInfo_GetWidth()
9942
9943```
9944int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo)
9945```
9946**描述:**
9947
9948获取图片宽度。
9949
9950**起始版本:** 12
9951
9952**参数:**
9953
9954| 名称 | 描述 |
9955| -------- | -------- |
9956| imageInfo | 帧图片对象指针。  |
9957
9958**返回:**
9959
9960图片宽度,单位为PX,imageInfo为空指针时返回0。
9961
9962
9963### OH_ArkUI_ImageAnimatorFrameInfo_SetDuration()
9964
9965```
9966void OH_ArkUI_ImageAnimatorFrameInfo_SetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t duration )
9967```
9968**描述:**
9969
9970设置图片的播放时长。
9971
9972**起始版本:** 12
9973
9974**参数:**
9975
9976| 名称 | 描述 |
9977| -------- | -------- |
9978| imageInfo | 帧图片对象指针。  |
9979| duration | 图片的播放时长,单位为毫秒。  |
9980
9981
9982### OH_ArkUI_ImageAnimatorFrameInfo_SetHeight()
9983
9984```
9985void OH_ArkUI_ImageAnimatorFrameInfo_SetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t height )
9986```
9987**描述:**
9988
9989设置图片高度。
9990
9991**起始版本:** 12
9992
9993**参数:**
9994
9995| 名称 | 描述 |
9996| -------- | -------- |
9997| imageInfo | 帧图片对象指针。  |
9998| height | 图片高度,单位为PX。  |
9999
10000
10001### OH_ArkUI_ImageAnimatorFrameInfo_SetLeft()
10002
10003```
10004void OH_ArkUI_ImageAnimatorFrameInfo_SetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t left )
10005```
10006**描述:**
10007
10008设置图片相对于组件左上角的横向坐标。
10009
10010**起始版本:** 12
10011
10012**参数:**
10013
10014| 名称 | 描述 |
10015| -------- | -------- |
10016| imageInfo | 帧图片对象指针。  |
10017| left | 图片相对于组件左上角的横向坐标,单位为PX。  |
10018
10019
10020### OH_ArkUI_ImageAnimatorFrameInfo_SetTop()
10021
10022```
10023void OH_ArkUI_ImageAnimatorFrameInfo_SetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t top )
10024```
10025**描述:**
10026
10027设置图片相对于组件左上角的纵向坐标。
10028
10029**起始版本:** 12
10030
10031**参数:**
10032
10033| 名称 | 描述 |
10034| -------- | -------- |
10035| imageInfo | 帧图片对象指针。  |
10036| top | 图片相对于组件左上角的纵向坐标,单位为PX。  |
10037
10038
10039### OH_ArkUI_ImageAnimatorFrameInfo_SetWidth()
10040
10041```
10042void OH_ArkUI_ImageAnimatorFrameInfo_SetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t width )
10043```
10044**描述:**
10045
10046设置图片宽度。
10047
10048**起始版本:** 12
10049
10050**参数:**
10051
10052| 名称 | 描述 |
10053| -------- | -------- |
10054| imageInfo | 帧图片对象指针。  |
10055| width | 图片宽度,单位为PX。  |
10056
10057
10058### OH_ArkUI_IsBuiltInGesture()
10059
10060```
10061bool OH_ArkUI_IsBuiltInGesture (ArkUI_GestureRecognizer * recognizer)
10062```
10063**描述:**
10064
10065当前手势是否为系统内置手势。
10066
10067**起始版本:** 12
10068
10069**参数:**
10070
10071| 名称 | 描述 |
10072| -------- | -------- |
10073| recognizer | 手势识别器指针。  |
10074
10075**返回:**
10076
10077true - 是系统内置手势。 false - 不是系统内置手势。
10078
10079
10080### OH_ArkUI_IsGestureRecognizerValid()
10081
10082```
10083bool OH_ArkUI_IsGestureRecognizerValid (ArkUI_GestureRecognizer * recognizer)
10084```
10085**描述:**
10086
10087当前手势识别器是否有效。
10088
10089**起始版本:** 12
10090
10091**参数:**
10092
10093| 名称 | 描述 |
10094| -------- | -------- |
10095| recognizer | 手势识别器指针。  |
10096
10097**返回:**
10098
10099true - 手势识别器有效。 false - 手势识别器无效。
10100
10101
10102### OH_ArkUI_KeyEvent_GetKeyCode()
10103
10104```
10105int32_t OH_ArkUI_KeyEvent_GetKeyCode (const ArkUI_UIInputEvent * event)
10106```
10107**描述:**
10108
10109获取按键的键码。
10110
10111**起始版本:** 14
10112
10113**参数:**
10114
10115| 名称 | 描述 |
10116| -------- | -------- |
10117| event | ArkUI_UIInputEvent事件指针。  |
10118
10119**返回:**
10120
10121按键的键码。
10122
10123
10124### OH_ArkUI_KeyEvent_GetKeyIntensionCode()
10125
10126```
10127ArkUI_KeyIntension OH_ArkUI_KeyEvent_GetKeyIntensionCode (const ArkUI_UIInputEvent * event)
10128```
10129**描述:**
10130
10131获取按键对应的意图。
10132
10133**起始版本:** 14
10134
10135**参数:**
10136
10137| 名称 | 描述 |
10138| -------- | -------- |
10139| event | ArkUI_UIInputEvent事件指针。  |
10140
10141**返回:**
10142
10143ArkUI_KeyIntension 按键对应的意图。
10144
10145
10146### OH_ArkUI_KeyEvent_GetKeySource()
10147
10148```
10149ArkUI_KeySourceType OH_ArkUI_KeyEvent_GetKeySource (const ArkUI_UIInputEvent * event)
10150```
10151**描述:**
10152
10153获取当前按键的输入设备类型。
10154
10155**起始版本:** 14
10156
10157**参数:**
10158
10159| 名称 | 描述 |
10160| -------- | -------- |
10161| event | ArkUI_UIInputEvent事件指针。  |
10162
10163**返回:**
10164
10165ArkUI_KeySourceType 当前按键的输入设备类型。
10166
10167
10168### OH_ArkUI_KeyEvent_GetKeyText()
10169
10170```
10171const char* OH_ArkUI_KeyEvent_GetKeyText (const ArkUI_UIInputEvent * event)
10172```
10173**描述:**
10174
10175获取按键的键值。
10176
10177**起始版本:** 14
10178
10179**参数:**
10180
10181| 名称 | 描述 |
10182| -------- | -------- |
10183| event | ArkUI_UIInputEvent事件指针。  |
10184
10185**返回:**
10186
10187按键的键值。
10188
10189
10190### OH_ArkUI_KeyEvent_GetType()
10191
10192```
10193ArkUI_KeyEventType OH_ArkUI_KeyEvent_GetType (const ArkUI_UIInputEvent * event)
10194```
10195**描述:**
10196
10197获取按键的类型。
10198
10199**起始版本:** 14
10200
10201**参数:**
10202
10203| 名称 | 描述 |
10204| -------- | -------- |
10205| event | ArkUI_UIInputEvent事件指针。  |
10206
10207**返回:**
10208
10209ArkUI_KeyEventType 按键的类型。
10210
10211
10212### OH_ArkUI_KeyEvent_GetUnicode()
10213
10214```
10215uint32_t OH_ArkUI_KeyEvent_GetUnicode (const ArkUI_UIInputEvent * event)
10216```
10217**描述:**
10218
10219获取按键的unicode码值。支持范围为非空格的基本拉丁字符:0x0021-0x007E,不支持字符为0。组合键场景下,返回当前keyEvent对应按键的unicode码值。
10220
10221**起始版本:** 14
10222
10223**参数:**
10224
10225| 名称 | 描述 |
10226| -------- | -------- |
10227| event | ArkUI_UIInputEvent事件指针。  |
10228
10229**返回:**
10230
10231unicode码值。
10232
10233
10234### OH_ArkUI_KeyEvent_SetConsumed()
10235
10236```
10237void OH_ArkUI_KeyEvent_SetConsumed (const ArkUI_UIInputEvent * event, bool isConsumed )
10238```
10239**描述:**
10240
10241在按键事件回调中,设置事件是否被该回调消费
10242
10243**起始版本:** 14
10244
10245**参数:**
10246
10247| 名称 | 描述 |
10248| -------- | -------- |
10249| event | ArkUI_UIInputEvent事件指针。  |
10250| isConsumed | 是否被消费。  |
10251
10252
10253### OH_ArkUI_KeyEvent_StopPropagation()
10254
10255```
10256void OH_ArkUI_KeyEvent_StopPropagation (const ArkUI_UIInputEvent * event, bool stopPropagation )
10257```
10258**描述:**
10259
10260阻塞事件冒泡传递。
10261
10262**起始版本:** 14
10263
10264**参数:**
10265
10266| 名称 | 描述 |
10267| -------- | -------- |
10268| event | ArkUI_UIInputEvent事件指针。  |
10269| stopPropagation | 表示是否阻止事件冒泡。  |
10270
10271
10272### OH_ArkUI_KeyframeAnimateOption_Create()
10273
10274```
10275ArkUI_KeyframeAnimateOption* OH_ArkUI_KeyframeAnimateOption_Create (int32_t size)
10276```
10277**描述:**
10278
10279获取关键帧动画参数。
10280
10281**起始版本:** 12
10282
10283**参数:**
10284
10285| 名称 | 描述 |
10286| -------- | -------- |
10287| size | 关键帧动画状态数。  |
10288
10289**返回:**
10290
10291关键帧动画参数对象。size小于0时返回NULL。
10292
10293
10294### OH_ArkUI_KeyframeAnimateOption_Dispose()
10295
10296```
10297void OH_ArkUI_KeyframeAnimateOption_Dispose (ArkUI_KeyframeAnimateOption * option)
10298```
10299**描述:**
10300
10301销毁关键帧动画参数。
10302
10303**起始版本:** 12
10304
10305**参数:**
10306
10307| 名称 | 描述 |
10308| -------- | -------- |
10309| option | 关键帧动画参数对象。  |
10310
10311
10312### OH_ArkUI_KeyframeAnimateOption_GetCurve()
10313
10314```
10315ArkUI_CurveHandle OH_ArkUI_KeyframeAnimateOption_GetCurve (ArkUI_KeyframeAnimateOption * option, int32_t index )
10316```
10317**描述:**
10318
10319获取关键帧动画某段状态动画曲线。
10320
10321**起始版本:** 12
10322
10323**参数:**
10324
10325| 名称 | 描述 |
10326| -------- | -------- |
10327| option | 关键帧动画参数。  |
10328| index | 状态索引值。  |
10329
10330**返回:**
10331
10332动画曲线。
10333
10334
10335### OH_ArkUI_KeyframeAnimateOption_GetDelay()
10336
10337```
10338int32_t OH_ArkUI_KeyframeAnimateOption_GetDelay (ArkUI_KeyframeAnimateOption * option)
10339```
10340**描述:**
10341
10342获取关键帧整体延时时间。
10343
10344**起始版本:** 12
10345
10346**参数:**
10347
10348| 名称 | 描述 |
10349| -------- | -------- |
10350| option | 关键帧动画参数。  |
10351
10352**返回:**
10353
10354整体延时时间。
10355
10356
10357### OH_ArkUI_KeyframeAnimateOption_GetDuration()
10358
10359```
10360int32_t OH_ArkUI_KeyframeAnimateOption_GetDuration (ArkUI_KeyframeAnimateOption * option, int32_t index )
10361```
10362**描述:**
10363
10364获取关键帧动画某段状态持续时间。
10365
10366**起始版本:** 12
10367
10368**参数:**
10369
10370| 名称 | 描述 |
10371| -------- | -------- |
10372| option | 关键帧动画参数。  |
10373| index | 状态索引值。  |
10374
10375**返回:**
10376
10377持续时间。单位为毫秒。
10378
10379
10380### OH_ArkUI_KeyframeAnimateOption_GetIterations()
10381
10382```
10383int32_t OH_ArkUI_KeyframeAnimateOption_GetIterations (ArkUI_KeyframeAnimateOption * option)
10384```
10385**描述:**
10386
10387获取关键帧动画播放次数。
10388
10389**起始版本:** 12
10390
10391**参数:**
10392
10393| 名称 | 描述 |
10394| -------- | -------- |
10395| option | 关键帧动画参数。  |
10396
10397**返回:**
10398
10399动画播放次数。
10400
10401
10402### OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback()
10403
10404```
10405int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) event, int32_t index )
10406```
10407**描述:**
10408
10409设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。
10410
10411**参数:**
10412
10413| 名称 | 描述 |
10414| -------- | -------- |
10415| option | 关键帧动画参数。  |
10416| event | 闭包函数。  |
10417| userData | 用户定义对象指针。  |
10418| index | 状态索引值。  |
10419
10420**返回:**
10421
10422ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10423
10424
10425### OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback()
10426
10427```
10428int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) onFinish )
10429```
10430**描述:**
10431
10432设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。
10433
10434**参数:**
10435
10436| 名称 | 描述 |
10437| -------- | -------- |
10438| option | 关键帧动画参数。  |
10439| userData | 用户自定义对象指针。  |
10440| onFinish | 回调方法。  |
10441
10442**返回:**
10443
10444ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10445
10446
10447### OH_ArkUI_KeyframeAnimateOption_SetCurve()
10448
10449```
10450int32_t OH_ArkUI_KeyframeAnimateOption_SetCurve (ArkUI_KeyframeAnimateOption * option, ArkUI_CurveHandle value, int32_t index )
10451```
10452**描述:**
10453
10454设置关键帧动画某段关键帧使用的动画曲线。
10455
10456**参数:**
10457
10458| 名称 | 描述 |
10459| -------- | -------- |
10460| option | 关键帧动画参数。  |
10461| value | 该关键帧使用的动画曲线。默认值:EASE_IN_OUT。  |
10462| index | 状态索引值。  |
10463
10464**注解:**
10465
10466由于springMotion、responsiveSpringMotion、interpolatingSpring曲线时长不生效,故不支持这三种曲线。
10467
10468**返回:**
10469
10470ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10471
10472
10473### OH_ArkUI_KeyframeAnimateOption_SetDelay()
10474
10475```
10476int32_t OH_ArkUI_KeyframeAnimateOption_SetDelay (ArkUI_KeyframeAnimateOption * option, int32_t value )
10477```
10478**描述:**
10479
10480设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。
10481
10482**参数:**
10483
10484| 名称 | 描述 |
10485| -------- | -------- |
10486| option | 关键帧动画参数。  |
10487| value | 延时时间, 单位为ms(毫秒)。  |
10488
10489**返回:**
10490
10491ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10492
10493
10494### OH_ArkUI_KeyframeAnimateOption_SetDuration()
10495
10496```
10497int32_t OH_ArkUI_KeyframeAnimateOption_SetDuration (ArkUI_KeyframeAnimateOption * option, int32_t value, int32_t index )
10498```
10499**描述:**
10500
10501设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。
10502
10503**参数:**
10504
10505| 名称 | 描述 |
10506| -------- | -------- |
10507| option | 关键帧动画参数。  |
10508| value | 持续时间。单位为毫秒。  |
10509| index | 状态索引值。  |
10510
10511**返回:**
10512
10513ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10514
10515
10516### OH_ArkUI_KeyframeAnimateOption_SetIterations()
10517
10518```
10519int32_t OH_ArkUI_KeyframeAnimateOption_SetIterations (ArkUI_KeyframeAnimateOption * option, int32_t value )
10520```
10521**描述:**
10522
10523设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。
10524
10525**参数:**
10526
10527| 名称 | 描述 |
10528| -------- | -------- |
10529| option | 关键帧动画参数。  |
10530| value | 动画播放次数。  |
10531
10532**返回:**
10533
10534ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10535
10536
10537### OH_ArkUI_LayoutConstraint_Copy()
10538
10539```
10540ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Copy (const ArkUI_LayoutConstraint * Constraint)
10541```
10542**描述:**
10543
10544约束尺寸深拷贝。
10545
10546**起始版本:** 12
10547
10548**参数:**
10549
10550| 名称 | 描述 |
10551| -------- | -------- |
10552| Constraint | 约束尺寸。  |
10553
10554**返回:**
10555
10556新的约束尺寸指针。
10557
10558
10559### OH_ArkUI_LayoutConstraint_Create()
10560
10561```
10562ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Create ()
10563```
10564**描述:**
10565
10566创建约束尺寸。
10567
10568**起始版本:** 12
10569
10570
10571### OH_ArkUI_LayoutConstraint_Dispose()
10572
10573```
10574void* OH_ArkUI_LayoutConstraint_Dispose (ArkUI_LayoutConstraint * Constraint)
10575```
10576**描述:**
10577
10578销毁约束尺寸指针。
10579
10580**起始版本:** 12
10581
10582**参数:**
10583
10584| 名称 | 描述 |
10585| -------- | -------- |
10586| Constraint | 约束尺寸。  |
10587
10588
10589### OH_ArkUI_LayoutConstraint_GetMaxHeight()
10590
10591```
10592int32_t OH_ArkUI_LayoutConstraint_GetMaxHeight (const ArkUI_LayoutConstraint * Constraint)
10593```
10594**描述:**
10595
10596通过约束尺寸获取最大高度,单位为px。
10597
10598**起始版本:** 12
10599
10600**参数:**
10601
10602| 名称 | 描述 |
10603| -------- | -------- |
10604| Constraint | 约束尺寸。  |
10605
10606**返回:**
10607
10608最大高度。
10609
10610
10611### OH_ArkUI_LayoutConstraint_GetMaxWidth()
10612
10613```
10614int32_t OH_ArkUI_LayoutConstraint_GetMaxWidth (const ArkUI_LayoutConstraint * Constraint)
10615```
10616**描述:**
10617
10618通过约束尺寸获取最大宽度,单位为px。
10619
10620**起始版本:** 12
10621
10622**参数:**
10623
10624| 名称 | 描述 |
10625| -------- | -------- |
10626| Constraint | 约束尺寸。  |
10627
10628**返回:**
10629
10630最大宽度。
10631
10632
10633### OH_ArkUI_LayoutConstraint_GetMinHeight()
10634
10635```
10636int32_t OH_ArkUI_LayoutConstraint_GetMinHeight (const ArkUI_LayoutConstraint * Constraint)
10637```
10638**描述:**
10639
10640通过约束尺寸获取最小高度,单位为px。
10641
10642**起始版本:** 12
10643
10644**参数:**
10645
10646| 名称 | 描述 |
10647| -------- | -------- |
10648| Constraint | 约束尺寸。  |
10649
10650**返回:**
10651
10652最小高度。
10653
10654
10655### OH_ArkUI_LayoutConstraint_GetMinWidth()
10656
10657```
10658int32_t OH_ArkUI_LayoutConstraint_GetMinWidth (const ArkUI_LayoutConstraint * Constraint)
10659```
10660**描述:**
10661
10662通过约束尺寸获取最小宽度,单位为px。
10663
10664**起始版本:** 12
10665
10666**参数:**
10667
10668| 名称 | 描述 |
10669| -------- | -------- |
10670| Constraint | 约束尺寸。  |
10671
10672**返回:**
10673
10674最小宽度。
10675
10676
10677### OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight()
10678
10679```
10680int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight (const ArkUI_LayoutConstraint * Constraint)
10681```
10682**描述:**
10683
10684通过约束尺寸获取高度百分比基准,单位为px。
10685
10686**起始版本:** 12
10687
10688**参数:**
10689
10690| 名称 | 描述 |
10691| -------- | -------- |
10692| Constraint | 约束尺寸。  |
10693
10694**返回:**
10695
10696高度百分比基准。
10697
10698
10699### OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth()
10700
10701```
10702int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth (const ArkUI_LayoutConstraint * Constraint)
10703```
10704**描述:**
10705
10706通过约束尺寸获取宽度百分比基准,单位为px。
10707
10708**起始版本:** 12
10709
10710**参数:**
10711
10712| 名称 | 描述 |
10713| -------- | -------- |
10714| Constraint | 约束尺寸。  |
10715
10716**返回:**
10717
10718宽度百分比基准。
10719
10720
10721### OH_ArkUI_LayoutConstraint_SetMaxHeight()
10722
10723```
10724void OH_ArkUI_LayoutConstraint_SetMaxHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10725```
10726**描述:**
10727
10728设置最大高度。
10729
10730**起始版本:** 12
10731
10732**参数:**
10733
10734| 名称 | 描述 |
10735| -------- | -------- |
10736| Constraint | 约束尺寸。  |
10737| value | 最大高度,单位为px。  |
10738
10739
10740### OH_ArkUI_LayoutConstraint_SetMaxWidth()
10741
10742```
10743void OH_ArkUI_LayoutConstraint_SetMaxWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10744```
10745**描述:**
10746
10747设置最大宽度。
10748
10749**起始版本:** 12
10750
10751**参数:**
10752
10753| 名称 | 描述 |
10754| -------- | -------- |
10755| Constraint | 约束尺寸。  |
10756| value | 最大宽度,单位为px。  |
10757
10758
10759### OH_ArkUI_LayoutConstraint_SetMinHeight()
10760
10761```
10762void OH_ArkUI_LayoutConstraint_SetMinHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10763```
10764**描述:**
10765
10766设置最小高度。
10767
10768**起始版本:** 12
10769
10770**参数:**
10771
10772| 名称 | 描述 |
10773| -------- | -------- |
10774| Constraint | 约束尺寸。  |
10775| value | 最小高度,单位为px。  |
10776
10777
10778### OH_ArkUI_LayoutConstraint_SetMinWidth()
10779
10780```
10781void OH_ArkUI_LayoutConstraint_SetMinWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10782```
10783**描述:**
10784
10785设置最小宽度。
10786
10787**起始版本:** 12
10788
10789**参数:**
10790
10791| 名称 | 描述 |
10792| -------- | -------- |
10793| Constraint | 约束尺寸。  |
10794| value | 最小宽度,单位为px。  |
10795
10796
10797### OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight()
10798
10799```
10800void OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight (ArkUI_LayoutConstraint * Constraint, int32_t value )
10801```
10802**描述:**
10803
10804设置高度百分比基准。
10805
10806**起始版本:** 12
10807
10808**参数:**
10809
10810| 名称 | 描述 |
10811| -------- | -------- |
10812| Constraint | 约束尺寸。  |
10813| value | 高度百分比基准,单位为px。  |
10814
10815
10816### OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth()
10817
10818```
10819void OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth (ArkUI_LayoutConstraint * Constraint, int32_t value )
10820```
10821**描述:**
10822
10823设置宽度百分比基准。
10824
10825**起始版本:** 12
10826
10827**参数:**
10828
10829| 名称 | 描述 |
10830| -------- | -------- |
10831| Constraint | 约束尺寸。  |
10832| value | 宽度百分比基准,单位为px。  |
10833
10834
10835### OH_ArkUI_List_CloseAllSwipeActions()
10836
10837```
10838int32_t OH_ArkUI_List_CloseAllSwipeActions (ArkUI_NodeHandle node, void * userData, void(*)(void *userData) onFinish )
10839```
10840**描述:**
10841
10842收起展开状态下的ListItem。
10843
10844**起始版本:** 12
10845
10846**参数:**
10847
10848| 名称 | 描述 |
10849| -------- | -------- |
10850| node | 需要注册事件的节点对象。  |
10851| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  |
10852| onFinish | 在收起动画完成后触发的回调。  |
10853
10854**返回:**
10855
10856ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
10857
10858
10859### OH_ArkUI_ListChildrenMainSizeOption_Create()
10860
10861```
10862ArkUI_ListChildrenMainSize* OH_ArkUI_ListChildrenMainSizeOption_Create ()
10863```
10864**描述:**
10865
10866创建ListChildrenMainSize接口设置的配置项。
10867
10868**起始版本:** 12
10869
10870**返回:**
10871
10872ListChildrenMainSize配置项实例。
10873
10874### OH_ArkUI_ListChildrenMainSizeOption_Dispose()
10875
10876```
10877void OH_ArkUI_ListChildrenMainSizeOption_Dispose (ArkUI_ListChildrenMainSize * option)
10878```
10879**描述:**
10880
10881销毁ListChildrenMainSize实例。
10882
10883**起始版本:** 12
10884
10885**参数:**
10886
10887| 名称 | 描述 |
10888| -------- | -------- |
10889| option | 要销毁的ListChildrenMainSize实例。  |
10890
10891
10892### OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize()
10893
10894```
10895float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize (ArkUI_ListChildrenMainSize * option)
10896```
10897**描述:**
10898
10899获取List组件的ChildrenMainSizeOption默认大小。
10900
10901**起始版本:** 12
10902
10903**参数:**
10904
10905| 名称 | 描述 |
10906| -------- | -------- |
10907| option | ListChildrenMainSize实例。  |
10908
10909**返回:**
10910
10911List下的ListItem的默认大小,默认为0,单位为vp,option为空指针时返回-1。
10912
10913
10914### OH_ArkUI_ListChildrenMainSizeOption_GetMainSize()
10915
10916```
10917float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize (ArkUI_ListChildrenMainSize * option, int32_t index )
10918```
10919**描述:**
10920
10921获取List组件的ChildrenMainSizeOption数组的值。
10922
10923**起始版本:** 12
10924
10925**参数:**
10926
10927| 名称 | 描述 |
10928| -------- | -------- |
10929| option | ListChildrenMainSize实例。  |
10930| index | 要获取的值的下标位置。  |
10931
10932**返回:**
10933
10934数组具体位置的值。若函数参数异常,返回-1。
10935
10936
10937### OH_ArkUI_ListChildrenMainSizeOption_Resize()
10938
10939```
10940void OH_ArkUI_ListChildrenMainSizeOption_Resize (ArkUI_ListChildrenMainSize * option, int32_t totalSize )
10941```
10942**描述:**
10943
10944重置List组件的ChildrenMainSizeOption的数组大小。
10945
10946**起始版本:** 12
10947
10948**参数:**
10949
10950| 名称 | 描述 |
10951| -------- | -------- |
10952| option | ListChildrenMainSize实例。  |
10953| totalSize | 数组大小。  |
10954
10955
10956### OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize()
10957
10958```
10959int32_t OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize (ArkUI_ListChildrenMainSize * option, float defaultMainSize )
10960```
10961**描述:**
10962
10963设置List组件的ChildrenMainSizeOption默认大小。
10964
10965**起始版本:** 12
10966
10967**参数:**
10968
10969| 名称 | 描述 |
10970| -------- | -------- |
10971| option | ListChildrenMainSize实例。  |
10972| defaultMainSize | List下的ListItem的默认大小,单位为vp。  |
10973
10974**返回:**
10975
10976ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
10977
10978
10979### OH_ArkUI_ListChildrenMainSizeOption_Splice()
10980
10981```
10982int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice (ArkUI_ListChildrenMainSize * option, int32_t index, int32_t deleteCount, int32_t addCount )
10983```
10984**描述:**
10985
10986对List组件的ChildrenMainSizeOption数组操作大小调整。
10987
10988**起始版本:** 12
10989
10990**参数:**
10991
10992| 名称 | 描述 |
10993| -------- | -------- |
10994| option | ListChildrenMainSize实例。  |
10995| index | 要修改MainSize的数组起始位置。  |
10996| deleteCount | 要删除的MainSize数组从index开始的数量。  |
10997| addCount | 要添加的MainSize数组从index开始的数量。  |
10998
10999**返回:**
11000
11001ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11002
11003
11004### OH_ArkUI_ListChildrenMainSizeOption_UpdateSize()
11005
11006```
11007int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize (ArkUI_ListChildrenMainSize * option, int32_t index, float mainSize )
11008```
11009**描述:**
11010
11011更新List组件的ChildrenMainSizeOption数组的值。
11012
11013**起始版本:** 12
11014
11015**参数:**
11016
11017| 名称 | 描述 |
11018| -------- | -------- |
11019| option | ListChildrenMainSize实例。  |
11020| index | 要修改MainSize的数组起始位置。  |
11021| mainSize | 实际修改的值。  |
11022
11023**返回:**
11024
11025ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11026
11027
11028### OH_ArkUI_ListItemSwipeActionItem_Create()
11029
11030```
11031ArkUI_ListItemSwipeActionItem* OH_ArkUI_ListItemSwipeActionItem_Create ()
11032```
11033**描述:**
11034
11035创建ListItemSwipeActionItem接口设置的配置项。
11036
11037**起始版本:** 12
11038
11039**返回:**
11040
11041ListItemSwipeActionItem配置项实例。
11042
11043
11044### OH_ArkUI_ListItemSwipeActionItem_Dispose()
11045
11046```
11047void OH_ArkUI_ListItemSwipeActionItem_Dispose (ArkUI_ListItemSwipeActionItem * item)
11048```
11049**描述:**
11050
11051销毁ListItemSwipeActionItem实例。
11052
11053**起始版本:** 12
11054
11055**参数:**
11056
11057| 名称 | 描述 |
11058| -------- | -------- |
11059| item | 要销毁的ListItemSwipeActionItem实例。  |
11060
11061
11062### OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance()
11063
11064```
11065float OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item)
11066```
11067**描述:**
11068
11069获取组件长距离滑动删除距离阈值。
11070
11071**起始版本:** 12
11072
11073**参数:**
11074
11075| 名称 | 描述 |
11076| -------- | -------- |
11077| item | ListItemSwipeActionItem实例。  |
11078
11079**返回:**
11080
11081组件长距离滑动删除距离阈值。异常时返回值:0。
11082
11083
11084### OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance()
11085
11086```
11087void OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item, float distance )
11088```
11089**描述:**
11090
11091设置组件长距离滑动删除距离阈值。
11092
11093**起始版本:** 12
11094
11095**参数:**
11096
11097| 名称 | 描述 |
11098| -------- | -------- |
11099| item | ListItemSwipeActionItem实例。  |
11100| distance | 组件长距离滑动删除距离阈值。  |
11101
11102
11103### OH_ArkUI_ListItemSwipeActionItem_SetContent()
11104
11105```
11106void OH_ArkUI_ListItemSwipeActionItem_SetContent (ArkUI_ListItemSwipeActionItem * item, ArkUI_NodeHandle node )
11107```
11108**描述:**
11109
11110设置ListItemSwipeActionItem的布局内容。
11111
11112**起始版本:** 12
11113
11114**参数:**
11115
11116| 名称 | 描述 |
11117| -------- | -------- |
11118| item | ListItemSwipeActionItem实例。  |
11119| node | 布局信息。  |
11120
11121
11122### OH_ArkUI_ListItemSwipeActionItem_SetOnAction()
11123
11124```
11125void OH_ArkUI_ListItemSwipeActionItem_SetOnAction (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
11126```
11127**描述:**
11128
11129设置组件进入长距删除区后删除ListItem时调用的事件。
11130
11131**起始版本:** 12
11132
11133**参数:**
11134
11135| 名称 | 描述 |
11136| -------- | -------- |
11137| item | ListItemSwipeActionItem实例。  |
11138| callback | 回调事件  |
11139
11140
11141### OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData()
11142
11143```
11144void OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
11145```
11146**描述:**
11147
11148设置组件进入长距删除区后删除ListItem时调用的事件。
11149
11150**起始版本:** 12
11151
11152**参数:**
11153
11154| 名称 | 描述 |
11155| -------- | -------- |
11156| item | ListItemSwipeActionItem实例。  |
11157| userData | 用户自定义数据。  |
11158| callback | 回调事件  |
11159
11160
11161### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea()
11162
11163```
11164void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
11165```
11166**描述:**
11167
11168设置滑动条目进入删除区域时调用的事件。
11169
11170**起始版本:** 12
11171
11172**参数:**
11173
11174| 名称 | 描述 |
11175| -------- | -------- |
11176| item | ListItemSwipeActionItem实例。  |
11177| callback | 回调事件  |
11178
11179
11180### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData()
11181
11182```
11183void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
11184```
11185**描述:**
11186
11187设置滑动条目进入删除区域时调用的事件。
11188
11189**起始版本:** 12
11190
11191**参数:**
11192
11193| 名称 | 描述 |
11194| -------- | -------- |
11195| item | ListItemSwipeActionItem实例。  |
11196| userData | 用户自定义数据。  |
11197| callback | 回调事件  |
11198
11199
11200### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea()
11201
11202```
11203void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback )
11204```
11205**描述:**
11206
11207设置滑动条目退出删除区域时调用的事件。
11208
11209**起始版本:** 12
11210
11211**参数:**
11212
11213| 名称 | 描述 |
11214| -------- | -------- |
11215| item | ListItemSwipeActionItem实例。  |
11216| callback | 回调事件  |
11217
11218
11219### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData()
11220
11221```
11222void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback )
11223```
11224**描述:**
11225
11226设置滑动条目退出删除区域时调用的事件。
11227
11228**起始版本:** 12
11229
11230**参数:**
11231
11232| 名称 | 描述 |
11233| -------- | -------- |
11234| item | ListItemSwipeActionItem实例。  |
11235| userData | 用户自定义数据。  |
11236| callback | 回调事件  |
11237
11238
11239### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange()
11240
11241```
11242void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange (ArkUI_ListItemSwipeActionItem * item, void(*)(ArkUI_ListItemSwipeActionState swipeActionState) callback )
11243```
11244**描述:**
11245
11246设置列表项滑动状态变化时候触发的事件。
11247
11248**起始版本:** 12
11249
11250**参数:**
11251
11252| 名称 | 描述 |
11253| -------- | -------- |
11254| item | ListItemSwipeActionItem实例。  |
11255| callback | 回调事件 swipeActionState 变化后的状态。  |
11256
11257
11258### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData()
11259
11260```
11261void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(ArkUI_ListItemSwipeActionState swipeActionState, void *userData) callback )
11262```
11263**描述:**
11264
11265设置列表项滑动状态变化时候触发的事件。
11266
11267**起始版本:** 12
11268
11269**参数:**
11270
11271| 名称 | 描述 |
11272| -------- | -------- |
11273| item | ListItemSwipeActionItem实例。  |
11274| userData | 用户自定义数据。  |
11275| callback | 回调事件 swipeActionState 变化后的状态。  |
11276
11277
11278### OH_ArkUI_ListItemSwipeActionOption_Create()
11279
11280```
11281ArkUI_ListItemSwipeActionOption* OH_ArkUI_ListItemSwipeActionOption_Create ()
11282```
11283**描述:**
11284
11285创建ListItemSwipeActionOption接口设置的配置项。
11286
11287**起始版本:** 12
11288
11289**返回:**
11290
11291ListItemSwipeActionOption配置项实例。
11292
11293
11294### OH_ArkUI_ListItemSwipeActionOption_Dispose()
11295
11296```
11297void OH_ArkUI_ListItemSwipeActionOption_Dispose (ArkUI_ListItemSwipeActionOption * option)
11298```
11299**描述:**
11300
11301销毁ListItemSwipeActionOption实例。
11302
11303**起始版本:** 12
11304
11305**参数:**
11306
11307| 名称 | 描述 |
11308| -------- | -------- |
11309| option | 要销毁的ListItemSwipeActionOption实例。  |
11310
11311
11312### OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect()
11313
11314```
11315int32_t OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect (ArkUI_ListItemSwipeActionOption * option)
11316```
11317**描述:**
11318
11319获取滑动效果。
11320
11321**起始版本:** 12
11322
11323**参数:**
11324
11325| 名称 | 描述 |
11326| -------- | -------- |
11327| option | ListItemSwipeActionItem实例。  |
11328
11329**返回:**
11330
11331滑动效果。默认返回值:ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING。
11332
11333
11334### OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect()
11335
11336```
11337void OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeEdgeEffect edgeEffect )
11338```
11339**描述:**
11340
11341设置滑动效果。
11342
11343**起始版本:** 12
11344
11345**参数:**
11346
11347| 名称 | 描述 |
11348| -------- | -------- |
11349| option | ListItemSwipeActionItem实例。  |
11350| edgeEffect | 滑动效果。  |
11351
11352
11353### OH_ArkUI_ListItemSwipeActionOption_SetEnd()
11354
11355```
11356void OH_ArkUI_ListItemSwipeActionOption_SetEnd (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item )
11357```
11358**描述:**
11359
11360设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。
11361
11362**起始版本:** 12
11363
11364**参数:**
11365
11366| 名称 | 描述 |
11367| -------- | -------- |
11368| option | ListItemSwipeActionItem实例。  |
11369| builder | 布局信息。  |
11370
11371
11372### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange()
11373
11374```
11375void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange (ArkUI_ListItemSwipeActionOption * option, void(*)(float offset) callback )
11376```
11377**描述:**
11378
11379滑动操作偏移量更改时调用的事件。
11380
11381**起始版本:** 12
11382
11383**参数:**
11384
11385| 名称 | 描述 |
11386| -------- | -------- |
11387| option | ListItemSwipeActionItem实例。  |
11388| callback | 回调事件 offset 滑动偏移量。  |
11389
11390
11391### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData()
11392
11393```
11394void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData (ArkUI_ListItemSwipeActionOption * option, void * userData, void(*)(float offset, void *userData) callback )
11395```
11396**描述:**
11397
11398滑动操作偏移量更改时调用的事件。
11399
11400**起始版本:** 12
11401
11402**参数:**
11403
11404| 名称 | 描述 |
11405| -------- | -------- |
11406| option | ListItemSwipeActionItem实例。  |
11407| userData | 用户自定义数据。  |
11408| callback | 回调事件 offset 滑动偏移量。  |
11409
11410
11411### OH_ArkUI_ListItemSwipeActionOption_SetStart()
11412
11413```
11414void OH_ArkUI_ListItemSwipeActionOption_SetStart (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item )
11415```
11416**描述:**
11417
11418设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。
11419
11420**起始版本:** 12
11421
11422**参数:**
11423
11424| 名称 | 描述 |
11425| -------- | -------- |
11426| option | ListItemSwipeActionItem实例。  |
11427| builder | 布局信息。  |
11428
11429
11430### OH_ArkUI_LongPress_GetRepeatCount()
11431
11432```
11433int32_t OH_ArkUI_LongPress_GetRepeatCount (const ArkUI_GestureEvent * event)
11434```
11435**描述:**
11436
11437返回长按手势定时触发次数。
11438
11439**起始版本:** 12
11440
11441**参数:**
11442
11443| 名称 | 描述 |
11444| -------- | -------- |
11445| event | 手势事件。  |
11446
11447**返回:**
11448
11449长按手势定时触发次数。
11450
11451
11452### OH_ArkUI_MarshallStyledStringDescriptor()
11453
11454```
11455int32_t OH_ArkUI_MarshallStyledStringDescriptor (uint8_t * buffer, size_t bufferSize, ArkUI_StyledString_Descriptor * descriptor )
11456```
11457**描述:**
11458
11459将属性字符串信息序列化为字节数组。
11460
11461**起始版本:** 14
11462
11463**参数:**
11464
11465| 名称 | 描述 |
11466| -------- | -------- |
11467| buffer | 字节数组,用于存储属性字符串序列化后的数据。  |
11468| bufferSize | 字节数组长度。  |
11469| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  |
11470
11471**返回:**
11472
11473ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_INVALID_STYLED_STRING 无效的属性字符串。
11474
11475
11476### OH_ArkUI_NodeAdapter_Create()
11477
11478```
11479ArkUI_NodeAdapterHandle OH_ArkUI_NodeAdapter_Create ()
11480```
11481**描述:**
11482
11483创建组件适配器对象。
11484
11485**起始版本:** 12
11486
11487
11488### OH_ArkUI_NodeAdapter_Dispose()
11489
11490```
11491void OH_ArkUI_NodeAdapter_Dispose (ArkUI_NodeAdapterHandle handle)
11492```
11493**描述:**
11494
11495销毁组件适配器对象。
11496
11497**起始版本:** 12
11498
11499**参数:**
11500
11501| 名称 | 描述 |
11502| -------- | -------- |
11503| handle | 组件适配器对象。  |
11504
11505
11506### OH_ArkUI_NodeAdapter_GetAllItems()
11507
11508```
11509int32_t OH_ArkUI_NodeAdapter_GetAllItems (ArkUI_NodeAdapterHandle handle, ArkUI_NodeHandle ** items, uint32_t * size )
11510```
11511**描述:**
11512
11513获取存储在Adapter中的所有元素。
11514
11515接口调用会返回元素的数组对象指针,该指针指向的内存数据需要开发者手动释放。
11516
11517**起始版本:** 12
11518
11519**参数:**
11520
11521| 名称 | 描述 |
11522| -------- | -------- |
11523| handle | 组件适配器对象。  |
11524| items | 适配器内节点数组。  |
11525| size | 元素数量。  |
11526
11527**返回:**
11528
11529ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11530
11531
11532### OH_ArkUI_NodeAdapter_GetTotalNodeCount()
11533
11534```
11535uint32_t OH_ArkUI_NodeAdapter_GetTotalNodeCount (ArkUI_NodeAdapterHandle handle)
11536```
11537**描述:**
11538
11539获取Adapter中的元素总数。
11540
11541**起始版本:** 12
11542
11543**参数:**
11544
11545| 名称 | 描述 |
11546| -------- | -------- |
11547| handle | 组件适配器对象。  |
11548
11549**返回:**
11550
11551Adapter中的元素总数。
11552
11553
11554### OH_ArkUI_NodeAdapter_InsertItem()
11555
11556```
11557int32_t OH_ArkUI_NodeAdapter_InsertItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
11558```
11559**描述:**
11560
11561通知Adapter进行局部元素插入。
11562
11563**起始版本:** 12
11564
11565**参数:**
11566
11567| 名称 | 描述 |
11568| -------- | -------- |
11569| handle | 组件适配器对象。  |
11570| startPosition | 元素插入起始位置。  |
11571| itemCount | 元素插入数量。  |
11572
11573**返回:**
11574
11575ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11576
11577
11578### OH_ArkUI_NodeAdapter_MoveItem()
11579
11580```
11581int32_t OH_ArkUI_NodeAdapter_MoveItem (ArkUI_NodeAdapterHandle handle, uint32_t from, uint32_t to )
11582```
11583**描述:**
11584
11585通知Adapter进行局部元素移位。
11586
11587**起始版本:** 12
11588
11589**参数:**
11590
11591| 名称 | 描述 |
11592| -------- | -------- |
11593| handle | 组件适配器对象。  |
11594| from | 元素移位起始位置。  |
11595| to | 元素移位结束位置。  |
11596
11597**返回:**
11598
11599ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11600
11601
11602### OH_ArkUI_NodeAdapter_RegisterEventReceiver()
11603
11604```
11605int32_t OH_ArkUI_NodeAdapter_RegisterEventReceiver (ArkUI_NodeAdapterHandle handle, void * userData, void(*)(ArkUI_NodeAdapterEvent *event) receiver )
11606```
11607**描述:**
11608
11609注册Adapter相关回调事件。
11610
11611**起始版本:** 12
11612
11613**参数:**
11614
11615| 名称 | 描述 |
11616| -------- | -------- |
11617| handle | 组件适配器对象。  |
11618| userData | 自定义数据。  |
11619| receiver | 事件接收回调。  |
11620
11621**返回:**
11622
11623ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11624
11625
11626### OH_ArkUI_NodeAdapter_ReloadAllItems()
11627
11628```
11629int32_t OH_ArkUI_NodeAdapter_ReloadAllItems (ArkUI_NodeAdapterHandle handle)
11630```
11631**描述:**
11632
11633通知Adapter进行全量元素变化。
11634
11635**起始版本:** 12
11636
11637**参数:**
11638
11639| 名称 | 描述 |
11640| -------- | -------- |
11641| handle | 组件适配器对象。  |
11642
11643**返回:**
11644
11645ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11646
11647
11648### OH_ArkUI_NodeAdapter_ReloadItem()
11649
11650```
11651int32_t OH_ArkUI_NodeAdapter_ReloadItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
11652```
11653**描述:**
11654
11655通知Adapter进行局部元素变化。
11656
11657**起始版本:** 12
11658
11659**参数:**
11660
11661| 名称 | 描述 |
11662| -------- | -------- |
11663| handle | 组件适配器对象。  |
11664| startPosition | 元素变化起始位置。  |
11665| itemCount | 元素变化数量。  |
11666
11667**返回:**
11668
11669ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11670
11671
11672### OH_ArkUI_NodeAdapter_RemoveItem()
11673
11674```
11675int32_t OH_ArkUI_NodeAdapter_RemoveItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount )
11676```
11677**描述:**
11678
11679通知Adapter进行局部元素删除。
11680
11681**起始版本:** 12
11682
11683**参数:**
11684
11685| 名称 | 描述 |
11686| -------- | -------- |
11687| handle | 组件适配器对象。  |
11688| startPosition | 元素删除起始位置。  |
11689| itemCount | 元素删除数量。  |
11690
11691**返回:**
11692
11693ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11694
11695
11696### OH_ArkUI_NodeAdapter_SetTotalNodeCount()
11697
11698```
11699int32_t OH_ArkUI_NodeAdapter_SetTotalNodeCount (ArkUI_NodeAdapterHandle handle, uint32_t size )
11700```
11701**描述:**
11702
11703设置Adapter中的元素总数。
11704
11705**起始版本:** 12
11706
11707**参数:**
11708
11709| 名称 | 描述 |
11710| -------- | -------- |
11711| handle | 组件适配器对象。  |
11712| size | 元素数量。  |
11713
11714**返回:**
11715
11716ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11717
11718
11719### OH_ArkUI_NodeAdapter_UnregisterEventReceiver()
11720
11721```
11722void OH_ArkUI_NodeAdapter_UnregisterEventReceiver (ArkUI_NodeAdapterHandle handle)
11723```
11724**描述:**
11725
11726注销Adapter相关回调事件。
11727
11728**起始版本:** 12
11729
11730**参数:**
11731
11732| 名称 | 描述 |
11733| -------- | -------- |
11734| handle | 组件适配器对象。  |
11735
11736
11737### OH_ArkUI_NodeAdapterEvent_GetHostNode()
11738
11739```
11740ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetHostNode (ArkUI_NodeAdapterEvent * event)
11741```
11742**描述:**
11743
11744获取使用该适配器的滚动类容器节点。
11745
11746**起始版本:** 12
11747
11748**参数:**
11749
11750| 名称 | 描述 |
11751| -------- | -------- |
11752| event | 适配器事件对象。  |
11753
11754**返回:**
11755
11756适配器的滚动类容器节点。
11757
11758
11759### OH_ArkUI_NodeAdapterEvent_GetItemIndex()
11760
11761```
11762uint32_t OH_ArkUI_NodeAdapterEvent_GetItemIndex (ArkUI_NodeAdapterEvent * event)
11763```
11764**描述:**
11765
11766获取适配器事件时需要操作的元素序号。
11767
11768**起始版本:** 12
11769
11770**参数:**
11771
11772| 名称 | 描述 |
11773| -------- | -------- |
11774| event | 适配器事件对象。  |
11775
11776**返回:**
11777
11778元素序号。
11779
11780
11781### OH_ArkUI_NodeAdapterEvent_GetRemovedNode()
11782
11783```
11784ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetRemovedNode (ArkUI_NodeAdapterEvent * event)
11785```
11786**描述:**
11787
11788获取需要销毁的事件中待销毁的元素。
11789
11790**起始版本:** 12
11791
11792**参数:**
11793
11794| 名称 | 描述 |
11795| -------- | -------- |
11796| event | 适配器事件对象。  |
11797
11798**返回:**
11799
11800待销毁的元素。
11801
11802
11803### OH_ArkUI_NodeAdapterEvent_GetType()
11804
11805```
11806ArkUI_NodeAdapterEventType OH_ArkUI_NodeAdapterEvent_GetType (ArkUI_NodeAdapterEvent * event)
11807```
11808**描述:**
11809
11810获取事件类型。
11811
11812**起始版本:** 12
11813
11814**参数:**
11815
11816| 名称 | 描述 |
11817| -------- | -------- |
11818| event | 适配器事件对象。  |
11819
11820**返回:**
11821
11822事件类型。
11823
11824
11825### OH_ArkUI_NodeAdapterEvent_GetUserData()
11826
11827```
11828void* OH_ArkUI_NodeAdapterEvent_GetUserData (ArkUI_NodeAdapterEvent * event)
11829```
11830**描述:**
11831
11832获取注册事件时传入的自定义数据。
11833
11834**起始版本:** 12
11835
11836**参数:**
11837
11838| 名称 | 描述 |
11839| -------- | -------- |
11840| event | 适配器事件对象。  |
11841
11842
11843### OH_ArkUI_NodeAdapterEvent_SetItem()
11844
11845```
11846int32_t OH_ArkUI_NodeAdapterEvent_SetItem (ArkUI_NodeAdapterEvent * event, ArkUI_NodeHandle node )
11847```
11848**描述:**
11849
11850设置需要新增到Adapter中的组件。
11851
11852**起始版本:** 12
11853
11854**参数:**
11855
11856| 名称 | 描述 |
11857| -------- | -------- |
11858| event | 适配器事件对象。  |
11859| node | 待添加的组件。  |
11860
11861**返回:**
11862
11863ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11864
11865
11866### OH_ArkUI_NodeAdapterEvent_SetNodeId()
11867
11868```
11869int32_t OH_ArkUI_NodeAdapterEvent_SetNodeId (ArkUI_NodeAdapterEvent * event, int32_t id )
11870```
11871**描述:**
11872
11873设置生成的组件标识。
11874
11875**起始版本:** 12
11876
11877**参数:**
11878
11879| 名称 | 描述 |
11880| -------- | -------- |
11881| event | 适配器事件对象。  |
11882| id | 设置返回的组件标识。  |
11883
11884**返回:**
11885
11886ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11887
11888
11889### OH_ArkUI_NodeContent_AddNode()
11890
11891```
11892int32_t OH_ArkUI_NodeContent_AddNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node )
11893```
11894**描述:**
11895
11896将一个ArkUI组件节点添加到对应的NodeContent对象下。
11897
11898**起始版本:** 12
11899
11900**参数:**
11901
11902| 名称 | 描述 |
11903| -------- | -------- |
11904| content | 需要被添加节点的NodeContent对象。  |
11905| node | 需要被添加的节点。  |
11906
11907**返回:**
11908
11909ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11910
11911
11912### OH_ArkUI_NodeContent_GetUserData()
11913
11914```
11915void* OH_ArkUI_NodeContent_GetUserData (ArkUI_NodeContentHandle content)
11916```
11917**描述:**
11918
11919获取在NodeContent对象上保存的自定义数据。
11920
11921**起始版本:** 12
11922
11923**参数:**
11924
11925| 名称 | 描述 |
11926| -------- | -------- |
11927| content | 需要保存自定义数据的NodeContent对象。  |
11928
11929**返回:**
11930
11931自定义数据。
11932
11933
11934### OH_ArkUI_NodeContent_InsertNode()
11935
11936```
11937int32_t OH_ArkUI_NodeContent_InsertNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node, int32_t position )
11938```
11939**描述:**
11940
11941将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。
11942
11943**起始版本:** 12
11944
11945**参数:**
11946
11947| 名称 | 描述 |
11948| -------- | -------- |
11949| content | 需要被插入节点的NodeContent对象。  |
11950| node | 需要被插入的节点。  |
11951| position | 需要被插入的位置。  |
11952
11953**返回:**
11954
11955ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11956
11957
11958### OH_ArkUI_NodeContent_RegisterCallback()
11959
11960```
11961int32_t OH_ArkUI_NodeContent_RegisterCallback (ArkUI_NodeContentHandle content, ArkUI_NodeContentCallback callback )
11962```
11963**描述:**
11964
11965注册NodeContent事件函数。
11966
11967**起始版本:** 12
11968
11969**参数:**
11970
11971| 名称 | 描述 |
11972| -------- | -------- |
11973| content | 需要注册事件的NodeContent对象。  |
11974| callback | 事件触发时需要执行的函数回调。  |
11975
11976**返回:**
11977
11978ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
11979
11980
11981### OH_ArkUI_NodeContent_RemoveNode()
11982
11983```
11984int32_t OH_ArkUI_NodeContent_RemoveNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node )
11985```
11986**描述:**
11987
11988删除NodeContent对象下的一个ArkUI组件节点
11989
11990**起始版本:** 12
11991
11992**参数:**
11993
11994| 名称 | 描述 |
11995| -------- | -------- |
11996| content | 需要被删除节点的NodeContent对象。  |
11997| node | 需要被删除的节点。  |
11998
11999**返回:**
12000
12001ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12002
12003
12004### OH_ArkUI_NodeContent_SetUserData()
12005
12006```
12007int32_t OH_ArkUI_NodeContent_SetUserData (ArkUI_NodeContentHandle content, void * userData )
12008```
12009**描述:**
12010
12011在NodeContent对象上保存自定义数据。
12012
12013**起始版本:** 12
12014
12015**参数:**
12016
12017| 名称 | 描述 |
12018| -------- | -------- |
12019| content | 需要保存自定义数据的NodeContent对象。  |
12020| userData | 要保存的自定义数据。  |
12021
12022**返回:**
12023
12024ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12025
12026
12027### OH_ArkUI_NodeContentEvent_GetEventType()
12028
12029```
12030ArkUI_NodeContentEventType OH_ArkUI_NodeContentEvent_GetEventType (ArkUI_NodeContentEvent * event)
12031```
12032**描述:**
12033
12034获取触发NodeContent事件的事件类型。
12035
12036**起始版本:** 12
12037
12038**参数:**
12039
12040| 名称 | 描述 |
12041| -------- | -------- |
12042| event | NodeContent事件指针。  |
12043
12044**返回:**
12045
12046NodeContent事件类型。
12047
12048
12049### OH_ArkUI_NodeContentEvent_GetNodeContentHandle()
12050
12051```
12052ArkUI_NodeContentHandle OH_ArkUI_NodeContentEvent_GetNodeContentHandle (ArkUI_NodeContentEvent * event)
12053```
12054**描述:**
12055
12056获取触发事件的NodeContent对象。
12057
12058**起始版本:** 12
12059
12060**参数:**
12061
12062| 名称 | 描述 |
12063| -------- | -------- |
12064| event | NodeContent事件指针。  |
12065
12066**返回:**
12067
12068Returns 触发事件的NodeContent对象。
12069
12070
12071### OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo()
12072
12073```
12074int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanDrawInfo * info )
12075```
12076**描述:**
12077
12078通过自定义组件事件获取自定义段落组件的绘制信息。
12079
12080**起始版本:** 12
12081
12082**参数:**
12083
12084| 名称 | 描述 |
12085| -------- | -------- |
12086| event | 自定义组件事件。  |
12087| info | 需要获取的绘制信息。  |
12088
12089**返回:**
12090
12091ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
12092
12093
12094### OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo()
12095
12096```
12097int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMeasureInfo * info )
12098```
12099**描述:**
12100
12101通过自定义组件事件获取自定义段落组件的测量信息。
12102
12103**起始版本:** 12
12104
12105**参数:**
12106
12107| 名称 | 描述 |
12108| -------- | -------- |
12109| event | 自定义组件事件。  |
12110| info | 需要获取的测量信息。  |
12111
12112**返回:**
12113
12114ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
12115
12116
12117### OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw()
12118
12119```
12120ArkUI_DrawContext* OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw (ArkUI_NodeCustomEvent * event)
12121```
12122**描述:**
12123
12124通过自定义组件事件获取绘制上下文。
12125
12126**起始版本:** 12
12127
12128**参数:**
12129
12130| 名称 | 描述 |
12131| -------- | -------- |
12132| event | 自定义组件事件。  |
12133
12134**返回:**
12135
12136绘制上下文。
12137
12138
12139### OH_ArkUI_NodeCustomEvent_GetEventTargetId()
12140
12141```
12142int32_t OH_ArkUI_NodeCustomEvent_GetEventTargetId (ArkUI_NodeCustomEvent * event)
12143```
12144**描述:**
12145
12146通过自定义组件事件获取自定义事件ID。
12147
12148**起始版本:** 12
12149
12150**参数:**
12151
12152| 名称 | 描述 |
12153| -------- | -------- |
12154| event | 自定义组件事件。  |
12155
12156**返回:**
12157
12158自定义事件ID。
12159
12160
12161### OH_ArkUI_NodeCustomEvent_GetEventType()
12162
12163```
12164ArkUI_NodeCustomEventType OH_ArkUI_NodeCustomEvent_GetEventType (ArkUI_NodeCustomEvent * event)
12165```
12166**描述:**
12167
12168通过自定义组件事件获取事件类型。
12169
12170**起始版本:** 12
12171
12172**参数:**
12173
12174| 名称 | 描述 |
12175| -------- | -------- |
12176| event | 自定义组件事件。  |
12177
12178**返回:**
12179
12180组件自定义事件类型。
12181
12182
12183### OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure()
12184
12185```
12186ArkUI_LayoutConstraint* OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure (ArkUI_NodeCustomEvent * event)
12187```
12188**描述:**
12189
12190通过自定义组件事件获取测算过程中的约束尺寸。
12191
12192**起始版本:** 12
12193
12194**参数:**
12195
12196| 名称 | 描述 |
12197| -------- | -------- |
12198| event | 自定义组件事件。  |
12199
12200**返回:**
12201
12202约束尺寸指针。
12203
12204
12205### OH_ArkUI_NodeCustomEvent_GetNodeHandle()
12206
12207```
12208ArkUI_NodeHandle OH_ArkUI_NodeCustomEvent_GetNodeHandle (ArkUI_NodeCustomEvent * event)
12209```
12210**描述:**
12211
12212通过自定义组件事件获取组件对象。
12213
12214**起始版本:** 12
12215
12216**参数:**
12217
12218| 名称 | 描述 |
12219| -------- | -------- |
12220| event | 自定义组件事件。  |
12221
12222**返回:**
12223
12224组件对象。
12225
12226
12227### OH_ArkUI_NodeCustomEvent_GetPositionInLayout()
12228
12229```
12230ArkUI_IntOffset OH_ArkUI_NodeCustomEvent_GetPositionInLayout (ArkUI_NodeCustomEvent * event)
12231```
12232**描述:**
12233
12234通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。
12235
12236**起始版本:** 12
12237
12238**参数:**
12239
12240| 名称 | 描述 |
12241| -------- | -------- |
12242| event | 自定义组件事件。  |
12243
12244**返回:**
12245
12246期望自身相对父组件的位置。
12247
12248
12249### OH_ArkUI_NodeCustomEvent_GetUserData()
12250
12251```
12252void* OH_ArkUI_NodeCustomEvent_GetUserData (ArkUI_NodeCustomEvent * event)
12253```
12254**描述:**
12255
12256通过自定义组件事件获取自定义事件参数。
12257
12258**起始版本:** 12
12259
12260**参数:**
12261
12262| 名称 | 描述 |
12263| -------- | -------- |
12264| event | 自定义组件事件。  |
12265
12266**返回:**
12267
12268自定义事件参数。
12269
12270
12271### OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics()
12272
12273```
12274int32_t OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMetrics * metrics )
12275```
12276**描述:**
12277
12278通过自定义组件事件设置自定义段落的度量指标。
12279
12280**起始版本:** 12
12281
12282**参数:**
12283
12284| 名称 | 描述 |
12285| -------- | -------- |
12286| event | 自定义组件事件。  |
12287| metrics | 需要获取的度量指标信息。  |
12288
12289**返回:**
12290
12291ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。
12292
12293
12294### OH_ArkUI_NodeEvent_GetDragEvent()
12295
12296```
12297ArkUI_DragEvent* OH_ArkUI_NodeEvent_GetDragEvent (ArkUI_NodeEvent * nodeEvent)
12298```
12299**描述:**
12300
12301从 NodeEvent 中获取DragEvent。
12302
12303**起始版本:** 12
12304
12305**参数:**
12306
12307| 名称 | 描述 |
12308| -------- | -------- |
12309| node | ArkUI_NodeEvent事件指针。  |
12310
12311**返回:**
12312
12313ArkUI_DragEvent 事件指针,当传入的 NodeEvent 无效或不是拖拽相关的事件时,则返回空。
12314
12315
12316### OH_ArkUI_NodeEvent_GetEventType()
12317
12318```
12319ArkUI_NodeEventType OH_ArkUI_NodeEvent_GetEventType (ArkUI_NodeEvent * event)
12320```
12321**描述:**
12322
12323获取组件事件类型。
12324
12325**起始版本:** 12
12326
12327**参数:**
12328
12329| 名称 | 描述 |
12330| -------- | -------- |
12331| event | 组件事件指针。  |
12332
12333**返回:**
12334
12335ArkUI_NodeEventType 组件事件类型。
12336
12337
12338### OH_ArkUI_NodeEvent_GetInputEvent()
12339
12340```
12341ArkUI_UIInputEvent* OH_ArkUI_NodeEvent_GetInputEvent (ArkUI_NodeEvent * event)
12342```
12343**描述:**
12344
12345获取组件事件中的输入事件(如触碰事件)数据。
12346
12347**起始版本:** 12
12348
12349**参数:**
12350
12351| 名称 | 描述 |
12352| -------- | -------- |
12353| event | 组件事件指针。  |
12354
12355**返回:**
12356
12357ArkUI_UIInputEvent\* 输入事件数据指针。
12358
12359
12360### OH_ArkUI_NodeEvent_GetNodeComponentEvent()
12361
12362```
12363ArkUI_NodeComponentEvent* OH_ArkUI_NodeEvent_GetNodeComponentEvent (ArkUI_NodeEvent * event)
12364```
12365**描述:**
12366
12367获取组件事件中的数字类型数据。
12368
12369**起始版本:** 12
12370
12371**参数:**
12372
12373| 名称 | 描述 |
12374| -------- | -------- |
12375| event | 组件事件指针。  |
12376
12377**返回:**
12378
12379ArkUI_NodeComponentEvent\* 数字类型数据指针。
12380
12381
12382### OH_ArkUI_NodeEvent_GetNodeHandle()
12383
12384```
12385ArkUI_NodeHandle OH_ArkUI_NodeEvent_GetNodeHandle (ArkUI_NodeEvent * event)
12386```
12387**描述:**
12388
12389获取触发该事件的组件对象。
12390
12391**起始版本:** 12
12392
12393**参数:**
12394
12395| 名称 | 描述 |
12396| -------- | -------- |
12397| event | 组件事件指针。  |
12398
12399**返回:**
12400
12401ArkUI_NodeHandle 触发该组件的组件对象。
12402
12403
12404### OH_ArkUI_NodeEvent_GetNumberValue()
12405
12406```
12407int32_t OH_ArkUI_NodeEvent_GetNumberValue (ArkUI_NodeEvent * event, int32_t index, ArkUI_NumberValue * value )
12408```
12409**描述:**
12410
12411获取组件回调事件的数字类型参数。
12412
12413**起始版本:** 12
12414
12415**参数:**
12416
12417| 名称 | 描述 |
12418| -------- | -------- |
12419| event | 组件事件指针。  |
12420| index | 返回值索引。  |
12421| value | 具体返回值。  |
12422
12423**返回:**
12424
12425ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
12426
12427
12428### OH_ArkUI_NodeEvent_GetPreDragStatus()
12429
12430```
12431ArkUI_PreDragStatus OH_ArkUI_NodeEvent_GetPreDragStatus (ArkUI_NodeEvent * nodeEvent)
12432```
12433**描述:**
12434
12435获取预览拖拽事件状态。
12436
12437**起始版本:** 12
12438
12439**参数:**
12440
12441| 名称 | 描述 |
12442| -------- | -------- |
12443| node | ArkUI_NodeEvent节点对象。  |
12444
12445**返回:**
12446
12447ArkUI_PreDragStatus 拖拽发起前交互状态。
12448
12449
12450### OH_ArkUI_NodeEvent_GetStringAsyncEvent()
12451
12452```
12453ArkUI_StringAsyncEvent* OH_ArkUI_NodeEvent_GetStringAsyncEvent (ArkUI_NodeEvent * event)
12454```
12455**描述:**
12456
12457获取组件事件中的字符串数据。
12458
12459**起始版本:** 12
12460
12461**参数:**
12462
12463| 名称 | 描述 |
12464| -------- | -------- |
12465| event | 组件事件指针。  |
12466
12467**返回:**
12468
12469ArkUI_StringAsyncEvent\* 字符串数据指针。
12470
12471
12472### OH_ArkUI_NodeEvent_GetStringValue()
12473
12474```
12475int32_t OH_ArkUI_NodeEvent_GetStringValue (ArkUI_NodeEvent * event, int32_t index, char ** string, int32_t * stringSize )
12476```
12477**描述:**
12478
12479获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。
12480
12481**起始版本:** 12
12482
12483**参数:**
12484
12485| 名称 | 描述 |
12486| -------- | -------- |
12487| event | 组件事件指针。  |
12488| index | 返回值索引。  |
12489| string | 字符串数组的指针。  |
12490| stringSize | 字符串数组的长度。  |
12491
12492**返回:**
12493
12494ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
12495
12496
12497### OH_ArkUI_NodeEvent_GetTargetId()
12498
12499```
12500int32_t OH_ArkUI_NodeEvent_GetTargetId (ArkUI_NodeEvent * event)
12501```
12502**描述:**
12503
12504获取事件自定义标识ID。
12505
12506该事件id在调用**registerNodeEvent**函数时作为参数传递进来,可应用于同一事件入口函数**registerNodeEventReceiver**分发逻辑。
12507
12508**起始版本:** 12
12509
12510**参数:**
12511
12512| 名称 | 描述 |
12513| -------- | -------- |
12514| event | 组件事件指针。  |
12515
12516**返回:**
12517
12518int32_t 事件自定义标识ID。
12519
12520
12521### OH_ArkUI_NodeEvent_GetUserData()
12522
12523```
12524void* OH_ArkUI_NodeEvent_GetUserData (ArkUI_NodeEvent * event)
12525```
12526**描述:**
12527
12528获取组件事件中的用户自定义数据。
12529
12530该自定义参数在调用**registerNodeEvent**函数时作为参数传递进来,可应用于事件触发时的业务逻辑处理。
12531
12532**起始版本:** 12
12533
12534**参数:**
12535
12536| 名称 | 描述 |
12537| -------- | -------- |
12538| event | 组件事件指针。  |
12539
12540**返回:**
12541
12542void\* 用户自定义数据指针。
12543
12544
12545### OH_ArkUI_NodeEvent_SetReturnNumberValue()
12546
12547```
12548int32_t OH_ArkUI_NodeEvent_SetReturnNumberValue (ArkUI_NodeEvent * event, ArkUI_NumberValue * value, int32_t size )
12549```
12550**描述:**
12551
12552设置组件回调事件的返回值。
12553
12554**起始版本:** 12
12555
12556**参数:**
12557
12558| 名称 | 描述 |
12559| -------- | -------- |
12560| event | 组件事件指针。  |
12561| value | 事件数字类型数组。  |
12562| size | 数组长度。  |
12563
12564**返回:**
12565
12566ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN 组件事件不支持返回值。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。
12567
12568
12569### OH_ArkUI_NodeUtils_AddCustomProperty()
12570
12571```
12572void OH_ArkUI_NodeUtils_AddCustomProperty (ArkUI_NodeHandle node, const char * name, const char * value )
12573```
12574**描述:**
12575
12576设置组件的自定义属性。该接口仅在主线程生效。
12577
12578**起始版本:** 13
12579
12580**参数:**
12581
12582| 名称 | 描述 |
12583| -------- | -------- |
12584| node | ArkUI_NodeHandle指针。  |
12585| name | 自定义属性的名称。不允许传入空指针。  |
12586| value | 对应key参数名称的自定义属性的值。不允许传入空指针。  |
12587
12588
12589### OH_ArkUI_NodeUtils_GetActiveChildrenInfo()
12590
12591```
12592int32_t OH_ArkUI_NodeUtils_GetActiveChildrenInfo (ArkUI_NodeHandle head, ArkUI_ActiveChildrenInfo ** handle )
12593```
12594**描述:**
12595
12596获取某个节点所有活跃的子节点。Span将不会被计入子结点的统计中。
12597
12598**起始版本:** 14
12599
12600**参数:**
12601
12602| 名称 | 描述 |
12603| -------- | -------- |
12604| head | 传入需要获取的节点。  |
12605| handle | 对应head节点子节点信息的结构体。  |
12606
12607**返回:**
12608
12609ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12610
12611
12612### OH_ArkUI_NodeUtils_GetCurrentPageRootNode()
12613
12614```
12615ArkUI_NodeHandle OH_ArkUI_NodeUtils_GetCurrentPageRootNode (ArkUI_NodeHandle node)
12616```
12617**描述:**
12618
12619获取当前页面的根节点。
12620
12621**起始版本:** 14
12622
12623**参数:**
12624
12625| 名称 | 描述 |
12626| -------- | -------- |
12627| node | 目标节点对象。  |
12628
12629**返回:**
12630
12631根节点的指针,如果没有返回NULL。
12632
12633
12634### OH_ArkUI_NodeUtils_GetCustomProperty()
12635
12636```
12637int32_t OH_ArkUI_NodeUtils_GetCustomProperty (ArkUI_NodeHandle node, const char * name, ArkUI_CustomProperty ** handle )
12638```
12639**描述:**
12640
12641获取组件的自定义属性的值。
12642
12643**起始版本:** 14
12644
12645**参数:**
12646
12647| 名称 | 描述 |
12648| -------- | -------- |
12649| node | ArkUI_NodeHandle指针。  |
12650| name | 自定义属性的名称。  |
12651| handle | 获取的对应key参数名称的自定义属性的结构体。  |
12652
12653**返回:**
12654
12655ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12656
12657
12658### OH_ArkUI_NodeUtils_GetLayoutPosition()
12659
12660```
12661int32_t OH_ArkUI_NodeUtils_GetLayoutPosition (ArkUI_NodeHandle node, ArkUI_IntOffset * localOffset )
12662```
12663**描述:**
12664
12665获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。
12666
12667**起始版本:** 12
12668
12669**参数:**
12670
12671| 名称 | 描述 |
12672| -------- | -------- |
12673| node | ArkUI_NodeHandle指针。  |
12674| localOffset | 组件handle相对父组件的偏移值,单位:px。  |
12675
12676**返回:**
12677
12678ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12679
12680
12681### OH_ArkUI_NodeUtils_GetLayoutPositionInScreen()
12682
12683```
12684int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * screenOffset )
12685```
12686**描述:**
12687
12688获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。
12689
12690**起始版本:** 12
12691
12692**参数:**
12693
12694| 名称 | 描述 |
12695| -------- | -------- |
12696| node | ArkUI_NodeHandle指针。  |
12697| screenOffset | 组件handle相对屏幕的偏移值,单位:px。  |
12698
12699**返回:**
12700
12701ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12702
12703
12704### OH_ArkUI_NodeUtils_GetLayoutPositionInWindow()
12705
12706```
12707int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * globalOffset )
12708```
12709**描述:**
12710
12711获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。
12712
12713**起始版本:** 12
12714
12715**参数:**
12716
12717| 名称 | 描述 |
12718| -------- | -------- |
12719| node | ArkUI_NodeHandle指针。  |
12720| globalOffset | 组件handle相对窗口的偏移值,单位:px。  |
12721
12722**返回:**
12723
12724ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12725
12726
12727### OH_ArkUI_NodeUtils_GetLayoutSize()
12728
12729```
12730int32_t OH_ArkUI_NodeUtils_GetLayoutSize (ArkUI_NodeHandle node, ArkUI_IntSize * size )
12731```
12732**描述:**
12733
12734获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。
12735
12736**起始版本:** 12
12737
12738**参数:**
12739
12740| 名称 | 描述 |
12741| -------- | -------- |
12742| node | ArkUI_NodeHandle指针。  |
12743| size | 组件handle的绘制区域尺寸,单位:px。  |
12744
12745**返回:**
12746
12747ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12748
12749
12750### OH_ArkUI_NodeUtils_GetNodeType()
12751
12752```
12753int32_t OH_ArkUI_NodeUtils_GetNodeType (ArkUI_NodeHandle node)
12754```
12755**描述:**
12756
12757获取节点的类型。
12758
12759**起始版本:** 14
12760
12761**参数:**
12762
12763| 名称 | 描述 |
12764| -------- | -------- |
12765| node | 目标节点对象。  |
12766
12767**返回:**
12768
12769节点的类型,具体已开放类型参考[ArkUI_NodeType](#arkui_nodetype),未开放结点返回-1。
12770
12771
12772### OH_ArkUI_NodeUtils_GetParentInPageTree()
12773
12774```
12775ArkUI_NodeHandle OH_ArkUI_NodeUtils_GetParentInPageTree (ArkUI_NodeHandle node)
12776```
12777**描述:**
12778
12779获取父节点,可获取由ArkTs创建的组件节点。
12780
12781**起始版本:** 14
12782
12783**参数:**
12784
12785| 名称 | 描述 |
12786| -------- | -------- |
12787| node | 目标节点对象。  |
12788
12789**返回:**
12790
12791组件的指针,如果没有返回NULL
12792
12793
12794### OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen()
12795
12796```
12797int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset )
12798```
12799**描述:**
12800
12801获取组件在屏幕中的位置,包含了图形平移变化属性。
12802
12803**起始版本:** 12
12804
12805**参数:**
12806
12807| 名称 | 描述 |
12808| -------- | -------- |
12809| node | ArkUI_NodeHandle指针。  |
12810| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。  |
12811
12812**返回:**
12813
12814ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12815
12816
12817### OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow()
12818
12819```
12820int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset )
12821```
12822**描述:**
12823
12824获取组件在窗口中的位置,包含了图形平移变化属性。
12825
12826**起始版本:** 12
12827
12828**参数:**
12829
12830| 名称 | 描述 |
12831| -------- | -------- |
12832| node | ArkUI_NodeHandle指针。  |
12833| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。  |
12834
12835**返回:**
12836
12837ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
12838
12839
12840### OH_ArkUI_NodeUtils_IsCreatedByNDK()
12841
12842```
12843bool OH_ArkUI_NodeUtils_IsCreatedByNDK (ArkUI_NodeHandle node)
12844```
12845**描述:**
12846
12847获取组件是否由C-API创建的标签。
12848
12849**起始版本:** 14
12850
12851**参数:**
12852
12853| 名称 | 描述 |
12854| -------- | -------- |
12855| node | 目标节点对象。  |
12856
12857**返回:**
12858
12859节点是否由C-API创建的Tag,true代表由C-API创建,false代表非C-API创建。
12860
12861
12862### OH_ArkUI_NodeUtils_RemoveCustomProperty()
12863
12864```
12865void OH_ArkUI_NodeUtils_RemoveCustomProperty (ArkUI_NodeHandle node, const char * name )
12866```
12867**描述:**
12868
12869移除组件已设置的自定义属性。
12870
12871**起始版本:** 13
12872
12873**参数:**
12874
12875| 名称 | 描述 |
12876| -------- | -------- |
12877| node | ArkUI_NodeHandle指针。  |
12878| name | 自定义属性的名称。  |
12879
12880
12881### OH_ArkUI_PanGesture_GetOffsetX()
12882
12883```
12884float OH_ArkUI_PanGesture_GetOffsetX (const ArkUI_GestureEvent * event)
12885```
12886**描述:**
12887
12888滑动手势返回当前手势事件x轴相对偏移量。
12889
12890**起始版本:** 12
12891
12892**参数:**
12893
12894| 名称 | 描述 |
12895| -------- | -------- |
12896| event | 手势事件。  |
12897
12898**返回:**
12899
12900当前手势事件x轴相对偏移量,单位为px。
12901
12902
12903### OH_ArkUI_PanGesture_GetOffsetY()
12904
12905```
12906float OH_ArkUI_PanGesture_GetOffsetY (const ArkUI_GestureEvent * event)
12907```
12908**描述:**
12909
12910滑动手势返回当前手势事件y轴相对偏移量。
12911
12912**起始版本:** 12
12913
12914**参数:**
12915
12916| 名称 | 描述 |
12917| -------- | -------- |
12918| event | 手势事件。  |
12919
12920**返回:**
12921
12922当前手势事件y轴相对偏移量,单位为px。
12923
12924
12925### OH_ArkUI_PanGesture_GetVelocity()
12926
12927```
12928float OH_ArkUI_PanGesture_GetVelocity (const ArkUI_GestureEvent * event)
12929```
12930**描述:**
12931
12932滑动手势返回手势主方向速度。
12933
12934**起始版本:** 12
12935
12936**参数:**
12937
12938| 名称 | 描述 |
12939| -------- | -------- |
12940| event | 手势事件。  |
12941
12942**返回:**
12943
12944当前手势主方向速度,为xy轴方向速度的平方和的算数平方根,单位px/秒。
12945
12946
12947### OH_ArkUI_PanGesture_GetVelocityX()
12948
12949```
12950float OH_ArkUI_PanGesture_GetVelocityX (const ArkUI_GestureEvent * event)
12951```
12952**描述:**
12953
12954滑动手势返回当前手势的x轴方向速度。
12955
12956**起始版本:** 12
12957
12958**参数:**
12959
12960| 名称 | 描述 |
12961| -------- | -------- |
12962| event | 手势事件。  |
12963
12964**返回:**
12965
12966当前手势的x轴方向速度,单位px/秒。
12967
12968
12969### OH_ArkUI_PanGesture_GetVelocityY()
12970
12971```
12972float OH_ArkUI_PanGesture_GetVelocityY (const ArkUI_GestureEvent * event)
12973```
12974**描述:**
12975
12976滑动手势返回当前手势的y轴方向速度。
12977
12978**起始版本:** 12
12979
12980**参数:**
12981
12982| 名称 | 描述 |
12983| -------- | -------- |
12984| event | 手势事件。  |
12985
12986**返回:**
12987
12988当前手势的y轴方向速度,单位px/秒。
12989
12990
12991### OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers()
12992
12993```
12994int32_t OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers (ArkUI_ParallelInnerGestureEvent * event, ArkUI_GestureRecognizerHandleArray * array, int32_t * size )
12995```
12996**描述:**
12997
12998获取并行内部手势事件中的冲突的手势识别器。
12999
13000**起始版本:** 12
13001
13002**参数:**
13003
13004| 名称 | 描述 |
13005| -------- | -------- |
13006| event | 并行内部手势事件。  |
13007| array | 冲突的手势识别器数组。  |
13008| size | 冲突的手势识别器数组的大小。  |
13009
13010**返回:**
13011
130120 - 成功。 401 - 参数错误。
13013
13014
13015### OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer()
13016
13017```
13018ArkUI_GestureRecognizer* OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer (ArkUI_ParallelInnerGestureEvent * event)
13019```
13020**描述:**
13021
13022获取并行内部手势事件中的当前手势识别器。
13023
13024**起始版本:** 12
13025
13026**参数:**
13027
13028| 名称 | 描述 |
13029| -------- | -------- |
13030| event | 并行内部手势事件。  |
13031
13032**返回:**
13033
13034当前手势识别器的指针。
13035
13036### OH_ArkUI_ParallelInnerGestureEvent_GetUserData()
13037
13038```
13039void* OH_ArkUI_ParallelInnerGestureEvent_GetUserData (ArkUI_ParallelInnerGestureEvent * event)
13040```
13041**描述:**
13042
13043获取并行内部手势事件中的用户自定义数据。
13044
13045**起始版本:** 12
13046
13047**参数:**
13048
13049| 名称 | 描述 |
13050| -------- | -------- |
13051| event | 并行内部手势事件。  |
13052
13053**返回:**
13054
13055用户自定义数据的指针。
13056
13057
13058### OH_ArkUI_PinchGesture_GetCenterX()
13059
13060```
13061float OH_ArkUI_PinchGesture_GetCenterX (const ArkUI_GestureEvent * event)
13062```
13063**描述:**
13064
13065捏合手势中心点相对于当前组件元素左上角x轴坐标。
13066
13067**起始版本:** 12
13068
13069**参数:**
13070
13071| 名称 | 描述 |
13072| -------- | -------- |
13073| event | 手势事件。  |
13074
13075**返回:**
13076
13077捏合手势中心点相对于当前组件元素左上角x轴坐标,单位为px。
13078
13079
13080### OH_ArkUI_PinchGesture_GetCenterY()
13081
13082```
13083float OH_ArkUI_PinchGesture_GetCenterY (const ArkUI_GestureEvent * event)
13084```
13085**描述:**
13086
13087捏合手势中心点相对于当前组件元素左上角y轴坐标。
13088
13089**起始版本:** 12
13090
13091**参数:**
13092
13093| 名称 | 描述 |
13094| -------- | -------- |
13095| event | 手势事件。  |
13096
13097**返回:**
13098
13099捏合手势中心点相对于当前组件元素左上角y轴坐标,单位为px。
13100
13101
13102### OH_ArkUI_PinchGesture_GetScale()
13103
13104```
13105float OH_ArkUI_PinchGesture_GetScale (const ArkUI_GestureEvent * event)
13106```
13107**描述:**
13108
13109捏合手势返回当前手势事件缩放信息。
13110
13111**起始版本:** 12
13112
13113**参数:**
13114
13115| 名称 | 描述 |
13116| -------- | -------- |
13117| event | 手势事件。  |
13118
13119**返回:**
13120
13121缩放比例。
13122
13123
13124### OH_ArkUI_QueryModuleInterfaceByName()
13125
13126```
13127void* OH_ArkUI_QueryModuleInterfaceByName (ArkUI_NativeAPIVariantKind type, const char * structName )
13128```
13129**描述:**
13130
13131获取指定类型的Native模块接口集合。
13132
13133**起始版本:** 12
13134
13135**参数:**
13136
13137| 名称 | 描述 |
13138| -------- | -------- |
13139| type | ArkUI提供的Native接口集合大类,例如UI组件接口类:ARKUI_NATIVE_NODE, 手势类:ARKUI_NATIVE_GESTURE。  |
13140| sturctName | native接口结构体的名称,通过查询对应头文件内结构体定义,例如位于&lt;arkui/native_node.h&gt;中的"ArkUI_NativeNodeAPI_1"。  |
13141
13142**返回:**
13143
13144void\* 返回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); }
13145
13146
13147### OH_ArkUI_RegisterSystemColorModeChangeEvent()
13148
13149```
13150int32_t OH_ArkUI_RegisterSystemColorModeChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemColorMode colorMode, void *userData) onColorModeChange )
13151```
13152**描述:**
13153
13154注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。
13155
13156**起始版本:** 12
13157
13158**参数:**
13159
13160| 名称 | 描述 |
13161| -------- | -------- |
13162| node | 指定的节点。  |
13163| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  |
13164| onColorModeChange | 事件触发后的回调。  |
13165
13166**返回:**
13167
13168ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
13169
13170
13171### OH_ArkUI_RegisterSystemFontStyleChangeEvent()
13172
13173```
13174int32_t OH_ArkUI_RegisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemFontStyleEvent *event, void *userData) onFontStyleChange )
13175```
13176**描述:**
13177
13178注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。
13179
13180**起始版本:** 12
13181
13182**参数:**
13183
13184| 名称 | 描述 |
13185| -------- | -------- |
13186| node | 指定的节点。  |
13187| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。  |
13188| onFontStyleChange | 事件触发后的回调。  |
13189
13190**返回:**
13191
13192ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。
13193
13194
13195### OH_ArkUI_RotationGesture_GetAngle()
13196
13197```
13198float OH_ArkUI_RotationGesture_GetAngle (const ArkUI_GestureEvent * event)
13199```
13200**描述:**
13201
13202旋转手势返回当前手势事件角度信息。
13203
13204**起始版本:** 12
13205
13206**参数:**
13207
13208| 名称 | 描述 |
13209| -------- | -------- |
13210| event | 手势事件。  |
13211
13212**返回:**
13213
13214旋转角度。
13215
13216
13217### OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify()
13218
13219```
13220int32_t OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerDestructNotifyCallback callback, void * userData )
13221```
13222**描述:**
13223
13224设置手势识别器对象析构通知回调函数。
13225
13226**参数:**
13227
13228| 名称 | 描述 |
13229| -------- | -------- |
13230| recognizer | 手势识别器指针。  |
13231| callback | 手势识别器对象析构通知回调函数。  |
13232| userData | 用户自定义数据。  |
13233
13234**返回:**
13235
132360 - 成功。 401 - 参数错误。
13237
13238
13239### OH_ArkUI_SetDragEventStrictReportWithContext()
13240
13241```
13242int32_t OH_ArkUI_SetDragEventStrictReportWithContext (ArkUI_ContextHandle uiContext, bool enabled )
13243```
13244**描述:**
13245
13246控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。
13247
13248**起始版本:** 12
13249
13250**参数:**
13251
13252| 名称 | 描述 |
13253| -------- | -------- |
13254| uiContext | UI实例指针。  |
13255| enabled | 是否开启严格上报。  |
13256
13257**返回:**
13258
13259ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13260
13261
13262### OH_ArkUI_SetDragEventStrictReportWithNode()
13263
13264```
13265int32_t OH_ArkUI_SetDragEventStrictReportWithNode (ArkUI_NodeHandle node, bool enabled )
13266```
13267**描述:**
13268
13269控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。
13270
13271**起始版本:** 12
13272
13273**参数:**
13274
13275| 名称 | 描述 |
13276| -------- | -------- |
13277| node | 组件节点指针。  |
13278| enabled | 是否开启严格上报。  |
13279
13280**返回:**
13281
13282ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13283
13284
13285### OH_ArkUI_SetGestureRecognizerEnabled()
13286
13287```
13288int32_t OH_ArkUI_SetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer, bool enabled )
13289```
13290**描述:**
13291
13292设置手势识别器的使能状态。
13293
13294**起始版本:** 12
13295
13296**参数:**
13297
13298| 名称 | 描述 |
13299| -------- | -------- |
13300| recognizer | 手势识别器指针。  |
13301| enabled | 使能状态。  |
13302
13303**返回:**
13304
133050 - 成功。 401 - 参数错误。
13306
13307
13308### OH_ArkUI_SetNodeAllowedDropDataTypes()
13309
13310```
13311int32_t OH_ArkUI_SetNodeAllowedDropDataTypes (ArkUI_NodeHandle node, const char * typesArray[], int32_t count )
13312```
13313**描述:**
13314
13315配置组件允许接受落入的数据类型,该接口会重置通过 [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) 或 [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes)进行的配置。
13316
13317**起始版本:** 12
13318
13319**参数:**
13320
13321| 名称 | 描述 |
13322| -------- | -------- |
13323| node | 组件节点指针。  |
13324| typesArray | 允许落入的数据类型数组。  |
13325| count | 数组的长度。  |
13326
13327**返回:**
13328
13329ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13330
13331
13332### OH_ArkUI_SetNodeDraggable()
13333
13334```
13335int32_t OH_ArkUI_SetNodeDraggable (ArkUI_NodeHandle node, bool enabled )
13336```
13337**描述:**
13338
13339设置该组件是否允许进行拖拽。
13340
13341**起始版本:** 12
13342
13343**参数:**
13344
13345| 名称 | 描述 |
13346| -------- | -------- |
13347| node | 组件节点指针。  |
13348| bool | 是否支持拖出。  |
13349
13350**返回:**
13351
13352ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13353
13354
13355### OH_ArkUI_SetNodeDragPreview()
13356
13357```
13358int32_t OH_ArkUI_SetNodeDragPreview (ArkUI_NodeHandle node, OH_PixelmapNative * preview )
13359```
13360**描述:**
13361
13362设置组件在被拖拽时的自定义跟手图。
13363
13364**起始版本:** 12
13365
13366**参数:**
13367
13368| 名称 | 描述 |
13369| -------- | -------- |
13370| node | 目标组件节点指针。  |
13371| preview | 自定义跟手图,使用 pixelmap 格式。  |
13372
13373**返回:**
13374
13375ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13376
13377
13378### OH_ArkUI_SetNodeDragPreviewOption()
13379
13380```
13381int32_t OH_ArkUI_SetNodeDragPreviewOption (ArkUI_NodeHandle node, ArkUI_DragPreviewOption * option )
13382```
13383**描述:**
13384
13385将构造的ArkUI_DragPreviewOption设置给组件。
13386
13387**起始版本:** 12
13388
13389**参数:**
13390
13391| 名称 | 描述 |
13392| -------- | -------- |
13393| node | 组件节点指针。  |
13394| option | 自定义参数。  |
13395
13396**返回:**
13397
13398ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13399
13400
13401### OH_ArkUI_StartDrag()
13402
13403```
13404int32_t OH_ArkUI_StartDrag (ArkUI_DragAction * dragAction)
13405```
13406**描述:**
13407
13408通过构造的DragAction对象发起拖拽。
13409
13410**起始版本:** 12
13411
13412**参数:**
13413
13414| 名称 | 描述 |
13415| -------- | -------- |
13416| dragAction | 拖拽action对象。  |
13417
13418**返回:**
13419
13420ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
13421
13422
13423### OH_ArkUI_StyledString_AddPlaceholder()
13424
13425```
13426void OH_ArkUI_StyledString_AddPlaceholder (ArkUI_StyledString * handle, OH_Drawing_PlaceholderSpan * placeholder )
13427```
13428**描述:**
13429
13430设置占位符。
13431
13432**起始版本:** 12
13433
13434**参数:**
13435
13436| 名称 | 描述 |
13437| -------- | -------- |
13438| handle | 指向ArkUI_StyledString对象的指针。  |
13439| placeholder | 指向OH_Drawing_PlaceholderSpan对象的指针。  |
13440
13441
13442### OH_ArkUI_StyledString_AddText()
13443
13444```
13445void OH_ArkUI_StyledString_AddText (ArkUI_StyledString * handle, const char * content )
13446```
13447**描述:**
13448
13449基于当前格式化字符串样式设置对应的文本内容。
13450
13451**起始版本:** 12
13452
13453**参数:**
13454
13455| 名称 | 描述 |
13456| -------- | -------- |
13457| handle | 指向ArkUI_StyledString对象的指针。  |
13458| content | 指向文本内容的指针。  |
13459
13460
13461### OH_ArkUI_StyledString_Create()
13462
13463```
13464ArkUI_StyledString* OH_ArkUI_StyledString_Create (OH_Drawing_TypographyStyle * style, OH_Drawing_FontCollection * collection )
13465```
13466**描述:**
13467
13468创建指向ArkUI_StyledString对象的指针。
13469
13470**起始版本:** 12
13471
13472**参数:**
13473
13474| 名称 | 描述 |
13475| -------- | -------- |
13476| style | 指向OH_Drawing_TypographyStyle的指针,由**OH_Drawing_CreateTypographyStyle**获取。  |
13477| collection | 指向OH_Drawing_FontCollection的指针,由**OH_Drawing_CreateFontCollection**获取。  |
13478
13479**返回:**
13480
13481创建指向ArkUI_StyledString对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是英语地址空间满,或者是style,collection参数异常如空指针。
13482
13483
13484### OH_ArkUI_StyledString_CreateTypography()
13485
13486```
13487OH_Drawing_Typography* OH_ArkUI_StyledString_CreateTypography (ArkUI_StyledString * handle)
13488```
13489**描述:**
13490
13491基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。
13492
13493**起始版本:** 12
13494
13495**参数:**
13496
13497| 名称 | 描述 |
13498| -------- | -------- |
13499| handle | 指向ArkUI_StyledString对象的指针。  |
13500
13501**返回:**
13502
13503指向OH_Drawing_Typography对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是handle参数异常如空指针。
13504
13505
13506### OH_ArkUI_StyledString_Descriptor_Create()
13507
13508```
13509ArkUI_StyledString_Descriptor* OH_ArkUI_StyledString_Descriptor_Create (void )
13510```
13511**描述:**
13512
13513创建属性字符串数据对象。
13514
13515**起始版本:** 14
13516
13517**返回:**
13518
13519指向ArkUI_StyledString_Descriptor对象的指针。
13520
13521
13522### OH_ArkUI_StyledString_Descriptor_Destroy()
13523
13524```
13525void OH_ArkUI_StyledString_Descriptor_Destroy (ArkUI_StyledString_Descriptor * descriptor)
13526```
13527**描述:**
13528
13529释放被ArkUI_StyledString_Descriptor对象占据的内存。
13530
13531**起始版本:** 14
13532
13533**参数:**
13534
13535| 名称 | 描述 |
13536| -------- | -------- |
13537| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  |
13538
13539
13540### OH_ArkUI_StyledString_Destroy()
13541
13542```
13543void OH_ArkUI_StyledString_Destroy (ArkUI_StyledString * handle)
13544```
13545**描述:**
13546
13547释放被ArkUI_StyledString对象占据的内存。
13548
13549**起始版本:** 12
13550
13551**参数:**
13552
13553| 名称 | 描述 |
13554| -------- | -------- |
13555| handle | 指向ArkUI_StyledString对象的指针。  |
13556
13557
13558### OH_ArkUI_StyledString_PopTextStyle()
13559
13560```
13561void OH_ArkUI_StyledString_PopTextStyle (ArkUI_StyledString * handle)
13562```
13563**描述:**
13564
13565将当前格式化字符串对象中栈顶样式出栈。
13566
13567**起始版本:** 12
13568
13569**参数:**
13570
13571| 名称 | 描述 |
13572| -------- | -------- |
13573| handle | 指向ArkUI_StyledString对象的指针。  |
13574
13575
13576### OH_ArkUI_StyledString_PushTextStyle()
13577
13578```
13579void OH_ArkUI_StyledString_PushTextStyle (ArkUI_StyledString * handle, OH_Drawing_TextStyle * style )
13580```
13581**描述:**
13582
13583将新的排版风格设置到当前格式化字符串样式栈顶。
13584
13585**起始版本:** 12
13586
13587**参数:**
13588
13589| 名称 | 描述 |
13590| -------- | -------- |
13591| handle | 指向ArkUI_StyledString对象的指针。  |
13592| style | 指向OH_Drawing_TextStyle对象的指针。  |
13593
13594
13595### OH_ArkUI_SwipeGesture_GetAngle()
13596
13597```
13598float OH_ArkUI_SwipeGesture_GetAngle (const ArkUI_GestureEvent * event)
13599```
13600**描述:**
13601
13602滑动手势返回当前手势事件角度信息。
13603
13604**起始版本:** 12
13605
13606**参数:**
13607
13608| 名称 | 描述 |
13609| -------- | -------- |
13610| event | 手势事件。  |
13611
13612**返回:**
13613
13614滑动手势的角度,即两根手指间的线段与水平方向的夹角变化的度数。
13615
13616
13617### OH_ArkUI_SwipeGesture_GetVelocity()
13618
13619```
13620float OH_ArkUI_SwipeGesture_GetVelocity (const ArkUI_GestureEvent * event)
13621```
13622**描述:**
13623
13624滑动手势场景中所有手指滑动平均速度。
13625
13626**起始版本:** 12
13627
13628**参数:**
13629
13630| 名称 | 描述 |
13631| -------- | -------- |
13632| event | 手势事件。  |
13633
13634**返回:**
13635
13636滑动手势速度,即所有手指滑动的平均速度,单位为px/秒。
13637
13638
13639### OH_ArkUI_SwiperIndicator_Create()
13640
13641```
13642ArkUI_SwiperIndicator* OH_ArkUI_SwiperIndicator_Create (ArkUI_SwiperIndicatorType type)
13643```
13644**描述:**
13645
13646创建 Swiper 组件的导航指示器。
13647
13648**起始版本:** 12
13649
13650**参数:**
13651
13652| 名称 | 描述 |
13653| -------- | -------- |
13654| type | 导航指示器的类型。  |
13655
13656**返回:**
13657
13658导航指示器对象指针。
13659
13660
13661### OH_ArkUI_SwiperIndicator_Dispose()
13662
13663```
13664void OH_ArkUI_SwiperIndicator_Dispose (ArkUI_SwiperIndicator * indicator)
13665```
13666**描述:**
13667
13668销毁Swiper组件的导航指示器指针。
13669
13670**起始版本:** 12
13671
13672**参数:**
13673
13674| 名称 | 描述 |
13675| -------- | -------- |
13676| indicator | 导航指示器对象指针。  |
13677
13678
13679### OH_ArkUI_SwiperIndicator_GetBottomPosition()
13680
13681```
13682float OH_ArkUI_SwiperIndicator_GetBottomPosition (ArkUI_SwiperIndicator * indicator)
13683```
13684**描述:**
13685
13686获取导航点距离 Swiper 组件底部的距离。
13687
13688**起始版本:** 12
13689
13690**参数:**
13691
13692| 名称 | 描述 |
13693| -------- | -------- |
13694| indicator | 导航指示器对象指针。  |
13695
13696**返回:**
13697
13698导航点距离Swiper组件底部的距离。
13699
13700
13701### OH_ArkUI_SwiperIndicator_GetColor()
13702
13703```
13704uint32_t OH_ArkUI_SwiperIndicator_GetColor (ArkUI_SwiperIndicator * indicator)
13705```
13706**描述:**
13707
13708获取 Swiper 组件圆点导航指示器的颜色。
13709
13710**起始版本:** 12
13711
13712**参数:**
13713
13714| 名称 | 描述 |
13715| -------- | -------- |
13716| indicator | 导航指示器对象指针。  |
13717
13718**返回:**
13719
13720颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。
13721
13722
13723### OH_ArkUI_SwiperIndicator_GetEndPosition()
13724
13725```
13726float OH_ArkUI_SwiperIndicator_GetEndPosition (ArkUI_SwiperIndicator * indicator)
13727```
13728**描述:**
13729
13730获取导航点距离 Swiper 组件右边的距离。
13731
13732**起始版本:** 12
13733
13734**参数:**
13735
13736| 名称 | 描述 |
13737| -------- | -------- |
13738| indicator | 导航指示器对象指针。  |
13739
13740**返回:**
13741
13742导航点距离Swiper组件右边的距离。
13743
13744
13745### OH_ArkUI_SwiperIndicator_GetItemHeight()
13746
13747```
13748float OH_ArkUI_SwiperIndicator_GetItemHeight (ArkUI_SwiperIndicator * indicator)
13749```
13750**描述:**
13751
13752获取 Swiper 组件圆点导航指示器的高。
13753
13754**起始版本:** 12
13755
13756**参数:**
13757
13758| 名称 | 描述 |
13759| -------- | -------- |
13760| indicator | 导航指示器对象指针。  |
13761
13762**返回:**
13763
13764圆点导航指示器的高。
13765
13766
13767### OH_ArkUI_SwiperIndicator_GetItemWidth()
13768
13769```
13770float OH_ArkUI_SwiperIndicator_GetItemWidth (ArkUI_SwiperIndicator * indicator)
13771```
13772**描述:**
13773
13774获取 Swiper 组件圆点导航指示器的宽。
13775
13776**起始版本:** 12
13777
13778**参数:**
13779
13780| 名称 | 描述 |
13781| -------- | -------- |
13782| indicator | 导航指示器对象指针。  |
13783
13784**返回:**
13785
13786圆点导航指示器的宽。
13787
13788
13789### OH_ArkUI_SwiperIndicator_GetMask()
13790
13791```
13792int32_t OH_ArkUI_SwiperIndicator_GetMask (ArkUI_SwiperIndicator * indicator)
13793```
13794**描述:**
13795
13796获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。
13797
13798**起始版本:** 12
13799
13800**参数:**
13801
13802| 名称 | 描述 |
13803| -------- | -------- |
13804| indicator | 导航指示器对象指针。  |
13805
13806**返回:**
13807
13808mask 1 表示显示圆点导航指示器的蒙版样式,0 表示不显示。
13809
13810
13811### OH_ArkUI_SwiperIndicator_GetMaxDisplayCount()
13812
13813```
13814int32_t OH_ArkUI_SwiperIndicator_GetMaxDisplayCount (ArkUI_SwiperIndicator * indicator)
13815```
13816**描述:**
13817
13818获取圆点导航点指示器样式下,导航点显示个数的最大值。
13819
13820**起始版本:** 12
13821
13822**参数:**
13823
13824| 名称 | 描述 |
13825| -------- | -------- |
13826| indicator | 导航指示器对象指针。  |
13827
13828**返回:**
13829
13830导航点显示个数最大值,有效取值范围6-9。
13831
13832
13833### OH_ArkUI_SwiperIndicator_GetSelectedColor()
13834
13835```
13836uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor (ArkUI_SwiperIndicator * indicator)
13837```
13838**描述:**
13839
13840获取被选中 Swiper 组件圆点导航指示器的颜色。
13841
13842**起始版本:** 12
13843
13844**参数:**
13845
13846| 名称 | 描述 |
13847| -------- | -------- |
13848| indicator | 导航指示器对象指针。  |
13849
13850**返回:**
13851
13852颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。
13853
13854
13855### OH_ArkUI_SwiperIndicator_GetSelectedItemHeight()
13856
13857```
13858float OH_ArkUI_SwiperIndicator_GetSelectedItemHeight (ArkUI_SwiperIndicator * indicator)
13859```
13860**描述:**
13861
13862获取被选中 Swiper 组件圆点导航指示器的高。
13863
13864**起始版本:** 12
13865
13866**参数:**
13867
13868| 名称 | 描述 |
13869| -------- | -------- |
13870| indicator | 导航指示器对象指针。  |
13871
13872**返回:**
13873
13874圆点导航指示器的高。
13875
13876
13877### OH_ArkUI_SwiperIndicator_GetSelectedItemWidth()
13878
13879```
13880float OH_ArkUI_SwiperIndicator_GetSelectedItemWidth (ArkUI_SwiperIndicator * indicator)
13881```
13882**描述:**
13883
13884获取被选中 Swiper 组件圆点导航指示器的宽。
13885
13886**起始版本:** 12
13887
13888**参数:**
13889
13890| 名称 | 描述 |
13891| -------- | -------- |
13892| indicator | 导航指示器对象指针。  |
13893
13894**返回:**
13895
13896圆点导航指示器的宽。
13897
13898
13899### OH_ArkUI_SwiperIndicator_GetStartPosition()
13900
13901```
13902float OH_ArkUI_SwiperIndicator_GetStartPosition (ArkUI_SwiperIndicator * indicator)
13903```
13904**描述:**
13905
13906获取导航点距离 Swiper 组件左边的距离。
13907
13908**起始版本:** 12
13909
13910**参数:**
13911
13912| 名称 | 描述 |
13913| -------- | -------- |
13914| indicator | 导航指示器对象指针。  |
13915
13916**返回:**
13917
13918导航点距离Swiper组件左边的距离。
13919
13920
13921### OH_ArkUI_SwiperIndicator_GetTopPosition()
13922
13923```
13924float OH_ArkUI_SwiperIndicator_GetTopPosition (ArkUI_SwiperIndicator * indicator)
13925```
13926**描述:**
13927
13928获取导航点距离 Swiper 组件顶部的距离。
13929
13930**起始版本:** 12
13931
13932**参数:**
13933
13934| 名称 | 描述 |
13935| -------- | -------- |
13936| indicator | 导航指示器对象指针。  |
13937
13938**返回:**
13939
13940导航点距离Swiper组件顶部的距离。
13941
13942
13943### OH_ArkUI_SwiperIndicator_SetBottomPosition()
13944
13945```
13946void OH_ArkUI_SwiperIndicator_SetBottomPosition (ArkUI_SwiperIndicator * indicator, float value )
13947```
13948**描述:**
13949
13950设置导航点距离 Swiper 组件底部的距离。
13951
13952**起始版本:** 12
13953
13954**参数:**
13955
13956| 名称 | 描述 |
13957| -------- | -------- |
13958| indicator | 导航指示器对象指针。  |
13959| value | 导航点距离Swiper组件底部的距离。  |
13960
13961
13962### OH_ArkUI_SwiperIndicator_SetColor()
13963
13964```
13965void OH_ArkUI_SwiperIndicator_SetColor (ArkUI_SwiperIndicator * indicator, uint32_t color )
13966```
13967**描述:**
13968
13969设置 Swiper 组件圆点导航指示器的颜色。
13970
13971**起始版本:** 12
13972
13973**参数:**
13974
13975| 名称 | 描述 |
13976| -------- | -------- |
13977| indicator | 导航指示器对象指针。  |
13978| color | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。  |
13979
13980
13981### OH_ArkUI_SwiperIndicator_SetEndPosition()
13982
13983```
13984void OH_ArkUI_SwiperIndicator_SetEndPosition (ArkUI_SwiperIndicator * indicator, float value )
13985```
13986**描述:**
13987
13988设置导航点距离 Swiper 组件右边的距离。
13989
13990**起始版本:** 12
13991
13992**参数:**
13993
13994| 名称 | 描述 |
13995| -------- | -------- |
13996| indicator | 导航指示器对象指针。  |
13997| value | 导航点距离Swiper组件右边的距离。  |
13998
13999
14000### OH_ArkUI_SwiperIndicator_SetItemHeight()
14001
14002```
14003void OH_ArkUI_SwiperIndicator_SetItemHeight (ArkUI_SwiperIndicator * indicator, float value )
14004```
14005**描述:**
14006
14007设置 Swiper 组件圆点导航指示器的高。
14008
14009**起始版本:** 12
14010
14011**参数:**
14012
14013| 名称 | 描述 |
14014| -------- | -------- |
14015| indicator | 导航指示器对象指针。  |
14016| value | 圆点导航指示器的高。  |
14017
14018
14019### OH_ArkUI_SwiperIndicator_SetItemWidth()
14020
14021```
14022void OH_ArkUI_SwiperIndicator_SetItemWidth (ArkUI_SwiperIndicator * indicator, float value )
14023```
14024**描述:**
14025
14026设置 Swiper 组件圆点导航指示器的宽。
14027
14028**起始版本:** 12
14029
14030**参数:**
14031
14032| 名称 | 描述 |
14033| -------- | -------- |
14034| indicator | 导航指示器对象指针。  |
14035| value | 圆点导航指示器的宽。  |
14036
14037
14038### OH_ArkUI_SwiperIndicator_SetMask()
14039
14040```
14041void OH_ArkUI_SwiperIndicator_SetMask (ArkUI_SwiperIndicator * indicator, int32_t mask )
14042```
14043**描述:**
14044
14045设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。
14046
14047**起始版本:** 12
14048
14049**参数:**
14050
14051| 名称 | 描述 |
14052| -------- | -------- |
14053| indicator | 导航指示器对象指针。  |
14054| mask | 是否显示蒙版样式,1 表示显示,0 表示不显示。  |
14055
14056
14057### OH_ArkUI_SwiperIndicator_SetMaxDisplayCount()
14058
14059```
14060int32_t OH_ArkUI_SwiperIndicator_SetMaxDisplayCount (ArkUI_SwiperIndicator * indicator, int32_t maxDisplayCount )
14061```
14062**描述:**
14063
14064设置圆点导航点指示器样式下,导航点显示个数的最大值。
14065
14066**起始版本:** 12
14067
14068**参数:**
14069
14070| 名称 | 描述 |
14071| -------- | -------- |
14072| indicator | 导航指示器对象指针。  |
14073| maxDisplayCount | 导航点显示个数最大值,有效取值范围6-9。  |
14074
14075**返回:**
14076
14077ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 如果maxDisplayCount设置范围错误, 返回错误码。
14078
14079
14080### OH_ArkUI_SwiperIndicator_SetSelectedColor()
14081
14082```
14083void OH_ArkUI_SwiperIndicator_SetSelectedColor (ArkUI_SwiperIndicator * indicator, uint32_t selectedColor )
14084```
14085**描述:**
14086
14087设置被选中 Swiper 组件圆点导航指示器的颜色。
14088
14089**起始版本:** 12
14090
14091**参数:**
14092
14093| 名称 | 描述 |
14094| -------- | -------- |
14095| indicator | 导航指示器对象指针。  |
14096| selectedColor | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。  |
14097
14098
14099### OH_ArkUI_SwiperIndicator_SetSelectedItemHeight()
14100
14101```
14102void OH_ArkUI_SwiperIndicator_SetSelectedItemHeight (ArkUI_SwiperIndicator * indicator, float value )
14103```
14104**描述:**
14105
14106设置被选中的 Swiper 组件圆点导航指示器的高。
14107
14108**起始版本:** 12
14109
14110**参数:**
14111
14112| 名称 | 描述 |
14113| -------- | -------- |
14114| indicator | 导航指示器对象指针。  |
14115| value | 圆点导航指示器的高。  |
14116
14117
14118### OH_ArkUI_SwiperIndicator_SetSelectedItemWidth()
14119
14120```
14121void OH_ArkUI_SwiperIndicator_SetSelectedItemWidth (ArkUI_SwiperIndicator * indicator, float value )
14122```
14123**描述:**
14124
14125设置被选中的 Swiper 组件圆点导航指示器的宽。
14126
14127**起始版本:** 12
14128
14129**参数:**
14130
14131| 名称 | 描述 |
14132| -------- | -------- |
14133| indicator | 导航指示器对象指针。  |
14134| value | 圆点导航指示器的宽。  |
14135
14136
14137### OH_ArkUI_SwiperIndicator_SetStartPosition()
14138
14139```
14140void OH_ArkUI_SwiperIndicator_SetStartPosition (ArkUI_SwiperIndicator * indicator, float value )
14141```
14142**描述:**
14143
14144设置导航点距离 Swiper 组件左边的距离。
14145
14146**起始版本:** 12
14147
14148**参数:**
14149
14150| 名称 | 描述 |
14151| -------- | -------- |
14152| indicator | 导航指示器对象指针。  |
14153| value | 导航点距离Swiper组件左边的距离。  |
14154
14155
14156### OH_ArkUI_SwiperIndicator_SetTopPosition()
14157
14158```
14159void OH_ArkUI_SwiperIndicator_SetTopPosition (ArkUI_SwiperIndicator * indicator, float value )
14160```
14161**描述:**
14162
14163设置导航点距离 Swiper 组件顶部的距离。
14164
14165**起始版本:** 12
14166
14167**参数:**
14168
14169| 名称 | 描述 |
14170| -------- | -------- |
14171| indicator | 导航指示器对象指针。  |
14172| value | 导航点距离Swiper组件顶部的距离。  |
14173
14174
14175### OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale()
14176
14177```
14178float OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale (const ArkUI_SystemFontStyleEvent * event)
14179```
14180**描述:**
14181
14182获取系统字体变更事件的字体大小值。
14183
14184**起始版本:** 12
14185
14186**参数:**
14187
14188| 名称 | 描述 |
14189| -------- | -------- |
14190| event | 表示指向当前系统字体变更事件的指针。  |
14191
14192**返回:**
14193
14194更新后的系统字体大小缩放系数。默认值:1.0。
14195
14196
14197### OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale()
14198
14199```
14200float OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale (const ArkUI_SystemFontStyleEvent * event)
14201```
14202**描述:**
14203
14204获取系统字体变更事件的字体粗细值。
14205
14206**起始版本:** 12
14207
14208**参数:**
14209
14210| 名称 | 描述 |
14211| -------- | -------- |
14212| event | 表示指向当前系统字体变更事件的指针。  |
14213
14214**返回:**
14215
14216更新后的系统字体粗细缩放系数。默认值:1.0。
14217
14218
14219### OH_ArkUI_TransitionEffect_Combine()
14220
14221```
14222int32_t OH_ArkUI_TransitionEffect_Combine (ArkUI_TransitionEffect * option, ArkUI_TransitionEffect * combine )
14223```
14224**描述:**
14225
14226设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。
14227
14228**起始版本:** 12
14229
14230**参数:**
14231
14232| 名称 | 描述 |
14233| -------- | -------- |
14234| option | 转场效果。  |
14235| combine | 需要链式转场效果。  |
14236
14237**返回:**
14238
14239ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
14240
14241
14242### OH_ArkUI_TransitionEffect_Dispose()
14243
14244```
14245void OH_ArkUI_TransitionEffect_Dispose (ArkUI_TransitionEffect * option)
14246```
14247**描述:**
14248
14249销毁转场效果对象。
14250
14251**起始版本:** 12
14252
14253**参数:**
14254
14255| 名称 | 描述 |
14256| -------- | -------- |
14257| option | 转场效果对象。  |
14258
14259
14260### OH_ArkUI_TransitionEffect_SetAnimation()
14261
14262```
14263int32_t OH_ArkUI_TransitionEffect_SetAnimation (ArkUI_TransitionEffect * option, ArkUI_AnimateOption * animation )
14264```
14265**描述:**
14266
14267设置转场效果动画参数。
14268
14269**起始版本:** 12
14270
14271**参数:**
14272
14273| 名称 | 描述 |
14274| -------- | -------- |
14275| option | 转场效果。  |
14276| animation | 属性显示动画效果相关参数。  |
14277
14278**注解:**
14279
14280如果通过combine进行转场效果的组合,前一转场效果的动画参数也可用于后一转场效果。
14281
14282**返回:**
14283
14284ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
14285
14286
14287### OH_ArkUI_UnmarshallStyledStringDescriptor()
14288
14289```
14290int32_t OH_ArkUI_UnmarshallStyledStringDescriptor (uint8_t * buffer, size_t bufferSize, ArkUI_StyledString_Descriptor * descriptor, size_t * resultSize )
14291```
14292**描述:**
14293
14294将包含属性字符串信息的字节数组反序列化为属性字符串。
14295
14296**起始版本:** 14
14297
14298**参数:**
14299
14300| 名称 | 描述 |
14301| -------- | -------- |
14302| buffer | 待反序列化的字节数组。  |
14303| bufferSize | 字节数组长度。  |
14304| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。  |
14305| resultSize | 属性字符串转换后的字节数组实际长度。  |
14306
14307**返回:**
14308
14309ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
14310
14311
14312### OH_ArkUI_UnregisterSystemColorModeChangeEvent()
14313
14314```
14315void OH_ArkUI_UnregisterSystemColorModeChangeEvent (ArkUI_NodeHandle node)
14316```
14317**描述:**
14318
14319注销系统深浅色变更事件。
14320
14321**起始版本:** 12
14322
14323**参数:**
14324
14325| 名称 | 描述 |
14326| -------- | -------- |
14327| node | 指定的节点。  |
14328
14329
14330### OH_ArkUI_UnregisterSystemFontStyleChangeEvent()
14331
14332```
14333void OH_ArkUI_UnregisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node)
14334```
14335**描述:**
14336
14337注销系统字体变更事件。
14338
14339**起始版本:** 12
14340
14341**参数:**
14342
14343| 名称 | 描述 |
14344| -------- | -------- |
14345| node | 指定的节点。  |
14346
14347
14348### OH_ArkUI_WaterFlowSectionOption_Create()
14349
14350```
14351ArkUI_WaterFlowSectionOption* OH_ArkUI_WaterFlowSectionOption_Create ()
14352```
14353**描述:**
14354
14355创建FlowItem分组配置信息。
14356
14357**起始版本:** 12
14358
14359**返回:**
14360
14361FlowItem分组配置信息。
14362
14363
14364### OH_ArkUI_WaterFlowSectionOption_Dispose()
14365
14366```
14367void OH_ArkUI_WaterFlowSectionOption_Dispose (ArkUI_WaterFlowSectionOption * option)
14368```
14369**描述:**
14370
14371销毁FlowItem分组配置信息指针。
14372
14373**起始版本:** 12
14374
14375**参数:**
14376
14377| 名称 | 描述 |
14378| -------- | -------- |
14379| option | FlowItem分组配置信息。  |
14380
14381
14382### OH_ArkUI_WaterFlowSectionOption_GetColumnGap()
14383
14384```
14385float OH_ArkUI_WaterFlowSectionOption_GetColumnGap (ArkUI_WaterFlowSectionOption * option, int32_t index )
14386```
14387**描述:**
14388
14389通过FlowItem分组配置信息获取对应索引下的分组的列间距。
14390
14391**起始版本:** 12
14392
14393**参数:**
14394
14395| 名称 | 描述 |
14396| -------- | -------- |
14397| option | FlowItem分组配置信息。  |
14398| index | FlowItem索引值。  |
14399
14400**返回:**
14401
14402列间距。
14403
14404
14405### OH_ArkUI_WaterFlowSectionOption_GetCrossCount()
14406
14407```
14408int32_t OH_ArkUI_WaterFlowSectionOption_GetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index )
14409```
14410**描述:**
14411
14412通过FlowItem分组配置信息获取对应索引下的布局栅格数。
14413
14414**起始版本:** 12
14415
14416**参数:**
14417
14418| 名称 | 描述 |
14419| -------- | -------- |
14420| option | FlowItem分组配置信息。  |
14421| index | FlowItem索引值。  |
14422
14423**返回:**
14424
14425布局栅格数量。
14426
14427
14428### OH_ArkUI_WaterFlowSectionOption_GetItemCount()
14429
14430```
14431int32_t OH_ArkUI_WaterFlowSectionOption_GetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index )
14432```
14433**描述:**
14434
14435通过FlowItem分组配置信息获取对应索引下的FlowItem数量。
14436
14437**起始版本:** 12
14438
14439**参数:**
14440
14441| 名称 | 描述 |
14442| -------- | -------- |
14443| option | FlowItem分组配置信息。  |
14444| index | FlowItem索引值。  |
14445
14446**返回:**
14447
14448分组中FlowItem数量。
14449
14450
14451### OH_ArkUI_WaterFlowSectionOption_GetMargin()
14452
14453```
14454ArkUI_Margin OH_ArkUI_WaterFlowSectionOption_GetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index )
14455```
14456**描述:**
14457
14458通过FlowItem分组配置信息获取对应索引下的分组的外边距。
14459
14460**起始版本:** 12
14461
14462**参数:**
14463
14464| 名称 | 描述 |
14465| -------- | -------- |
14466| option | FlowItem分组配置信息。  |
14467| index | FlowItem索引值。  |
14468
14469**返回:**
14470
14471外边距。
14472
14473
14474### OH_ArkUI_WaterFlowSectionOption_GetRowGap()
14475
14476```
14477float OH_ArkUI_WaterFlowSectionOption_GetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index )
14478```
14479**描述:**
14480
14481通过FlowItem分组配置信息获取对应索引下的分组的行间距。
14482
14483**起始版本:** 12
14484
14485**参数:**
14486
14487| 名称 | 描述 |
14488| -------- | -------- |
14489| option | FlowItem分组配置信息。  |
14490| index | FlowItem索引值。  |
14491
14492**返回:**
14493
14494行间距。
14495
14496
14497### OH_ArkUI_WaterFlowSectionOption_GetSize()
14498
14499```
14500int32_t OH_ArkUI_WaterFlowSectionOption_GetSize (ArkUI_WaterFlowSectionOption * option)
14501```
14502**描述:**
14503
14504设置FlowItem分组配置信息数组长度。
14505
14506**起始版本:** 12
14507
14508**参数:**
14509
14510| 名称 | 描述 |
14511| -------- | -------- |
14512| option | FlowItem分组配置信息。  |
14513
14514**返回:**
14515
14516数组长度。如果返回-1,则返回失败。失败的原因可能是option参数异常,如空指针。
14517
14518
14519### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex()
14520
14521```
14522void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex (ArkUI_WaterFlowSectionOption * option, int32_t index, float(*)(int32_t itemIndex) callback )
14523```
14524**描述:**
14525
14526通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。
14527
14528**起始版本:** 12
14529
14530**参数:**
14531
14532| 名称 | 描述 |
14533| -------- | -------- |
14534| option | FlowItem分组配置信息。  |
14535| index | FlowItem索引值。  |
14536| callback | 根据index获取指定Item的主轴大小。  |
14537
14538
14539### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData()
14540
14541```
14542void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData (ArkUI_WaterFlowSectionOption * option, int32_t index, void * userData, float(*)(int32_t itemIndex, void *userData) callback )
14543```
14544**描述:**
14545
14546通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。
14547
14548**起始版本:** 12
14549
14550**参数:**
14551
14552| 名称 | 描述 |
14553| -------- | -------- |
14554| option | FlowItem分组配置信息。  |
14555| index | FlowItem索引值。  |
14556| userData | FlowItem自定义数据。  |
14557| callback | 根据index获取指定Item的主轴大小。  |
14558
14559
14560### OH_ArkUI_WaterFlowSectionOption_SetColumnGap()
14561
14562```
14563void OH_ArkUI_WaterFlowSectionOption_SetColumnGap (ArkUI_WaterFlowSectionOption * , int32_t index, float columnGap )
14564```
14565**描述:**
14566
14567设置分组的列间距。
14568
14569**起始版本:** 12
14570
14571**参数:**
14572
14573| 名称 | 描述 |
14574| -------- | -------- |
14575| option | FlowItem分组配置信息。  |
14576| index | FlowItem索引值。  |
14577| columnGap | 列间距。  |
14578
14579
14580### OH_ArkUI_WaterFlowSectionOption_SetCrossCount()
14581
14582```
14583void OH_ArkUI_WaterFlowSectionOption_SetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t crossCount )
14584```
14585**描述:**
14586
14587设置布局栅格,纵向布局时为列数,横向布局时为行数。
14588
14589**起始版本:** 12
14590
14591**参数:**
14592
14593| 名称 | 描述 |
14594| -------- | -------- |
14595| option | FlowItem分组配置信息。  |
14596| index | FlowItem索引值。  |
14597| crossCount | 布局栅格数量。  |
14598
14599
14600### OH_ArkUI_WaterFlowSectionOption_SetItemCount()
14601
14602```
14603void OH_ArkUI_WaterFlowSectionOption_SetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t itemCount )
14604```
14605**描述:**
14606
14607设置分组中FlowItem数量。
14608
14609**起始版本:** 12
14610
14611**参数:**
14612
14613| 名称 | 描述 |
14614| -------- | -------- |
14615| option | FlowItem分组配置信息。  |
14616| index | FlowItem索引值。  |
14617| itemCount | 分组中FlowItem数量。  |
14618
14619
14620### OH_ArkUI_WaterFlowSectionOption_SetMargin()
14621
14622```
14623void OH_ArkUI_WaterFlowSectionOption_SetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft )
14624```
14625**描述:**
14626
14627设置分组的外边距。
14628
14629**起始版本:** 12
14630
14631**参数:**
14632
14633| 名称 | 描述 |
14634| -------- | -------- |
14635| option | FlowItem分组配置信息。  |
14636| index | FlowItem索引值。  |
14637| marginTop | FlowItem上外边距。  |
14638| marginRight | FlowItem右外边距。  |
14639| marginBottom | FlowItem下外边距。  |
14640| marginLeft | FlowItem左外边距。  |
14641
14642
14643### OH_ArkUI_WaterFlowSectionOption_SetRowGap()
14644
14645```
14646void OH_ArkUI_WaterFlowSectionOption_SetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index, float rowGap )
14647```
14648**描述:**
14649
14650设置分组的行间距。
14651
14652**起始版本:** 12
14653
14654**参数:**
14655
14656| 名称 | 描述 |
14657| -------- | -------- |
14658| option | FlowItem分组配置信息。  |
14659| index | FlowItem索引值。  |
14660| rowGap | 行间距。  |
14661
14662
14663### OH_ArkUI_WaterFlowSectionOption_SetSize()
14664
14665```
14666void OH_ArkUI_WaterFlowSectionOption_SetSize (ArkUI_WaterFlowSectionOption * option, int32_t size )
14667```
14668**描述:**
14669
14670设置FlowItem分组配置信息数组长度。
14671
14672**起始版本:** 12
14673
14674**参数:**
14675
14676| 名称 | 描述 |
14677| -------- | -------- |
14678| option | FlowItem分组配置信息。  |
14679| size | 数组长度。  |
14680