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 } | 自定义组件调用<b>::markDirty是传递的脏区标识类型。 | 163| [ArkUI_NodeCustomEventType](#arkui_nodecustomeventtype) {<br/>ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE = 1 << 0, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT = 1 << 1, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW = 1 << 2, ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW = 1 << 3,<br/>ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW = 1 << 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 << 0, ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK = 1 << 1, ARKUI_ACCESSIBILITY_ACTION_CUT = 1 << 2, ARKUI_ACCESSIBILITY_ACTION_COPY = 1 << 3,<br/>ARKUI_ACCESSIBILITY_ACTION_PASTE = 1 << 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 << 1, ARKUI_SAFE_AREA_TYPE_KEYBOARD = 1 << 2 } | 定义扩展安全区域的枚举值。 | 262| [ArkUI_SafeAreaEdge](#arkui_safeareaedge) { ARKUI_SAFE_AREA_EDGE_TOP = 1, ARKUI_SAFE_AREA_EDGE_BOTTOM = 1 << 1, ARKUI_SAFE_AREA_EDGE_START = 1 << 2, ARKUI_SAFE_AREA_EDGE_END = 1 << 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组件相关接口类型,详见<arkui/native_node.h>中的结构体类型定义。 | 2950| ARKUI_NATIVE_DIALOG | 弹窗相关接口类型,详见<arkui/native_dialog.h>中的结构体类型定义。 | 2951| ARKUI_NATIVE_GESTURE | 手势相关接口类型,详见<arkui/native_gesture.h>中的结构体类型定义。 | 2952| ARKUI_NATIVE_ANIMATE | 动画相关接口类型。详见<arkui/native_animate.h>中的结构体类型定义。 | 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 \| <feature-tag-value>,<br/><feature-tag-value>的格式为:<string> [ <integer> \| on \| off ],<br/><feature-tag-value>的个数可以有多个,中间用','隔开,例如,使用等宽数字的输入格式为: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自定义组件调用<b>::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接口结构体的名称,通过查询对应头文件内结构体定义,例如位于<arkui/native_node.h>中的"ArkUI_NativeNodeAPI_1"。 | 13141 13142**返回:** 13143 13144void\* 返回Native接口抽象指针,在转化为具体类型后进行使用。 \#include<arkui/native_interface.h> \#include<arkui/native_node.h> \#include<arkui/native_gesture.h> auto\* anyNativeAPI = [OH_ArkUI_QueryModuleInterfaceByName](#oh_arkui_querymoduleinterfacebyname)(ARKUI_NATIVE_NODE, "ArkUI_NativeNodeAPI_1"); if (anyNativeAPI) { auto nativeNodeApi = reinterpret_cast<[ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md)\*>(anyNativeAPI); } auto anyGestureAPI = OH_ArkUI_QueryModuleInterface(ARKUI_NATIVE_GESTURE, "ArkUI_NativeGestureAPI_1"); if (anyNativeAPI) { auto basicGestureApi = reinterpret_cast<[ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md)\*>(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