1# ArkUI_NativeModule 2 3 4## 概述 5 6提供ArkUI在Native侧的通用拖拽及主动发起拖拽能力。 7 8提供ArkUI在Native侧的注册手势回调的能力。 9 10提供ArkUI在Native侧动画回调的能力。 11 12提供ArkUI在Native侧的UI能力,如UI组件创建销毁、树节点操作,属性设置,事件监听等。 13 14**起始版本:** 12 15 16 17## 汇总 18 19 20### 文件 21 22| 名称 | 描述 | 23| -------- | -------- | 24| [drag_and_drop.h](drag__and__drop_8h.md) | 提供NativeDrag相关接口定义。 <br> **库:** libace_ndk.z.so| 25| [drawable_descriptor.h](drawable__descriptor_8h.md) | 提供NativeDrawableDescriptor接口的类型定义。 <br> **库:** libace_ndk.z.so| 26| [native_animate.h](native__animate_8h.md) | 提供ArkUI在Native侧的动画接口定义集合。 <br> **库:** libace_ndk.z.so| 27| [native_dialog.h](native__dialog_8h.md) | 提供ArkUI在Native侧的自定义弹窗接口定义集合。 <br> **库:** libace_ndk.z.so | 28| [native_gesture.h](native__gesture_8h.md) | 提供NativeGesture接口的类型定义。 <br> **库:** libace_ndk.z.so | 29| [native_interface.h](native__interface_8h.md) | 提供NativeModule接口的统一入口函数。 <br> **库:** libace_ndk.z.so | 30| [native_node.h](native__node_8h.md) | 提供NativeNode接口的类型定义。 <br> **库:** libace_ndk.z.so | 31| [native_node_napi.h](native__node__napi_8h.md) | 提供ArkTS侧的FrameNode转换NodeHandle的方式。 <br> **库:** libace_ndk.z.so | 32| [native_type.h](native__type_8h.md) | 提供NativeModule公共的类型定义。 <br> **库:** libace_ndk.z.so | 33| [styled_string.h](styled__string_8h.md) | 提供ArkUI在Native侧的属性字符串能力。 <br> **库:** libace_ndk.z.so | 34 35 36### 结构体 37 38| 名称 | 描述 | 39| -------- | -------- | 40| struct [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) | 设置动画的期望帧率。 | 41| struct [ArkUI_AnimateCompleteCallback](_ark_u_i___animate_complete_callback.md) | 动画播放完成回调类型。 | 42| struct [ArkUI_NativeAnimateAPI_1](_ark_u_i___native_animate_a_p_i__1.md) | ArkUI提供的Native侧动画接口集合。 | 43| struct [ArkUI_NativeDialogAPI_1](_ark_u_i___native_dialog_a_p_i__1.md) | ArkUI提供的Native侧自定义弹窗接口集合。 | 44| struct [ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md) | 手势模块接口集合。 | 45| struct [ArkUI_AttributeItem](_ark_u_i___attribute_item.md) | 定义**setAttribute**函数通用入参结构。 | 46| struct [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) | 定义组件回调事件的参数类型。 | 47| struct [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) | 定义组件回调事件使用字符串参数的类型。 | 48| struct [ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md) | ArkUI提供的Native侧Node类型接口集合。 | 49| struct [ArkUI_ContextCallback](_ark_u_i___context_callback.md) | 事件回调类型。 | 50| union [ArkUI_NumberValue](union_ark_u_i___number_value.md) | ArkUI在native侧的数字类型定义。 | 51| struct [ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md) | 定义单列滑动数据选择器支持图片资源的输入结构体。 | 52| struct [ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md) | 定义多列带联动能力的滑动数据选择器的输入结构体。 | 53| struct [ArkUI_ColorStop](_ark_u_i___color_stop.md) | 定义渐变色结构。 | 54| struct [ArkUI_Rect](_ark_u_i___rect.md) | 定义遮罩屏蔽区域的范围结构体。 | 55| struct [ArkUI_IntSize](_ark_u_i___int_size.md) | 尺寸类型,用于描述组件的宽高。 | 56| struct [ArkUI_IntOffset](_ark_u_i___int_offset.md) | 位置,用于描述组件的位置。 | 57| struct [ArkUI_Margin](_ark_u_i___margin.md) | 外边距属性,用于描述组件的外边距属性。 | 58| struct [ArkUI_TranslationOptions](_ark_u_i___translation_options.md) | 定义组件转场时的平移效果对象。 | 59| struct [ArkUI_ScaleOptions](_ark_u_i___scale_options.md) | 定义组件转场时的缩放效果对象。 | 60| struct [ArkUI_RotationOptions](_ark_u_i___rotation_options.md) | 定义组件转场时的旋转效果对象。 | 61 62 63### 宏定义 64 65| 名称 | 描述 | 66| -------- | -------- | 67| [OH_ArkUI_GetModuleInterface](#oh_arkui_getmoduleinterface)(nativeAPIVariantKind, structType, structPtr) | 基于结构体类型获取对应结构体指针的宏函数。 | 68| **MAX_NODE_SCOPE_NUM** | 1000 | 69| **MAX_COMPONENT_EVENT_ARG_NUM** | 12 | 70 71 72### 类型定义 73 74| 名称 | 描述 | 75| -------- | -------- | 76| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 组件事件的通用结构类型。 | 77| typedef struct [ArkUI_Context](#arkui_context) [ArkUI_Context](#arkui_context) | native UI的上下文实例对象。 | 78| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | native UI的上下文实例对象指针定义。 | 79| typedef struct [ArkUI_DragEvent](#arkui_dragevent) [ArkUI_DragEvent](#arkui_dragevent) | 拖拽事件。 | 80| typedef struct [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) | 设置拖拽跟手图的相关自定义参数。 | 81| typedef struct [ArkUI_DragAction](#arkui_dragaction) [ArkUI_DragAction](#arkui_dragaction) | 拖拽行为,用于主动发起拖拽。 | 82| typedef struct [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) [ArkUI_DragAndDropInfo](#arkui_draganddropinfo) | 主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。 | 83| typedef struct [OH_UdmfData](#oh_udmfdata) [OH_UdmfData](#oh_udmfdata) | UDMF 统一数据定义。 | 84| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) [OH_PixelmapNative](#oh_pixelmapnative) | Pixelmap结构体类型,用于执行Pixelmap相关操作。 | 85| typedef struct [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) | 定义 DrawableDescriptor 对象。 | 86| typedef struct [OH_PixelmapNative](#oh_pixelmapnative) \* [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) | 定义OH_PixelmapNative对象指针类型。 | 87| typedef struct [ArkUI_AnimateOption](#arkui_animateoption) [ArkUI_AnimateOption](#arkui_animateoption) | 设置动画效果相关参数。 | 88| typedef struct ArkUI_Curve \* [ArkUI_CurveHandle](#arkui_curvehandle) | 定义曲线的插值对象指针定义。 | 89| typedef struct [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) | 定义关键帧动画参数对象。 | 90| typedef struct [ArkUI_AnimatorOption](#arkui_animatoroption) [ArkUI_AnimatorOption](#arkui_animatoroption) | 定义animator动画参数对象。 | 91| typedef struct ArkUI_Animator \* [ArkUI_AnimatorHandle](#arkui_animatorhandle) | 定义animator动画对象指针。 | 92| typedef struct [ArkUI_TransitionEffect](#arkui_transitioneffect) [ArkUI_TransitionEffect](#arkui_transitioneffect) | 定义transition属性配置转场参数对象。 | 93| typedef bool(\* [ArkUI_OnWillDismissEvent](#arkui_onwilldismissevent)) (int32_t reason) | 弹窗关闭的回调函数。 | 94| typedef struct [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) [ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) | 定义弹窗关闭事件对象。 | 95| typedef uint32_t [ArkUI_GestureEventActionTypeMask](#arkui_gestureeventactiontypemask) | 定义手势事件类型集合 | 96| typedef uint32_t [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) | 定义滑动手势方向集合。 | 97| typedef ArkUI_GestureRecognizer \* [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) | 提供手势识别器句柄类型对象定义。 | 98| typedef [ArkUI_GestureRecognizerHandle](#arkui_gesturerecognizerhandle) \* [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) | 提供手势识别器句柄类型数组对象定义。 | 99| typedef struct [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) | 提供手势事件目标信息类型对象定义。 | 100| typedef struct [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) [ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) | 提供并行内部手势事件类型对象定义。 | 101| typedef void(\* [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback)) (ArkUI_GestureRecognizer \*recognizer, void \*userData) | 定义手势识别器析构通知事件的回调函数类型。 | 102| typedef struct [ArkUI_NodeEvent](#arkui_nodeevent-12) [ArkUI_NodeEvent](#arkui_nodeevent-12) | 定义组件事件的通用结构类型。 | 103| typedef struct [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) [ArkUI_NodeCustomEvent](#arkui_nodecustomevent) | 定义自定义组件事件的通用结构类型。 | 104| typedef struct ArkUI_NodeAdapter \* [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) | 定义组件适配器对象,用于滚动类组件的元素懒加载。 | 105| typedef struct [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) [ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) | 定义适配器事件对象。 | 106| typedef struct [ArkUI_NodeContentEvent](#arkui_nodecontentevent) [ArkUI_NodeContentEvent](#arkui_nodecontentevent) | 定义NodeContent事件的通用结构类型。 | 107| typedef void(\* [ArkUI_NodeContentCallback](#arkui_nodecontentcallback)) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 定义NodeContent事件的回调函数类型。 | 108| typedef struct [ArkUI_LayoutConstraint](#arkui_layoutconstraint) [ArkUI_LayoutConstraint](#arkui_layoutconstraint) | 约束尺寸,组件布局时,进行尺寸范围限制。 | 109| typedef struct [ArkUI_DrawContext](#arkui_drawcontext) [ArkUI_DrawContext](#arkui_drawcontext) | 定义组件绘制上下文类型结构。 | 110| typedef struct ArkUI_Node \* [ArkUI_NodeHandle](#arkui_nodehandle) | 定义ArkUI native组件实例对象指针定义。 | 111| typedef struct ArkUI_NativeDialog \* [ArkUI_NativeDialogHandle](#arkui_nativedialoghandle) | 定义ArkUI在Native侧的自定义弹窗控制器对象指针。 | 112| typedef struct [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) | 定义FlowItem分组配置信息。 | 113| typedef struct [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) | 定义ListItemSwipeActionOption方法内Item的配置信息。 | 114| typedef struct [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) | 定义ListItemSwipeActionOption方法的配置信息。 | 115| typedef struct [ArkUI_Context](#arkui_context) \* [ArkUI_ContextHandle](#arkui_contexthandle-12) | 定义ArkUI native UI的上下文实例对象指针定义。 | 116| typedef struct ArkUI_NodeContent \* [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) | 定义ArkUI NodeContent实例在Native侧的实例对象指针定义。 | 117| typedef struct [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) | 指定设置在相对容器中子组件的对齐规则。 | 118| typedef struct [ArkUI_GuidelineOption](#arkui_guidelineoption) [ArkUI_GuidelineOption](#arkui_guidelineoption) | guideLine参数,用于定义guideline的id、方向和位置。 | 119| typedef struct [ArkUI_BarrierOption](#arkui_barrieroption) [ArkUI_BarrierOption](#arkui_barrieroption) | barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。 | 120| typedef struct [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) | 定义图片帧信息。 | 121| typedef struct [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) | 定义List的ChildrenMainSize类信息。 | 122| typedef struct [ArkUI_AccessibilityState](#arkui_accessibilitystate) [ArkUI_AccessibilityState](#arkui_accessibilitystate) | 定义组件无障碍状态。 | 123| typedef struct [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) | 定义组件无障碍信息值。 | 124| typedef struct [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) | 系统字体变更事件定义。 | 125| typedef struct [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) | 自定义段落组件的测量信息。 | 126| typedef struct [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) | 自定义段落组件的度量指标。 | 127| typedef struct [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) | 自定义段落组件的绘制信息。 | 128| typedef struct [ArkUI_SwiperIndicator](#arkui_swiperindicator) [ArkUI_SwiperIndicator](#arkui_swiperindicator) | 定义 Swiper 组件的导航指示器风格。 | 129| typedef struct [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) | 定义文本组件支持的属性字符串的数据对象。 | 130| typedef struct [ArkUI_StyledString](#arkui_styledstring) [ArkUI_StyledString](#arkui_styledstring) | 定义文本组件支持的格式化字符串数据对象。 | 131 132 133### 枚举 134 135| 名称 | 描述 | 136| -------- | -------- | 137| [ArkUI_DragResult](#arkui_dragresult) { ARKUI_DRAG_RESULT_SUCCESSFUL, ARKUI_DRAG_RESULT_FAILED, ARKUI_DRAG_RESULT_CANCELED } | 拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。 | 138| [ArkUI_DropProposal](#arkui_dropproposal) { ARKUI_DROP_PROPOSAL_COPY, ARKUI_DROP_PROPOSAL_MOVE } | 定义拖拽释放时的数据处理方式,可影响角标的显示。 | 139| [ArkUI_PreDragStatus](#arkui_predragstatus) {<br/>ARKUI_PRE_DRAG_STATUS_UNKNOWN = -1, ARKUI_PRE_DRAG_STATUS_ACTION_DETECTING, ARKUI_PRE_DRAG_STATUS_READY_TO_TRIGGER_DRAG, ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_STARTED,<br/>ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_FINISHED, ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_STARTED, ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_FINISHED, ARKUI_PRE_DRAG_STATUS_CANCELED_BEFORE_DRAG<br/>} | 定义拖拽发起前的长按交互阶段的变化状态。 | 140| [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) { ARKUI_DRAG_PREVIEW_SCALE_AUTO, ARKUI_DRAG_PREVIEW_SCALE_DISABLED } | 拖拽预览缩放模式。 | 141| [ArkUI_DragStatus](#arkui_dragstatus) { ArkUI_DRAG_STATUS_UNKNOWN, ArkUI_DRAG_STATUS_STARTED, ArkUI_DRAG_STATUS_ENDED } | 拖拽状态。 | 142| [ArkUI_DismissReason](#arkui_dismissreason) { DIALOG_DISMISS_BACK_PRESS = 0, DIALOG_DISMISS_TOUCH_OUTSIDE, DIALOG_DISMISS_CLOSE_BUTTON, DIALOG_DISMISS_SLIDE_DOWN } | 弹窗关闭的触发方式。 | 143| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) { GESTURE_EVENT_ACTION_ACCEPT = 0x01, GESTURE_EVENT_ACTION_UPDATE = 0x02, GESTURE_EVENT_ACTION_END = 0x04, GESTURE_EVENT_ACTION_CANCEL = 0x08 } | 定义手势事件类型。 | 144| [ArkUI_GesturePriority](#arkui_gesturepriority) { NORMAL = 0, PRIORITY = 1, PARALLEL = 2 } | 定义手势事件模式。 | 145| [ArkUI_GroupGestureMode](#arkui_groupgesturemode) { SEQUENTIAL_GROUP = 0, PARALLEL_GROUP = 1, EXCLUSIVE_GROUP = 2 } | 定义手势组事件模式。 | 146| [ArkUI_GestureDirection](#arkui_gesturedirection) {<br/>GESTURE_DIRECTION_ALL = 0b1111, GESTURE_DIRECTION_HORIZONTAL = 0b0011, GESTURE_DIRECTION_VERTICAL = 0b1100, GESTURE_DIRECTION_LEFT = 0b0001,<br/>GESTURE_DIRECTION_RIGHT = 0b0010, GESTURE_DIRECTION_UP = 0b0100, GESTURE_DIRECTION_DOWN = 0b1000, GESTURE_DIRECTION_NONE = 0<br/>} | 定义滑动手势方向。 | 147| [ArkUI_GestureMask](#arkui_gesturemask) { NORMAL_GESTURE_MASK = 0, IGNORE_INTERNAL_GESTURE_MASK } | 定义手势屏蔽模式。 | 148| [ArkUI_GestureRecognizerType](#arkui_gesturerecognizertype) {<br/>TAP_GESTURE = 0, LONG_PRESS_GESTURE, PAN_GESTURE, PINCH_GESTURE,<br/>ROTATION_GESTURE, SWIPE_GESTURE, GROUP_GESTURE<br/>} | 定义手势类型。 | 149| [ArkUI_GestureInterruptResult](#arkui_gestureinterruptresult) { GESTURE_INTERRUPT_RESULT_CONTINUE = 0, GESTURE_INTERRUPT_RESULT_REJECT } | 定义手势打断结果。 | 150| [ArkUI_GestureRecognizerState](#arkui_gesturerecognizerstate) {<br/>ARKUI_GESTURE_RECOGNIZER_STATE_REDAY = 0, ARKUI_GESTURE_RECOGNIZER_STATE_DETECTING = 1, ARKUI_GESTURE_RECOGNIZER_STATE_PENDING = 2, ARKUI_GESTURE_RECOGNIZER_STATE_BLOCKED = 3,<br/>ARKUI_GESTURE_RECOGNIZER_STATE_SUCCESSFUL = 4, ARKUI_GESTURE_RECOGNIZER_STATE_FAILED = 5<br/>} | 定义手势识别器状态。 | 151| [ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) { ARKUI_NATIVE_NODE, ARKUI_NATIVE_DIALOG, ARKUI_NATIVE_GESTURE, ARKUI_NATIVE_ANIMATE } | 定义Native接口集合类型。 | 152| [ArkUI_NodeType](#arkui_nodetype) {<br/>ARKUI_NODE_CUSTOM = 0, ARKUI_NODE_TEXT = 1, ARKUI_NODE_SPAN = 2, ARKUI_NODE_IMAGE_SPAN = 3,<br/>ARKUI_NODE_IMAGE = 4, ARKUI_NODE_TOGGLE = 5, ARKUI_NODE_LOADING_PROGRESS = 6, ARKUI_NODE_TEXT_INPUT = 7,<br/>ARKUI_NODE_TEXT_AREA = 8, ARKUI_NODE_BUTTON = 9, ARKUI_NODE_PROGRESS = 10, ARKUI_NODE_CHECKBOX = 11,<br/>ARKUI_NODE_XCOMPONENT = 12, ARKUI_NODE_DATE_PICKER = 13, ARKUI_NODE_TIME_PICKER = 14, ARKUI_NODE_TEXT_PICKER = 15,<br/>ARKUI_NODE_CALENDAR_PICKER = 16, ARKUI_NODE_SLIDER = 17, ARKUI_NODE_RADIO = 18, ARKUI_NODE_IMAGE_ANIMATOR = 19,<br/>ARKUI_NODE_STACK = MAX_NODE_SCOPE_NUM, ARKUI_NODE_SWIPER, ARKUI_NODE_SCROLL, ARKUI_NODE_LIST,<br/>ARKUI_NODE_LIST_ITEM, ARKUI_NODE_LIST_ITEM_GROUP, ARKUI_NODE_COLUMN, ARKUI_NODE_ROW,<br/>ARKUI_NODE_FLEX, ARKUI_NODE_REFRESH, ARKUI_NODE_WATER_FLOW, ARKUI_NODE_FLOW_ITEM,<br/>ARKUI_NODE_RELATIVE_CONTAINER, ARKUI_NODE_GRID, ARKUI_NODE_GRID_ITEM, ARKUI_NODE_CUSTOM_SPAN<br/>} | 提供ArkUI在Native侧可创建组件类型。 | 153| [ArkUI_NodeAttributeType](#arkui_nodeattributetype) {<br/>NODE_WIDTH = 0, NODE_HEIGHT, NODE_BACKGROUND_COLOR, NODE_BACKGROUND_IMAGE,<br/>NODE_PADDING, NODE_ID, NODE_ENABLED, NODE_MARGIN,<br/>NODE_TRANSLATE, NODE_SCALE, NODE_ROTATE, NODE_BRIGHTNESS,<br/>NODE_SATURATION, NODE_BLUR, NODE_LINEAR_GRADIENT, NODE_ALIGNMENT,<br/>NODE_OPACITY, NODE_BORDER_WIDTH, NODE_BORDER_RADIUS, NODE_BORDER_COLOR,<br/>NODE_BORDER_STYLE, NODE_Z_INDEX, NODE_VISIBILITY, NODE_CLIP,<br/>NODE_CLIP_SHAPE, NODE_TRANSFORM, NODE_HIT_TEST_BEHAVIOR, NODE_POSITION,<br/>NODE_SHADOW, NODE_CUSTOM_SHADOW, NODE_BACKGROUND_IMAGE_SIZE, NODE_BACKGROUND_IMAGE_SIZE_WITH_STYLE,<br/>NODE_BACKGROUND_BLUR_STYLE, NODE_TRANSFORM_CENTER, NODE_OPACITY_TRANSITION, NODE_ROTATE_TRANSITION,<br/>NODE_SCALE_TRANSITION, NODE_TRANSLATE_TRANSITION, NODE_MOVE_TRANSITION, NODE_FOCUSABLE,<br/>NODE_DEFAULT_FOCUS, NODE_RESPONSE_REGION, NODE_OVERLAY, NODE_SWEEP_GRADIENT,<br/>NODE_RADIAL_GRADIENT, NODE_MASK, NODE_BLEND_MODE, NODE_DIRECTION,<br/>NODE_CONSTRAINT_SIZE, NODE_GRAY_SCALE, NODE_INVERT, NODE_SEPIA,<br/>NODE_CONTRAST, NODE_FOREGROUND_COLOR, NODE_OFFSET, NODE_MARK_ANCHOR,<br/>NODE_BACKGROUND_IMAGE_POSITION, NODE_ALIGN_RULES, NODE_ALIGN_SELF, NODE_FLEX_GROW,<br/>NODE_FLEX_SHRINK, NODE_FLEX_BASIS, NODE_ACCESSIBILITY_GROUP, NODE_ACCESSIBILITY_TEXT,<br/>NODE_ACCESSIBILITY_MODE, NODE_ACCESSIBILITY_DESCRIPTION, NODE_FOCUS_STATUS, NODE_ASPECT_RATIO,<br/>NODE_LAYOUT_WEIGHT, NODE_DISPLAY_PRIORITY, NODE_OUTLINE_WIDTH, NODE_WIDTH_PERCENT,<br/>NODE_HEIGHT_PERCENT, NODE_PADDING_PERCENT, NODE_MARGIN_PERCENT, NODE_GEOMETRY_TRANSITION,<br/>NODE_RELATIVE_LAYOUT_CHAIN_MODE, NODE_RENDER_FIT, NODE_OUTLINE_COLOR, NODE_SIZE,<br/>NODE_RENDER_GROUP, NODE_COLOR_BLEND, NODE_FOREGROUND_BLUR_STYLE, NODE_LAYOUT_RECT,<br/>NODE_FOCUS_ON_TOUCH, NODE_BORDER_WIDTH_PERCENT, NODE_BORDER_RADIUS_PERCENT, NODE_ACCESSIBILITY_ID = 87,<br/>NODE_ACCESSIBILITY_ACTIONS = 88, NODE_ACCESSIBILITY_ROLE = 89, NODE_ACCESSIBILITY_STATE = 90, NODE_ACCESSIBILITY_VALUE = 91,<br/>NODE_EXPAND_SAFE_AREA = 92, NODE_VISIBLE_AREA_CHANGE_RATIO = 93, NODE_TRANSITION = 94, NODE_UNIQUE_ID = 95,<br/>NODE_CLICK_DISTANCE = 96, NODE_TEXT_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_FONT_COLOR, NODE_FONT_SIZE,<br/>NODE_FONT_STYLE, NODE_FONT_WEIGHT, NODE_TEXT_LINE_HEIGHT, NODE_TEXT_DECORATION,<br/>NODE_TEXT_CASE, NODE_TEXT_LETTER_SPACING, NODE_TEXT_MAX_LINES, NODE_TEXT_ALIGN,<br/>NODE_TEXT_OVERFLOW, NODE_FONT_FAMILY, NODE_TEXT_COPY_OPTION, NODE_TEXT_BASELINE_OFFSET,<br/>NODE_TEXT_TEXT_SHADOW, NODE_TEXT_MIN_FONT_SIZE, NODE_TEXT_MAX_FONT_SIZE, NODE_TEXT_FONT,<br/>NODE_TEXT_HEIGHT_ADAPTIVE_POLICY, NODE_TEXT_INDENT, NODE_TEXT_WORD_BREAK, NODE_TEXT_ELLIPSIS_MODE,<br/>NODE_TEXT_LINE_SPACING, NODE_FONT_FEATURE, NODE_TEXT_ENABLE_DATA_DETECTOR, NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG,<br/>NODE_TEXT_SELECTED_BACKGROUND_COLOR, NODE_TEXT_CONTENT_WITH_STYLED_STRING, NODE_TEXT_HALF_LEADING = 1029, NODE_SPAN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SPAN,<br/>NODE_SPAN_TEXT_BACKGROUND_STYLE, NODE_SPAN_BASELINE_OFFSET, NODE_IMAGE_SPAN_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_SPAN, NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT,<br/>NODE_IMAGE_SPAN_ALT, NODE_IMAGE_SPAN_BASELINE_OFFSET = 3003, NODE_IMAGE_SRC = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_OBJECT_FIT,<br/>NODE_IMAGE_INTERPOLATION, NODE_IMAGE_OBJECT_REPEAT, NODE_IMAGE_COLOR_FILTER, NODE_IMAGE_AUTO_RESIZE,<br/>NODE_IMAGE_ALT, NODE_IMAGE_DRAGGABLE, NODE_IMAGE_RENDER_MODE, NODE_IMAGE_FIT_ORIGINAL_SIZE,<br/>NODE_IMAGE_FILL_COLOR, NODE_IMAGE_RESIZABLE, NODE_TOGGLE_SELECTED_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TOGGLE_SWITCH_POINT_COLOR,<br/>NODE_TOGGLE_VALUE, NODE_TOGGLE_UNSELECTED_COLOR, NODE_LOADING_PROGRESS_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LOADING_PROGRESS, NODE_LOADING_PROGRESS_ENABLE_LOADING,<br/>NODE_TEXT_INPUT_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, NODE_TEXT_INPUT_TEXT, NODE_TEXT_INPUT_CARET_COLOR, NODE_TEXT_INPUT_CARET_STYLE,<br/>NODE_TEXT_INPUT_SHOW_UNDERLINE, NODE_TEXT_INPUT_MAX_LENGTH, NODE_TEXT_INPUT_ENTER_KEY_TYPE, NODE_TEXT_INPUT_PLACEHOLDER_COLOR,<br/>NODE_TEXT_INPUT_PLACEHOLDER_FONT, NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS, NODE_TEXT_INPUT_TYPE, NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR,<br/>NODE_TEXT_INPUT_SHOW_PASSWORD_ICON, NODE_TEXT_INPUT_EDITING, NODE_TEXT_INPUT_CANCEL_BUTTON, NODE_TEXT_INPUT_TEXT_SELECTION,<br/>NODE_TEXT_INPUT_UNDERLINE_COLOR, NODE_TEXT_INPUT_ENABLE_AUTO_FILL, NODE_TEXT_INPUT_CONTENT_TYPE, NODE_TEXT_INPUT_PASSWORD_RULES,<br/>NODE_TEXT_INPUT_SELECT_ALL, NODE_TEXT_INPUT_INPUT_FILTER, NODE_TEXT_INPUT_STYLE, NODE_TEXT_INPUT_CARET_OFFSET,<br/>NODE_TEXT_INPUT_CONTENT_RECT, NODE_TEXT_INPUT_CONTENT_LINE_COUNT, NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN, NODE_TEXT_INPUT_BLUR_ON_SUBMIT,<br/>NODE_TEXT_INPUT_CUSTOM_KEYBOARD, NODE_TEXT_INPUT_WORD_BREAK, NODE_TEXT_INPUT_NUMBER_OF_LINES, NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS,<br/>NODE_TEXT_AREA_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_TEXT, NODE_TEXT_AREA_MAX_LENGTH, NODE_TEXT_AREA_PLACEHOLDER_COLOR,<br/>NODE_TEXT_AREA_PLACEHOLDER_FONT, NODE_TEXT_AREA_CARET_COLOR, NODE_TEXT_AREA_EDITING, NODE_TEXT_AREA_TYPE,<br/>NODE_TEXT_AREA_SHOW_COUNTER, NODE_TEXT_AREA_SELECTION_MENU_HIDDEN, NODE_TEXT_AREA_BLUR_ON_SUBMIT, NODE_TEXT_AREA_INPUT_FILTER,<br/>NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR, NODE_TEXT_AREA_ENTER_KEY_TYPE, NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS, NODE_TEXT_AREA_CARET_OFFSET,<br/>NODE_TEXT_AREA_CONTENT_RECT, NODE_TEXT_AREA_CONTENT_LINE_COUNT, NODE_TEXT_AREA_TEXT_SELECTION, NODE_TEXT_AREA_ENABLE_AUTO_FILL,<br/>NODE_TEXT_AREA_CONTENT_TYPE, NODE_TEXT_AREA_NUMBER_OF_LINES, NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS, NODE_BUTTON_LABEL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_BUTTON,<br/>NODE_BUTTON_TYPE, NODE_PROGRESS_VALUE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_PROGRESS, NODE_PROGRESS_TOTAL, NODE_PROGRESS_COLOR,<br/>NODE_PROGRESS_TYPE, NODE_CHECKBOX_SELECT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_CHECKBOX_SELECT_COLOR, NODE_CHECKBOX_UNSELECT_COLOR,<br/>NODE_CHECKBOX_MARK, NODE_CHECKBOX_SHAPE, NODE_XCOMPONENT_ID = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_XCOMPONENT, NODE_XCOMPONENT_TYPE,<br/>NODE_XCOMPONENT_SURFACE_SIZE, NODE_DATE_PICKER_LUNAR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_DATE_PICKER_START, NODE_DATE_PICKER_END,<br/>NODE_DATE_PICKER_SELECTED, NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE, NODE_DATE_PICKER_TEXT_STYLE, NODE_DATE_PICKER_SELECTED_TEXT_STYLE,<br/>NODE_TIME_PICKER_SELECTED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TIME_PICKER_USE_MILITARY_TIME, NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TIME_PICKER_TEXT_STYLE,<br/>NODE_TIME_PICKER_SELECTED_TEXT_STYLE, NODE_TEXT_PICKER_OPTION_RANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, NODE_TEXT_PICKER_OPTION_SELECTED, NODE_TEXT_PICKER_OPTION_VALUE,<br/>NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TEXT_PICKER_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_INDEX,<br/>NODE_TEXT_PICKER_CAN_LOOP, NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT, NODE_CALENDAR_PICKER_HINT_RADIUS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, NODE_CALENDAR_PICKER_SELECTED_DATE,<br/>NODE_CALENDAR_PICKER_EDGE_ALIGNMENT, NODE_CALENDAR_PICKER_TEXT_STYLE, NODE_SLIDER_BLOCK_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER, NODE_SLIDER_TRACK_COLOR,<br/>NODE_SLIDER_SELECTED_COLOR, NODE_SLIDER_SHOW_STEPS, NODE_SLIDER_BLOCK_STYLE, NODE_SLIDER_VALUE,<br/>NODE_SLIDER_MIN_VALUE, NODE_SLIDER_MAX_VALUE, NODE_SLIDER_STEP, NODE_SLIDER_DIRECTION,<br/>NODE_SLIDER_REVERSE, NODE_SLIDER_STYLE, NODE_SLIDER_TRACK_THICKNESS, NODE_RADIO_CHECKED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO,<br/>NODE_RADIO_STYLE, NODE_RADIO_VALUE, NODE_RADIO_GROUP, NODE_STACK_ALIGN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_STACK,<br/>NODE_SCROLL_BAR_DISPLAY_MODE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_BAR_WIDTH, NODE_SCROLL_BAR_COLOR, NODE_SCROLL_SCROLL_DIRECTION,<br/>NODE_SCROLL_EDGE_EFFECT, NODE_SCROLL_ENABLE_SCROLL_INTERACTION, NODE_SCROLL_FRICTION, NODE_SCROLL_SNAP,<br/>NODE_SCROLL_NESTED_SCROLL, NODE_SCROLL_OFFSET, NODE_SCROLL_EDGE, NODE_SCROLL_ENABLE_PAGING,<br/>NODE_SCROLL_PAGE, NODE_SCROLL_BY, NODE_SCROLL_FLING, NODE_SCROLL_FADING_EDGE,<br/>NODE_LIST_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_STICKY, NODE_LIST_SPACE, NODE_LIST_NODE_ADAPTER,<br/>NODE_LIST_CACHED_COUNT, NODE_LIST_SCROLL_TO_INDEX, NODE_LIST_ALIGN_LIST_ITEM, NODE_LIST_CHILDREN_MAIN_SIZE = 1003007,<br/>NODE_LIST_INITIAL_INDEX = 1003008, NODE_LIST_DIVIDER = 1003009, NODE_SWIPER_LOOP = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_AUTO_PLAY,<br/>NODE_SWIPER_SHOW_INDICATOR, NODE_SWIPER_INTERVAL, NODE_SWIPER_VERTICAL, NODE_SWIPER_DURATION,<br/>NODE_SWIPER_CURVE, NODE_SWIPER_ITEM_SPACE, NODE_SWIPER_INDEX, NODE_SWIPER_DISPLAY_COUNT,<br/>NODE_SWIPER_DISABLE_SWIPE, NODE_SWIPER_SHOW_DISPLAY_ARROW, NODE_SWIPER_EDGE_EFFECT_MODE, NODE_SWIPER_NODE_ADAPTER,<br/>NODE_SWIPER_CACHED_COUNT, NODE_SWIPER_PREV_MARGIN, NODE_SWIPER_NEXT_MARGIN, NODE_SWIPER_INDICATOR,<br/>NODE_SWIPER_NESTED_SCROLL, NODE_SWIPER_SWIPE_TO_INDEX, NODE_SWIPER_INDICATOR_INTERACTIVE, NODE_LIST_ITEM_SWIPE_ACTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM,<br/>NODE_LIST_ITEM_GROUP_SET_HEADER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM_GROUP, NODE_LIST_ITEM_GROUP_SET_FOOTER, NODE_LIST_ITEM_GROUP_SET_DIVIDER, NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE = 1005003,<br/>NODE_COLUMN_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_COLUMN, NODE_COLUMN_JUSTIFY_CONTENT, NODE_ROW_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_ROW, NODE_ROW_JUSTIFY_CONTENT,<br/>NODE_FLEX_OPTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_FLEX, NODE_REFRESH_REFRESHING = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_CONTENT, NODE_REFRESH_PULL_DOWN_RATIO = 1009002,<br/>NODE_REFRESH_OFFSET = 1009003, NODE_REFRESH_PULL_TO_REFRESH = 1009004, NODE_WATER_FLOW_LAYOUT_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_COLUMN_TEMPLATE,<br/>NODE_WATER_FLOW_ROW_TEMPLATE, NODE_WATER_FLOW_COLUMN_GAP, NODE_WATER_FLOW_ROW_GAP, NODE_WATER_FLOW_SECTION_OPTION,<br/>NODE_WATER_FLOW_NODE_ADAPTER, NODE_WATER_FLOW_CACHED_COUNT, NODE_WATER_FLOW_FOOTER, NODE_WATER_FLOW_SCROLL_TO_INDEX,<br/>NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE, NODE_RELATIVE_CONTAINER_GUIDE_LINE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RELATIVE_CONTAINER, NODE_RELATIVE_CONTAINER_BARRIER, NODE_GRID_COLUMN_TEMPLATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_GRID,<br/>NODE_GRID_ROW_TEMPLATE, NODE_GRID_COLUMN_GAP, NODE_GRID_ROW_GAP, NODE_GRID_NODE_ADAPTER,<br/>NODE_GRID_CACHED_COUNT, NODE_IMAGE_ANIMATOR_IMAGES = ARKUI_NODE_IMAGE_ANIMATOR \* MAX_NODE_SCOPE_NUM, NODE_IMAGE_ANIMATOR_STATE, NODE_IMAGE_ANIMATOR_DURATION,<br/>NODE_IMAGE_ANIMATOR_REVERSE, NODE_IMAGE_ANIMATOR_FIXED_SIZE, NODE_IMAGE_ANIMATOR_FILL_MODE, NODE_IMAGE_ANIMATOR_ITERATION<br/>} | 定义ArkUI在Native侧可以设置的属性样式集合。 | 154| [ArkUI_NodeEventType](#arkui_nodeeventtype) {<br/>NODE_TOUCH_EVENT = 0, NODE_EVENT_ON_APPEAR, NODE_EVENT_ON_DISAPPEAR, NODE_EVENT_ON_AREA_CHANGE,<br/>NODE_ON_FOCUS, NODE_ON_BLUR, NODE_ON_CLICK, NODE_ON_TOUCH_INTERCEPT,<br/>NODE_EVENT_ON_VISIBLE_AREA_CHANGE, NODE_ON_HOVER, NODE_ON_MOUSE, NODE_EVENT_ON_ATTACH,<br/>NODE_EVENT_ON_DETACH, NODE_ON_ACCESSIBILITY_ACTIONS = 13, NODE_ON_PRE_DRAG = 14, NODE_ON_DRAG_START = 15,<br/>NODE_ON_DRAG_ENTER = 16, NODE_ON_DRAG_MOVE = 17, NODE_ON_DRAG_LEAVE = 18, NODE_ON_DROP = 19,<br/>NODE_ON_DRAG_END = 20, NODE_TEXT_ON_DETECT_RESULT_UPDATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_IMAGE_ON_COMPLETE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_ON_ERROR,<br/>NODE_IMAGE_ON_SVG_PLAY_FINISH, NODE_IMAGE_ON_DOWNLOAD_PROGRESS, NODE_TOGGLE_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TEXT_INPUT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT,<br/>NODE_TEXT_INPUT_ON_SUBMIT, NODE_TEXT_INPUT_ON_CUT, NODE_TEXT_INPUT_ON_PASTE, NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE,<br/>NODE_TEXT_INPUT_ON_EDIT_CHANGE, NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR, NODE_TEXT_INPUT_ON_CONTENT_SCROLL, NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE,<br/>NODE_TEXT_INPUT_ON_WILL_INSERT = 7009, NODE_TEXT_INPUT_ON_DID_INSERT = 7010, NODE_TEXT_INPUT_ON_WILL_DELETE = 7011, NODE_TEXT_INPUT_ON_DID_DELETE = 7012,<br/>NODE_TEXT_AREA_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_ON_PASTE, NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_AREA_ON_EDIT_CHANGE,<br/>NODE_TEXT_AREA_ON_SUBMIT, NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR, NODE_TEXT_AREA_ON_CONTENT_SCROLL, NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE,<br/>NODE_TEXT_AREA_ON_WILL_INSERT = 8008, NODE_TEXT_AREA_ON_DID_INSERT = 8009, NODE_TEXT_AREA_ON_WILL_DELETE = 8010, NODE_TEXT_AREA_ON_DID_DELETE = 8011,<br/>NODE_CHECKBOX_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_TIME_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TEXT_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER,<br/>NODE_CALENDAR_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, NODE_SLIDER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER, NODE_RADIO_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, NODE_IMAGE_ANIMATOR_EVENT_ON_START = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_ANIMATOR,<br/>NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE, NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT, NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL, NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH,<br/>NODE_SWIPER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_EVENT_ON_ANIMATION_START, NODE_SWIPER_EVENT_ON_ANIMATION_END, NODE_SWIPER_EVENT_ON_GESTURE_SWIPE,<br/>NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN, NODE_SCROLL_EVENT_ON_WILL_SCROLL,<br/>NODE_SCROLL_EVENT_ON_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_START, NODE_SCROLL_EVENT_ON_SCROLL_STOP, NODE_SCROLL_EVENT_ON_SCROLL_EDGE,<br/>NODE_SCROLL_EVENT_ON_REACH_START, NODE_SCROLL_EVENT_ON_REACH_END, NODE_LIST_ON_SCROLL_INDEX = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_ON_WILL_SCROLL,<br/>NODE_LIST_ON_DID_SCROLL, NODE_REFRESH_STATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_ON_REFRESH, NODE_REFRESH_ON_OFFSET_CHANGE,<br/>NODE_ON_WILL_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_ON_DID_SCROLL, NODE_WATER_FLOW_ON_SCROLL_INDEX<br/>} | 提供NativeNode组件支持的事件类型定义。 | 155| [ArkUI_NodeDirtyFlag](#arkui_nodedirtyflag) { NODE_NEED_MEASURE = 1, NODE_NEED_LAYOUT, NODE_NEED_RENDER } | 自定义组件调用<b>::markDirty是传递的脏区标识类型。 | 156| [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/>} | 定义自定义组件事件类型。 | 157| [ArkUI_NodeAdapterEventType](#arkui_nodeadaptereventtype) {<br/>NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE = 1, NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE = 2, NODE_ADAPTER_EVENT_ON_GET_NODE_ID = 3, NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER = 4,<br/>NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER = 5<br/>} | 定义节点适配器事件枚举值。 | 158| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) { NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW = 0, NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW = 1 } | 定义NodeContent事件类型。 | 159| [ArkUI_Alignment](#arkui_alignment) {<br/>ARKUI_ALIGNMENT_TOP_START = 0, ARKUI_ALIGNMENT_TOP, ARKUI_ALIGNMENT_TOP_END, ARKUI_ALIGNMENT_START,<br/>ARKUI_ALIGNMENT_CENTER, ARKUI_ALIGNMENT_END, ARKUI_ALIGNMENT_BOTTOM_START, ARKUI_ALIGNMENT_BOTTOM,<br/>ARKUI_ALIGNMENT_BOTTOM_END<br/>} | 定义布局对齐枚举值。 | 160| [ArkUI_ImageRepeat](#arkui_imagerepeat) { ARKUI_IMAGE_REPEAT_NONE = 0, ARKUI_IMAGE_REPEAT_X, ARKUI_IMAGE_REPEAT_Y, ARKUI_IMAGE_REPEAT_XY } | 定义图片重复铺设枚举值。 | 161| [ArkUI_FontStyle](#arkui_fontstyle) { ARKUI_FONT_STYLE_NORMAL = 0, ARKUI_FONT_STYLE_ITALIC } | 定义字体样式枚举值。 | 162| [ArkUI_FontWeight](#arkui_fontweight) {<br/>ARKUI_FONT_WEIGHT_W100 = 0, ARKUI_FONT_WEIGHT_W200, ARKUI_FONT_WEIGHT_W300, ARKUI_FONT_WEIGHT_W400,<br/>ARKUI_FONT_WEIGHT_W500, ARKUI_FONT_WEIGHT_W600, ARKUI_FONT_WEIGHT_W700, ARKUI_FONT_WEIGHT_W800,<br/>ARKUI_FONT_WEIGHT_W900, ARKUI_FONT_WEIGHT_BOLD, ARKUI_FONT_WEIGHT_NORMAL, ARKUI_FONT_WEIGHT_BOLDER,<br/>ARKUI_FONT_WEIGHT_LIGHTER, ARKUI_FONT_WEIGHT_MEDIUM, ARKUI_FONT_WEIGHT_REGULAR<br/>} | 定义字体粗细/字重枚举值。 | 163| [ArkUI_TextAlignment](#arkui_textalignment) { ARKUI_TEXT_ALIGNMENT_START = 0, ARKUI_TEXT_ALIGNMENT_CENTER, ARKUI_TEXT_ALIGNMENT_END, ARKUI_TEXT_ALIGNMENT_JUSTIFY } | 定义字体水平对齐样式枚举值。 | 164| [ArkUI_EnterKeyType](#arkui_enterkeytype) {<br/>ARKUI_ENTER_KEY_TYPE_GO = 2, ARKUI_ENTER_KEY_TYPE_SEARCH = 3, ARKUI_ENTER_KEY_TYPE_SEND, ARKUI_ENTER_KEY_TYPE_NEXT,<br/>ARKUI_ENTER_KEY_TYPE_DONE, ARKUI_ENTER_KEY_TYPE_PREVIOUS, ARKUI_ENTER_KEY_TYPE_NEW_LINE<br/>} | 定义单行文本输入法回车键类型枚举值。 | 165| [ArkUI_TextInputType](#arkui_textinputtype) {<br/>ARKUI_TEXTINPUT_TYPE_NORMAL = 0, ARKUI_TEXTINPUT_TYPE_NUMBER = 2, ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER = 3, ARKUI_TEXTINPUT_TYPE_EMAIL = 5,<br/>ARKUI_TEXTINPUT_TYPE_PASSWORD = 7, ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD = 8, ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD = 9, ARKUI_TEXTINPUT_TYPE_USER_NAME = 10,<br/>ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD = 11, ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL = 12<br/>} | 定义单行文本输入法类型枚举值。 | 166| [ArkUI_TextAreaType](#arkui_textareatype) { ARKUI_TEXTAREA_TYPE_NORMAL = 0, ARKUI_TEXTAREA_TYPE_NUMBER = 2, ARKUI_TEXTAREA_TYPE_PHONE_NUMBER = 3, ARKUI_TEXTAREA_TYPE_EMAIL = 5 } | 定义多行文本输入法类型枚举值。 | 167| [ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle) { ARKUI_CANCELBUTTON_STYLE_CONSTANT = 0, ARKUI_CANCELBUTTON_STYLE_INVISIBLE, ARKUI_CANCELBUTTON_STYLE_INPUT } | 定义清除按钮样式枚举值。 | 168| [ArkUI_XComponentType](#arkui_xcomponenttype) { ARKUI_XCOMPONENT_TYPE_SURFACE = 0, ARKUI_XCOMPONENT_TYPE_TEXTURE = 2 } | 定义XComponent类型枚举值。 | 169| [ArkUI_ProgressType](#arkui_progresstype) {<br/>ARKUI_PROGRESS_TYPE_LINEAR = 0, ARKUI_PROGRESS_TYPE_RING, ARKUI_PROGRESS_TYPE_ECLIPSE, ARKUI_PROGRESS_TYPE_SCALE_RING,<br/>ARKUI_PROGRESS_TYPE_CAPSULE<br/>} | 定义进度条类型枚举值。 | 170| [ArkUI_TextDecorationType](#arkui_textdecorationtype) { ARKUI_TEXT_DECORATION_TYPE_NONE = 0, ARKUI_TEXT_DECORATION_TYPE_UNDERLINE, ARKUI_TEXT_DECORATION_TYPE_OVERLINE, ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH } | 定义装饰线类型枚举值。 | 171| [ArkUI_TextDecorationStyle](#arkui_textdecorationstyle) {<br/>ARKUI_TEXT_DECORATION_STYLE_SOLID = 0, ARKUI_TEXT_DECORATION_STYLE_DOUBLE, ARKUI_TEXT_DECORATION_STYLE_DOTTED, ARKUI_TEXT_DECORATION_STYLE_DASHED,<br/>ARKUI_TEXT_DECORATION_STYLE_WAVY<br/>} | 定义装饰线样式枚举值。 | 172| [ArkUI_TextCase](#arkui_textcase) { ARKUI_TEXT_CASE_NORMAL = 0, ARKUI_TEXT_CASE_LOWER, ARKUI_TEXT_CASE_UPPER } | 定义文本大小写枚举值。 | 173| [ArkUI_CopyOptions](#arkui_copyoptions) { ARKUI_COPY_OPTIONS_NONE = 0, ARKUI_COPY_OPTIONS_IN_APP, ARKUI_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_COPY_OPTIONS_CROSS_DEVICE } | 定义文本复制黏贴模式枚举值。 | 174| [ArkUI_ShadowType](#arkui_shadowtype) { ARKUI_SHADOW_TYPE_COLOR = 0, ARKUI_SHADOW_TYPE_BLUR } | 定义阴影类型枚举值。 | 175| [ArkUI_TextPickerRangeType](#arkui_textpickerrangetype) { ARKUI_TEXTPICKER_RANGETYPE_SINGLE = 0, ARKUI_TEXTPICKER_RANGETYPE_MULTI, ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT, ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT } | 定义滑动选择文本选择器输入类型。 | 176| [ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate) { ARKUI_ACCESSIBILITY_UNCHECKED = 0, ARKUI_ACCESSIBILITY_CHECKED } | 定义无障碍复选框状态类型枚举值。 | 177| [ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype) {<br/>ARKUI_ACCESSIBILITY_ACTION_CLICK = 1 << 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/>} | 定义无障碍操作类型。 | 178| [ArkUI_EdgeEffect](#arkui_edgeeffect) { ARKUI_EDGE_EFFECT_SPRING = 0, ARKUI_EDGE_EFFECT_FADE, ARKUI_EDGE_EFFECT_NONE } | 定义边缘滑动效果枚举值。 | 179| [ArkUI_ScrollDirection](#arkui_scrolldirection) { ARKUI_SCROLL_DIRECTION_VERTICAL = 0, ARKUI_SCROLL_DIRECTION_HORIZONTAL, ARKUI_SCROLL_DIRECTION_NONE = 3 } | 定义Scroll组件排列方向枚举值。 | 180| [ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign) { ARKUI_SCROLL_SNAP_ALIGN_NONE = 0, ARKUI_SCROLL_SNAP_ALIGN_START, ARKUI_SCROLL_SNAP_ALIGN_CENTER, ARKUI_SCROLL_SNAP_ALIGN_END } | 定义列表项滚动结束对齐效果枚举值。 | 181| [ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode) { ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF = 0, ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO, ARKUI_SCROLL_BAR_DISPLAY_MODE_ON } | 定义滚动条状态枚举值。 | 182| [ArkUI_Axis](#arkui_axis) { ARKUI_AXIS_VERTICAL = 0, ARKUI_AXIS_HORIZONTAL } | 定义滚动方向和List组件排列方向枚举值。 | 183| [ArkUI_StickyStyle](#arkui_stickystyle) { ARKUI_STICKY_STYLE_NONE = 0, ARKUI_STICKY_STYLE_HEADER = 1, ARKUI_STICKY_STYLE_FOOTER = 2, ARKUI_STICKY_STYLE_BOTH = 3 } | 定义列表是否吸顶和吸底枚举值。 | 184| [ArkUI_BorderStyle](#arkui_borderstyle) { ARKUI_BORDER_STYLE_SOLID = 0, ARKUI_BORDER_STYLE_DASHED, ARKUI_BORDER_STYLE_DOTTED } | 边框线条样式枚举值。 | 185| [ArkUI_HitTestMode](#arkui_hittestmode) { ARKUI_HIT_TEST_MODE_DEFAULT = 0, ARKUI_HIT_TEST_MODE_BLOCK, ARKUI_HIT_TEST_MODE_TRANSPARENT, ARKUI_HIT_TEST_MODE_NONE } | 触摸测试控制枚举值。 | 186| [ArkUI_ShadowStyle](#arkui_shadowstyle) {<br/>ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS = 0, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG,<br/>ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM, ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD<br/>} | 阴影效果枚举值。 | 187| [ArkUI_AnimationCurve](#arkui_animationcurve) {<br/>ARKUI_CURVE_LINEAR = 0, ARKUI_CURVE_EASE, ARKUI_CURVE_EASE_IN, ARKUI_CURVE_EASE_OUT,<br/>ARKUI_CURVE_EASE_IN_OUT, ARKUI_CURVE_FAST_OUT_SLOW_IN, ARKUI_CURVE_LINEAR_OUT_SLOW_IN, ARKUI_CURVE_FAST_OUT_LINEAR_IN,<br/>ARKUI_CURVE_EXTREME_DECELERATION, ARKUI_CURVE_SHARP, ARKUI_CURVE_RHYTHM, ARKUI_CURVE_SMOOTH,<br/>ARKUI_CURVE_FRICTION<br/>} | 动画曲线枚举值。 | 188| [ArkUI_SwiperArrow](#arkui_swiperarrow) { ARKUI_SWIPER_ARROW_HIDE = 0, ARKUI_SWIPER_ARROW_SHOW, ARKUI_SWIPER_ARROW_SHOW_ON_HOVER } | Swiper导航点箭头枚举值。 | 189| [ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode) { ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY = 0, ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST } | Swiper组件和父组件的嵌套滚动模式。 | 190| [ArkUI_AccessibilityMode](#arkui_accessibilitymode) { ARKUI_ACCESSIBILITY_MODE_AUTO = 0, ARKUI_ACCESSIBILITY_MODE_ENABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS } | 定义无障碍辅助服务模式。 | 191| [ArkUI_TextCopyOptions](#arkui_textcopyoptions) { ARKUI_TEXT_COPY_OPTIONS_NONE = 0, ARKUI_TEXT_COPY_OPTIONS_IN_APP, ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE } | 定义组件支持设置文本是否可复制粘贴。 | 192| [ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy) { ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST = 0, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST } | 定义文本自适应高度的方式。 | 193| [ArkUI_ScrollNestedMode](#arkui_scrollnestedmode) { ARKUI_SCROLL_NESTED_MODE_SELF_ONLY = 0, ARKUI_SCROLL_NESTED_MODE_SELF_FIRST, ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST, ARKUI_SCROLL_NESTED_MODE_PARALLEL } | 定义嵌套滚动选项。 | 194| [ArkUI_ScrollEdge](#arkui_scrolledge) { ARKUI_SCROLL_EDGE_TOP = 0, ARKUI_SCROLL_EDGE_BOTTOM, ARKUI_SCROLL_EDGE_START, ARKUI_SCROLL_EDGE_END } | 定义滚动到的边缘位置。 | 195| [ArkUI_ScrollAlignment](#arkui_scrollalignment) { ARKUI_SCROLL_ALIGNMENT_START = 0, ARKUI_SCROLL_ALIGNMENT_CENTER, ARKUI_SCROLL_ALIGNMENT_END, ARKUI_SCROLL_ALIGNMENT_AUTO } | 滚动到具体item时的对齐方式。 | 196| [ArkUI_ScrollState](#arkui_scrollstate) { ARKUI_SCROLL_STATE_IDLE = 0, ARKUI_SCROLL_STATE_SCROLL, ARKUI_SCROLL_STATE_FLING } | 定义当前滚动状态。 | 197| [ArkUI_SliderBlockStyle](#arkui_sliderblockstyle) { ARKUI_SLIDER_BLOCK_STYLE_DEFAULT = 0, ARKUI_SLIDER_BLOCK_STYLE_IMAGE, ARKUI_SLIDER_BLOCK_STYLE_SHAPE } | 定义滑块形状。 | 198| [ArkUI_SliderDirection](#arkui_sliderdirection) { ARKUI_SLIDER_DIRECTION_VERTICAL = 0, ARKUI_SLIDER_DIRECTION_HORIZONTAL } | 定义滑动条滑动方向。 | 199| [ArkUI_SliderStyle](#arkui_sliderstyle) { ARKUI_SLIDER_STYLE_OUT_SET = 0, ARKUI_SLIDER_STYLE_IN_SET, ARKUI_SLIDER_STYLE_NONE } | 定义滑块与滑轨显示样式。 | 200| [ArkUI_CheckboxShape](#arkui_checkboxshape) { ArkUI_CHECKBOX_SHAPE_CIRCLE = 0, ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE } | 定义CheckBox组件形状。 | 201| [ArkUI_AnimationPlayMode](#arkui_animationplaymode) { ARKUI_ANIMATION_PLAY_MODE_NORMAL = 0, ARKUI_ANIMATION_PLAY_MODE_REVERSE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE } | 定义动画播放模式。 | 202| [ArkUI_ImageSize](#arkui_imagesize) { ARKUI_IMAGE_SIZE_AUTO = 0, ARKUI_IMAGE_SIZE_COVER, ARKUI_IMAGE_SIZE_CONTAIN } | 定义图片宽高样式。 | 203| [ArkUI_AdaptiveColor](#arkui_adaptivecolor) { ARKUI_ADAPTIVE_COLOR_DEFAULT = 0, ARKUI_ADAPTIVE_COLOR_AVERAGE } | 定义取色模式。 | 204| [ArkUI_ColorMode](#arkui_colormode) { ARKUI_COLOR_MODE_SYSTEM = 0, ARKUI_COLOR_MODE_LIGHT, ARKUI_COLOR_MODE_DARK } | 定义深浅色模式。 | 205| [ArkUI_SystemColorMode](#arkui_systemcolormode) { ARKUI_SYSTEM_COLOR_MODE_LIGHT = 0, ARKUI_SYSTEM_COLOR_MODE_DARK } | 定义系统深浅色模式。 | 206| [ArkUI_BlurStyle](#arkui_blurstyle) {<br/>ARKUI_BLUR_STYLE_THIN = 0, ARKUI_BLUR_STYLE_REGULAR, ARKUI_BLUR_STYLE_THICK, ARKUI_BLUR_STYLE_BACKGROUND_THIN,<br/>ARKUI_BLUR_STYLE_BACKGROUND_REGULAR, ARKUI_BLUR_STYLE_BACKGROUND_THICK, ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK, ARKUI_BLUR_STYLE_NONE,<br/>ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN, ARKUI_BLUR_STYLE_COMPONENT_THIN, ARKUI_BLUR_STYLE_COMPONENT_REGULAR, ARKUI_BLUR_STYLE_COMPONENT_THICK,<br/>ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK<br/>} | 定义背景模糊样式。 | 207| [ArkUI_VerticalAlignment](#arkui_verticalalignment) { ARKUI_VERTICAL_ALIGNMENT_TOP = 0, ARKUI_VERTICAL_ALIGNMENT_CENTER, ARKUI_VERTICAL_ALIGNMENT_BOTTOM } | 定义垂直对齐方式。 | 208| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) { ARKUI_HORIZONTAL_ALIGNMENT_START = 0, ARKUI_HORIZONTAL_ALIGNMENT_CENTER, ARKUI_HORIZONTAL_ALIGNMENT_END } | 定义语言方向对齐方式。 | 209| [ArkUI_TextOverflow](#arkui_textoverflow) { ARKUI_TEXT_OVERFLOW_NONE = 0, ARKUI_TEXT_OVERFLOW_CLIP, ARKUI_TEXT_OVERFLOW_ELLIPSIS, ARKUI_TEXT_OVERFLOW_MARQUEE } | 定义文本超长时的显示方式。 | 210| [ArkUI_ImageSpanAlignment](#arkui_imagespanalignment) { ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE = 0, ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM, ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER, ARKUI_IMAGE_SPAN_ALIGNMENT_TOP } | 定义图片基于文本的对齐方式。 | 211| [ArkUI_ObjectFit](#arkui_objectfit) {<br/>ARKUI_OBJECT_FIT_CONTAIN = 0, ARKUI_OBJECT_FIT_COVER, ARKUI_OBJECT_FIT_AUTO, ARKUI_OBJECT_FIT_FILL,<br/>ARKUI_OBJECT_FIT_SCALE_DOWN, ARKUI_OBJECT_FIT_NONE, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP,<br/>ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END,<br/>ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END<br/>} | 定义image填充效果。 ImageSpanAlignment | 212| [ArkUI_ImageInterpolation](#arkui_imageinterpolation) { ARKUI_IMAGE_INTERPOLATION_NONE = 0, ARKUI_IMAGE_INTERPOLATION_LOW, ARKUI_IMAGE_INTERPOLATION_MEDIUM, ARKUI_IMAGE_INTERPOLATION_HIGH } | 定义图片插值效果。 | 213| [ArkUI_BlendMode](#arkui_blendmode) {<br/>ARKUI_BLEND_MODE_NONE = 0, ARKUI_BLEND_MODE_CLEAR, ARKUI_BLEND_MODE_SRC, ARKUI_BLEND_MODE_DST,<br/>ARKUI_BLEND_MODE_SRC_OVER, ARKUI_BLEND_MODE_DST_OVER, ARKUI_BLEND_MODE_SRC_IN, ARKUI_BLEND_MODE_DST_IN,<br/>ARKUI_BLEND_MODE_SRC_OUT, ARKUI_BLEND_MODE_DST_OUT, ARKUI_BLEND_MODE_SRC_ATOP, ARKUI_BLEND_MODE_DST_ATOP,<br/>ARKUI_BLEND_MODE_XOR, ARKUI_BLEND_MODE_PLUS, ARKUI_BLEND_MODE_MODULATE, ARKUI_BLEND_MODE_SCREEN,<br/>ARKUI_BLEND_MODE_OVERLAY, ARKUI_BLEND_MODE_DARKEN, ARKUI_BLEND_MODE_LIGHTEN, ARKUI_BLEND_MODE_COLOR_DODGE,<br/>ARKUI_BLEND_MODE_COLOR_BURN, ARKUI_BLEND_MODE_HARD_LIGHT, ARKUI_BLEND_MODE_SOFT_LIGHT, ARKUI_BLEND_MODE_DIFFERENCE,<br/>ARKUI_BLEND_MODE_EXCLUSION, ARKUI_BLEND_MODE_MULTIPLY, ARKUI_BLEND_MODE_HUE, ARKUI_BLEND_MODE_SATURATION,<br/>ARKUI_BLEND_MODE_COLOR, ARKUI_BLEND_MODE_LUMINOSITY<br/>} | 混合模式枚举值。 | 214| [ArkUI_Direction](#arkui_direction) { ARKUI_DIRECTION_LTR = 0, ARKUI_DIRECTION_RTL, ARKUI_DIRECTION_AUTO = 3 } | 设置容器元素内主轴方向上的布局枚举值。 | 215| [ArkUI_ItemAlignment](#arkui_itemalignment) {<br/>ARKUI_ITEM_ALIGNMENT_AUTO = 0, ARKUI_ITEM_ALIGNMENT_START, ARKUI_ITEM_ALIGNMENT_CENTER, ARKUI_ITEM_ALIGNMENT_END,<br/>ARKUI_ITEM_ALIGNMENT_STRETCH, ARKUI_ITEM_ALIGNMENT_BASELINE<br/>} | 设置子组件在父容器交叉轴的对齐格式枚举值。 | 216| [ArkUI_ColorStrategy](#arkui_colorstrategy) { ARKUI_COLOR_STRATEGY_INVERT = 0, ARKUI_COLOR_STRATEGY_AVERAGE, ARKUI_COLOR_STRATEGY_PRIMARY } | 前景色枚举值。 | 217| [ArkUI_FlexAlignment](#arkui_flexalignment) {<br/>ARKUI_FLEX_ALIGNMENT_START = 1, ARKUI_FLEX_ALIGNMENT_CENTER = 2, ARKUI_FLEX_ALIGNMENT_END = 3, ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN = 6,<br/>ARKUI_FLEX_ALIGNMENT_SPACE_AROUND = 7, ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY = 8<br/>} | 定义垂直方向对齐方式。 | 218| [ArkUI_FlexDirection](#arkui_flexdirection) { ARKUI_FLEX_DIRECTION_ROW = 0, ARKUI_FLEX_DIRECTION_COLUMN, ARKUI_FLEX_DIRECTION_ROW_REVERSE, ARKUI_FLEX_DIRECTION_COLUMN_REVERSE } | 定义Flex容器的主轴方向。 | 219| [ArkUI_FlexWrap](#arkui_flexwrap) { ARKUI_FLEX_WRAP_NO_WRAP = 0, ARKUI_FLEX_WRAP_WRAP, ARKUI_FLEX_WRAP_WRAP_REVERSE } | 定义Flex行列布局模式模式。 | 220| [ArkUI_Visibility](#arkui_visibility) { ARKUI_VISIBILITY_VISIBLE = 0, ARKUI_VISIBILITY_HIDDEN, ARKUI_VISIBILITY_NONE } | 控制组件的显隐枚举值。 | 221| [ArkUI_CalendarAlignment](#arkui_calendaralignment) { ARKUI_CALENDAR_ALIGNMENT_START = 0, ARKUI_CALENDAR_ALIGNMENT_CENTER, ARKUI_CALENDAR_ALIGNMENT_END } | 日历选择器与入口组件对齐方式。 | 222| [ArkUI_MaskType](#arkui_masktype) {<br/>ARKUI_MASK_TYPE_RECTANGLE = 0, ARKUI_MASK_TYPE_CIRCLE, ARKUI_MASK_TYPE_ELLIPSE, ARKUI_MASK_TYPE_PATH,<br/>ARKUI_MASK_TYPE_PROGRESS<br/>} | 遮罩类型枚举。 | 223| [ArkUI_ClipType](#arkui_cliptype) { ARKUI_CLIP_TYPE_RECTANGLE = 0, ARKUI_CLIP_TYPE_CIRCLE, ARKUI_CLIP_TYPE_ELLIPSE, ARKUI_CLIP_TYPE_PATH } | 裁剪类型枚举。 | 224| [ArkUI_ShapeType](#arkui_shapetype) { ARKUI_SHAPE_TYPE_RECTANGLE = 0, ARKUI_SHAPE_TYPE_CIRCLE, ARKUI_SHAPE_TYPE_ELLIPSE, ARKUI_SHAPE_TYPE_PATH } | 自定义形状。 | 225| [ArkUI_LinearGradientDirection](#arkui_lineargradientdirection) {<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT = 0, ARKUI_LINEAR_GRADIENT_DIRECTION_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT, ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM,<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM,<br/>ARKUI_LINEAR_GRADIENT_DIRECTION_NONE, ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM<br/>} | 定义渐变方向结构。 | 226| [ArkUI_WordBreak](#arkui_wordbreak) { ARKUI_WORD_BREAK_NORMAL = 0, ARKUI_WORD_BREAK_BREAK_ALL, ARKUI_WORD_BREAK_BREAK_WORD } | 定义文本断行规则。 | 227| [ArkUI_EllipsisMode](#arkui_ellipsismode) { ARKUI_ELLIPSIS_MODE_START = 0, ARKUI_ELLIPSIS_MODE_CENTER, ARKUI_ELLIPSIS_MODE_END } | 定义文本省略位置。 | 228| [ArkUI_ImageRenderMode](#arkui_imagerendermode) { ARKUI_IMAGE_RENDER_MODE_ORIGINAL = 0, ARKUI_IMAGE_RENDER_MODE_TEMPLATE } | 定义图片渲染模式。 | 229| [ArkUI_TransitionEdge](#arkui_transitionedge) { ARKUI_TRANSITION_EDGE_TOP = 0, ARKUI_TRANSITION_EDGE_BOTTOM, ARKUI_TRANSITION_EDGE_START, ARKUI_TRANSITION_EDGE_END } | 定义转场从边缘滑入和滑出的效果。 | 230| [ArkUI_FinishCallbackType](#arkui_finishcallbacktype) { ARKUI_FINISH_CALLBACK_REMOVED = 0, ARKUI_FINISH_CALLBACK_LOGICALLY } | 在动画中定义onFinish回调的类型。 | 231| [ArkUI_ListItemAlignment](#arkui_listitemalignment) { ARKUI_LIST_ITEM_ALIGNMENT_START = 0, ARKUI_LIST_ITEM_ALIGNMENT_CENTER, ARKUI_LIST_ITEM_ALIGNMENT_END } | 交叉轴方向的布局方式。 | 232| [ArkUI_BlendApplyType](#arkui_blendapplytype) { BLEND_APPLY_TYPE_FAST = 0, BLEND_APPLY_TYPE_OFFSCREEN } | 指定的混合模式应用于视图的内容选项. | 233| [ArkUI_LengthMetricUnit](#arkui_lengthmetricunit) { ARKUI_LENGTH_METRIC_UNIT_DEFAULT = -1, ARKUI_LENGTH_METRIC_UNIT_PX = 0, ARKUI_LENGTH_METRIC_UNIT_VP, ARKUI_LENGTH_METRIC_UNIT_FP } | 定义组件的单位模式。 | 234| [ArkUI_TextInputContentType](#arkui_textinputcontenttype) {<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME = 0, ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD, ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD, ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME, ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE, ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER, ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER, ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME, ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET,<br/>ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS<br/>} | 定义自动填充类型。 | 235| [ArkUI_BarrierDirection](#arkui_barrierdirection) { ARKUI_BARRIER_DIRECTION_START = 0, ARKUI_BARRIER_DIRECTION_END, ARKUI_BARRIER_DIRECTION_TOP, ARKUI_BARRIER_DIRECTION_BOTTOM } | 定义屏障线的方向。 | 236| [ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle) { ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD = 0, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED } | 定义链的风格。 | 237| [ArkUI_TextInputStyle](#arkui_textinputstyle) { ARKUI_TEXTINPUT_STYLE_DEFAULT = 0, ARKUI_TEXTINPUT_STYLE_INLINE } | 定义输入框风格。 | 238| [ArkUI_TextDataDetectorType](#arkui_textdatadetectortype) { ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER = 0, ARKUI_TEXT_DATA_DETECTOR_TYPE_URL, ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL, ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS } | 定义文本识别的实体类型。 | 239| [ArkUI_ButtonType](#arkui_buttontype) { ARKUI_BUTTON_TYPE_NORMAL = 0, ARKUI_BUTTON_TYPE_CAPSULE, ARKUI_BUTTON_TYPE_CIRCLE } | 定义按钮样式枚举值。 | 240| [ArkUI_RenderFit](#arkui_renderfit) {<br/>ARKUI_RENDER_FIT_CENTER = 0, ARKUI_RENDER_FIT_TOP, ARKUI_RENDER_FIT_BOTTOM, ARKUI_RENDER_FIT_LEFT,<br/>ARKUI_RENDER_FIT_RIGHT, ARKUI_RENDER_FIT_TOP_LEFT, ARKUI_RENDER_FIT_TOP_RIGHT, ARKUI_RENDER_FIT_BOTTOM_LEFT,<br/>ARKUI_RENDER_FIT_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_FILL, ARKUI_RENDER_FIT_RESIZE_CONTAIN, ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT,<br/>ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_COVER, ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT, ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT<br/>} | | 241| [ArkUI_ThemeColorMode](#arkui_themecolormode) { ARKUI_THEME_COLOR_MODE_SYSTEM = 0, ARKUI_THEME_COLOR_MODE_LIGHT, ARKUI_THEME_COLOR_MODE_DARK } | | 242| [ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) { ARKUI_SWIPER_INDICATOR_TYPE_DOT, ARKUI_SWIPER_INDICATOR_TYPE_DIGIT } | 定义 Swiper 组件的导航指示器类型。 | 243| [ArkUI_AnimationDirection](#arkui_animationdirection) { ARKUI_ANIMATION_DIRECTION_NORMAL = 0, ARKUI_ANIMATION_DIRECTION_REVERSE, ARKUI_ANIMATION_DIRECTION_ALTERNATE, ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE } | 动画播放模式。 | 244| [ArkUI_AnimationFill](#arkui_animationfill) { ARKUI_ANIMATION_FILL_NONE = 0, ARKUI_ANIMATION_FILL_FORWARDS, ARKUI_ANIMATION_FILL_BACKWARDS, ARKUI_ANIMATION_FILL_BOTH } | 动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。 | 245| [ArkUI_SwiperDisplayModeType](#arkui_swiperdisplaymodetype) { ARKUI_SWIPER_DISPLAY_MODE_STRETCH, ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR } | 定义 Swiper 组件的主轴方向上元素排列的模式。 | 246| [ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) { ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED = 0, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING } | 定义 Listitem 组件SwipeAction方法的显隐模式。 | 247| [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) { ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING = 0, ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE } | 定义 Listitem 组件SwipeAction方法的滚动模式。 | 248| [ArkUI_AnimationStatus](#arkui_animationstatus) { ARKUI_ANIMATION_STATUS_INITIAL, ARKUI_ANIMATION_STATUS_RUNNING, ARKUI_ANIMATION_STATUS_PAUSED, ARKUI_ANIMATION_STATUS_STOPPED } | 定义帧动画的播放状态。 | 249| [ArkUI_AnimationFillMode](#arkui_animationfillmode) { ARKUI_ANIMATION_FILL_MODE_NONE, ARKUI_ANIMATION_FILL_MODE_FORWARDS, ARKUI_ANIMATION_FILL_MODE_BACKWARDS, ARKUI_ANIMATION_FILL_MODE_BOTH } | 定义帧动画组件在动画开始前和结束后的状态。 | 250| [ArkUI_ErrorCode](#arkui_errorcode) {<br/>ARKUI_ERROR_CODE_NO_ERROR = 0, ARKUI_ERROR_CODE_PARAM_INVALID = 401, ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED = 106102, ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE = 106103,<br/>ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST = 106104, ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST = 106105, ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST = 106106, ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE = 106107,<br/>ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID = 106108, ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN = 106109, ARKUI_ERROR_CODE_NODE_INDEX_INVALID = 106200, ARKUI_ERROR_CODE_GET_INFO_FAILED = 106201,<br/>ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR = 106202, ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER = 180001, ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH = 180002, ARKUI_ERROR_CODE_INVALID_STYLED_STRING = 180101<br/>} | 定义错误码枚举值。 | 251| [ArkUI_ScrollSource](#arkui_scrollsource) {<br/>ARKUI_SCROLL_SOURCE_DRAG = 0, ARKUI_SCROLL_SOURCE_FLING, ARKUI_SCROLL_SOURCE_EDGE_EFFECT, ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT,<br/>ARKUI_SCROLL_SOURCE_SCROLL_BAR, ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING, ARKUI_SCROLL_SOURCE_SCROLLER, ARKUI_SCROLL_SOURCE_ANIMATION<br/>} | 定义滚动来源枚举值。 | 252| [ArkUI_SafeAreaType](#arkui_safeareatype) { ARKUI_SAFE_AREA_TYPE_SYSTEM = 1, ARKUI_SAFE_AREA_TYPE_CUTOUT = 1 << 1, ARKUI_SAFE_AREA_TYPE_KEYBOARD = 1 << 2 } | 定义扩展安全区域的枚举值。 | 253| [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 } | 定义扩展安全区域的方向的枚举值。 | 254| [ArkUI_NavDestinationState](#arkui_navdestinationstate) {<br/>ARKUI_NAV_DESTINATION_STATE_ON_SHOW = 0, ARKUI_NAV_DESTINATION_STATE_ON_HIDE = 1, ARKUI_NAV_DESTINATION_STATE_ON_APPEAR = 2, ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR = 3,<br/>ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW = 4, ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE = 5, ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR = 6, ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR = 7,<br/>ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS = 100<br/>} | 定义NavDestination组件的状态。 | 255| [ArkUI_RouterPageState](#arkui_routerpagestate) {<br/>ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR = 0, ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR = 1, ARKUI_ROUTER_PAGE_STATE_ON_SHOW = 2, ARKUI_ROUTER_PAGE_STATE_ON_HIDE = 3,<br/>ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS = 4<br/>} | 定义Router Page的状态。 | 256 257### 函数 258 259| 名称 | 描述 | 260| -------- | -------- | 261| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_NodeEvent_GetDragEvent](#oh_arkui_nodeevent_getdragevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 从 NodeEvent 中获取DragEvent。 | 262| [ArkUI_PreDragStatus](#arkui_predragstatus) [OH_ArkUI_NodeEvent_GetPreDragStatus](#oh_arkui_nodeevent_getpredragstatus) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*nodeEvent) | 获取预览拖拽事件状态。 | 263| int32_t [OH_ArkUI_DragEvent_DisableDefaultDropAnimation](#oh_arkui_dragevent_disabledefaultdropanimation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, bool disable) | 设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。 | 264| int32_t [OH_ArkUI_DragEvent_SetSuggestedDropOperation](#oh_arkui_dragevent_setsuggesteddropoperation) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DropProposal](#arkui_dropproposal) proposal) | 设置数据处理方式 | 265| int32_t [OH_ArkUI_DragEvent_SetDragResult](#oh_arkui_dragevent_setdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) result) | 设置拖拽事件的结果。 | 266| int32_t [OH_ArkUI_DragEvent_SetData](#oh_arkui_dragevent_setdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 向ArkUI_DragEvent中设置拖拽数据。 | 267| int32_t [OH_ArkUI_DragEvent_GetUdmfData](#oh_arkui_dragevent_getudmfdata) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [OH_UdmfData](#oh_udmfdata) \*data) | 从ArkUI_DragEvent中获取拖拽默认相关数据。 | 268| int32_t [OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int32_t \*count) | 从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。 | 269| int32_t [OH_ArkUI_DragEvent_GetDataTypes](#oh_arkui_dragevent_getdatatypes) ([ArkUI_DragEvent](#arkui_dragevent) \*event, char \*\*result[], int32_t length) | 从ArkUI_DragEvent中获取拖拽数据的类型列表。 | 270| int32_t [OH_ArkUI_DragEvent_GetDragResult](#oh_arkui_dragevent_getdragresult) ([ArkUI_DragEvent](#arkui_dragevent) \*event, [ArkUI_DragResult](#arkui_dragresult) \*result) | 从ArkUI_DragEvent中获取拖拽结果。 | 271| float [OH_ArkUI_DragEvent_GetPreviewTouchPointX](#oh_arkui_dragevent_getpreviewtouchpointx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。 | 272| float [OH_ArkUI_DragEvent_GetPreviewTouchPointY](#oh_arkui_dragevent_getpreviewtouchpointy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。 | 273| float [OH_ArkUI_DragEvent_GetPreviewRectWidth](#oh_arkui_dragevent_getpreviewrectwidth) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的宽。 | 274| float [OH_ArkUI_DragEvent_GetPreviewRectHeight](#oh_arkui_dragevent_getpreviewrectheight) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取预览图的高。 | 275| float [OH_ArkUI_DragEvent_GetTouchPointXToWindow](#oh_arkui_dragevent_gettouchpointxtowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。 | 276| float [OH_ArkUI_DragEvent_GetTouchPointYToWindow](#oh_arkui_dragevent_gettouchpointytowindow) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。 | 277| float [OH_ArkUI_DragEvent_GetTouchPointXToDisplay](#oh_arkui_dragevent_gettouchpointxtodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。 | 278| float [OH_ArkUI_DragEvent_GetTouchPointYToDisplay](#oh_arkui_dragevent_gettouchpointytodisplay) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。 | 279| float [OH_ArkUI_DragEvent_GetVelocityX](#oh_arkui_dragevent_getvelocityx) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的x轴方向拖动速度。 | 280| float [OH_ArkUI_DragEvent_GetVelocityY](#oh_arkui_dragevent_getvelocityy) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的y轴方向拖动速度。 | 281| float [OH_ArkUI_DragEvent_GetVelocity](#oh_arkui_dragevent_getvelocity) ([ArkUI_DragEvent](#arkui_dragevent) \*event) | 获取当前拖拽的主方向拖动速度。 | 282| int32_t [OH_ArkUI_DragEvent_GetModifierKeyStates](#oh_arkui_dragevent_getmodifierkeystates) ([ArkUI_DragEvent](#arkui_dragevent) \*event, int64_t \*keys) | 获取功能键按压状态。 | 283| int32_t [OH_ArkUI_SetDragEventStrictReportWithNode](#oh_arkui_setdrageventstrictreportwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。 | 284| int32_t [OH_ArkUI_SetDragEventStrictReportWithContext](#oh_arkui_setdrageventstrictreportwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext, bool enabled) | 控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。 | 285| int32_t [OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*typesArray[], int32_t count) | 配置组件允许接受落入的数据类型,该接口会重置通过 [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) 或 [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes)进行的配置。 | 286| int32_t [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。 | 287| int32_t [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。 | 288| int32_t [OH_ArkUI_SetNodeDraggable](#oh_arkui_setnodedraggable) ([ArkUI_NodeHandle](#arkui_nodehandle) node, bool enabled) | 设置该组件是否允许进行拖拽。 | 289| int32_t [OH_ArkUI_SetNodeDragPreview](#oh_arkui_setnodedragpreview) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [OH_PixelmapNative](#oh_pixelmapnative) \*preview) | 设置组件在被拖拽时的自定义跟手图。 | 290| [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \* [OH_ArkUI_CreateDragPreviewOption](#oh_arkui_createdragpreviewoption) (void) | 构建一个ArkUI_DragPreviewOption对象。 | 291| void [OH_ArkUI_DragPreviewOption_Dispose](#oh_arkui_dragpreviewoption_dispose) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 销毁跟手图自定义参数对象实例。 | 292| int32_t [OH_ArkUI_DragPreviewOption_SetScaleMode](#oh_arkui_dragpreviewoption_setscalemode) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, [ArkUI_DragPreviewScaleMode](#arkui_dragpreviewscalemode) scaleMode) | 设置拖拽跟手图是否根据系统定义自动进行缩放。 | 293| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled](#oh_arkui_dragpreviewoption_setdefaultshadowenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的投影效果,默认使能。 | 294| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled](#oh_arkui_dragpreviewoption_setdefaultradiusenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板默认的圆角效果,默认使能。 | 295| int32_t [OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled](#oh_arkui_dragpreviewoption_setnumberbadgeenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。 | 296| int32_t [OH_ArkUI_DragPreviewOption_SetBadgeNumber](#oh_arkui_dragpreviewoption_setbadgenumber) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, uint32_t forcedNumber) | 强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。 | 297| int32_t [OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled](#oh_arkui_dragpreviewoption_setdefaultanimationbeforeliftingenabled) ([ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option, bool enabled) | 配置是否开启点按时的默认动画。 | 298| int32_t [OH_ArkUI_SetNodeDragPreviewOption](#oh_arkui_setnodedragpreviewoption) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给组件。 | 299| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithNode](#oh_arkui_createdragactionwithnode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。 | 300| [ArkUI_DragAction](#arkui_dragaction) \* [OH_ArkUI_CreateDragActionWithContext](#oh_arkui_createdragactionwithcontext) ([ArkUI_ContextHandle](#arkui_contexthandle-12) uiContext) | 创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。 | 301| void [OH_ArkUI_DragAction_Dispose](#oh_arkui_dragaction_dispose) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 销毁创建的 ArkUI_DragAction 对象。 | 302| int32_t [OH_ArkUI_DragAction_SetPointerId](#oh_arkui_dragaction_setpointerid) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, int32_t pointer) | 设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。 | 303| int32_t [OH_ArkUI_DragAction_SetPixelMaps](#oh_arkui_dragaction_setpixelmaps) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_PixelmapNative](#oh_pixelmapnative) \*pixelmapArray[], int32_t size) | 设置拖拽跟手图,只能使用 pixelmap 格式对象。 | 304| int32_t [OH_ArkUI_DragAction_SetTouchPointX](#oh_arkui_dragaction_settouchpointx) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float x) | 设置跟手点,相对于设置的第一个pixelmap的左上角。 | 305| int32_t [OH_ArkUI_DragAction_SetTouchPointY](#oh_arkui_dragaction_settouchpointy) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, float y) | 设置跟手点,相对于设置的第一个pixelmap的左上角。 | 306| int32_t [OH_ArkUI_DragAction_SetData](#oh_arkui_dragaction_setdata) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [OH_UdmfData](#oh_udmfdata) \*data) | 设置拖拽数据。 | 307| int32_t [OH_ArkUI_DragAction_SetDragPreviewOption](#oh_arkui_dragaction_setdragpreviewoption) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, [ArkUI_DragPreviewOption](#arkui_dragpreviewoption) \*option) | 将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。 | 308| int32_t [OH_ArkUI_DragAction_RegisterStatusListener](#oh_arkui_dragaction_registerstatuslistener) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction, void \*userData, void(\*listener)([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo, void \*userData)) | 注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。 | 309| void [OH_ArkUI_DragAction_UnregisterStatusListener](#oh_arkui_dragaction_unregisterstatuslistener) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 解注册拖拽状态监听回调。 | 310| [ArkUI_DragStatus](#arkui_dragstatus) [OH_ArkUI_DragAndDropInfo_GetDragStatus](#oh_arkui_draganddropinfo_getdragstatus) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。 | 311| [ArkUI_DragEvent](#arkui_dragevent) \* [OH_ArkUI_DragAndDropInfo_GetDragEvent](#oh_arkui_draganddropinfo_getdragevent) ([ArkUI_DragAndDropInfo](#arkui_draganddropinfo) \*dragAndDropInfo) | 通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。 | 312| int32_t [OH_ArkUI_StartDrag](#oh_arkui_startdrag) ([ArkUI_DragAction](#arkui_dragaction) \*dragAction) | 通过构造的DragAction对象发起拖拽。 | 313| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromPixelMap](#oh_arkui_drawabledescriptor_createfrompixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) pixelMap) | 使用 PixelMap 创建 DrawableDescriptor 对象。 | 314| [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \* [OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap](#oh_arkui_drawabledescriptor_createfromanimatedpixelmap) ([OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \*array, int32_t size) | 使用 PixelMap 图片数组创建DrawableDescriptor 对象。 | 315| void [OH_ArkUI_DrawableDescriptor_Dispose](#oh_arkui_drawabledescriptor_dispose) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 销毁 DrawableDescriptor 对象指针。 | 316| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) [OH_ArkUI_DrawableDescriptor_GetStaticPixelMap](#oh_arkui_drawabledescriptor_getstaticpixelmap) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片对象指针。 | 317| [OH_PixelmapNativeHandle](#oh_pixelmapnativehandle) \* [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray](#oh_arkui_drawabledescriptor_getanimatedpixelmaparray) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。 | 318| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize](#oh_arkui_drawabledescriptor_getanimatedpixelmaparraysize) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取用于播放动画的 PixelMap 图片数组数据。 | 319| void [OH_ArkUI_DrawableDescriptor_SetAnimationDuration](#oh_arkui_drawabledescriptor_setanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t duration) | 设置 PixelMap 图片数组播放总时长。 | 320| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationDuration](#oh_arkui_drawabledescriptor_getanimationduration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放总时长。 | 321| void [OH_ArkUI_DrawableDescriptor_SetAnimationIteration](#oh_arkui_drawabledescriptor_setanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor, int32_t iteration) | 设置 PixelMap 图片数组播放次数。 | 322| int32_t [OH_ArkUI_DrawableDescriptor_GetAnimationIteration](#oh_arkui_drawabledescriptor_getanimationiteration) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawableDescriptor) | 获取 PixelMap 图片数组播放次数。 | 323| [ArkUI_AnimateOption](#arkui_animateoption) \* [OH_ArkUI_AnimateOption_Create](#oh_arkui_animateoption_create) () | 创建动画效果参数。 | 324| void [OH_ArkUI_AnimateOption_Dispose](#oh_arkui_animateoption_dispose) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 销毁动画效果参数指针。 | 325| int32_t [OH_ArkUI_AnimateOption_GetDuration](#oh_arkui_animateoption_getduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画持续时间,单位为ms(毫秒)。 | 326| float [OH_ArkUI_AnimateOption_GetTempo](#oh_arkui_animateoption_gettempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放速度。 | 327| [ArkUI_AnimationCurve](#arkui_animationcurve) [OH_ArkUI_AnimateOption_GetCurve](#oh_arkui_animateoption_getcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画曲线。 | 328| int32_t [OH_ArkUI_AnimateOption_GetDelay](#oh_arkui_animateoption_getdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画延迟播放时间,单位为ms(毫秒)。 | 329| int32_t [OH_ArkUI_AnimateOption_GetIterations](#oh_arkui_animateoption_getiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放次数。 | 330| [ArkUI_AnimationPlayMode](#arkui_animationplaymode) [OH_ArkUI_AnimateOption_GetPlayMode](#oh_arkui_animateoption_getplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画播放模式。 | 331| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimateOption_GetExpectedFrameRateRange](#oh_arkui_animateoption_getexpectedframeraterange) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的期望帧率。 | 332| void [OH_ArkUI_AnimateOption_SetDuration](#oh_arkui_animateoption_setduration) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画持续时间。 | 333| void [OH_ArkUI_AnimateOption_SetTempo](#oh_arkui_animateoption_settempo) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, float value) | 设置动画播放速度。 | 334| void [OH_ArkUI_AnimateOption_SetCurve](#oh_arkui_animateoption_setcurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationCurve](#arkui_animationcurve) value) | 设置动画曲线。 | 335| void [OH_ArkUI_AnimateOption_SetDelay](#oh_arkui_animateoption_setdelay) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画延迟播放时间。 | 336| void [OH_ArkUI_AnimateOption_SetIterations](#oh_arkui_animateoption_setiterations) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, int32_t value) | 设置动画播放次数。 | 337| void [OH_ArkUI_AnimateOption_SetPlayMode](#oh_arkui_animateoption_setplaymode) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_AnimationPlayMode](#arkui_animationplaymode) value) | 设置动画播放模式。 | 338| void [OH_ArkUI_AnimateOption_SetExpectedFrameRateRange](#oh_arkui_animateoption_setexpectedframeraterange) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \*value) | 设置动画的期望帧率。 | 339| void [OH_ArkUI_AnimateOption_SetICurve](#oh_arkui_animateoption_seticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置动画的动画曲线。 | 340| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimateOption_GetICurve](#oh_arkui_animateoption_geticurve) ([ArkUI_AnimateOption](#arkui_animateoption) \*option) | 获取动画的动画曲线。 | 341| [ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \* [OH_ArkUI_KeyframeAnimateOption_Create](#oh_arkui_keyframeanimateoption_create) (int32_t size) | 获取关键帧动画参数。 | 342| void [OH_ArkUI_KeyframeAnimateOption_Dispose](#oh_arkui_keyframeanimateoption_dispose) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 销毁关键帧动画参数。 | 343| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDelay](#oh_arkui_keyframeanimateoption_setdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。 | 344| int32_t [OH_ArkUI_KeyframeAnimateOption_SetIterations](#oh_arkui_keyframeanimateoption_setiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value) | 设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。 | 345| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback](#oh_arkui_keyframeanimateoption_registeronfinishcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*onFinish)(void \*userData)) | 设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。 | 346| int32_t [OH_ArkUI_KeyframeAnimateOption_SetDuration](#oh_arkui_keyframeanimateoption_setduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t value, int32_t index) | 设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。 | 347| int32_t [OH_ArkUI_KeyframeAnimateOption_SetCurve](#oh_arkui_keyframeanimateoption_setcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置关键帧动画某段关键帧使用的动画曲线。 | 348| int32_t [OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback](#oh_arkui_keyframeanimateoption_registeroneventcallback) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, void \*userData, void(\*event)(void \*userData), int32_t index) | 设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。 | 349| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDelay](#oh_arkui_keyframeanimateoption_getdelay) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧整体延时时间。 | 350| int32_t [OH_ArkUI_KeyframeAnimateOption_GetIterations](#oh_arkui_keyframeanimateoption_getiterations) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option) | 获取关键帧动画播放次数。 | 351| int32_t [OH_ArkUI_KeyframeAnimateOption_GetDuration](#oh_arkui_keyframeanimateoption_getduration) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态持续时间。 | 352| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_KeyframeAnimateOption_GetCurve](#oh_arkui_keyframeanimateoption_getcurve) ([ArkUI_KeyframeAnimateOption](#arkui_keyframeanimateoption) \*option, int32_t index) | 获取关键帧动画某段状态动画曲线。 | 353| [ArkUI_AnimatorOption](#arkui_animatoroption) \* [OH_ArkUI_AnimatorOption_Create](#oh_arkui_animatoroption_create) (int32_t keyframeSize) | 创建animator动画对象参数。 | 354| void [OH_ArkUI_AnimatorOption_Dispose](#oh_arkui_animatoroption_dispose) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 销毁animator动画对象参数。 | 355| int32_t [OH_ArkUI_AnimatorOption_SetDuration](#oh_arkui_animatoroption_setduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放的时长,单位毫秒。 | 356| int32_t [OH_ArkUI_AnimatorOption_SetDelay](#oh_arkui_animatoroption_setdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画延时播放时长,单位毫秒。 | 357| int32_t [OH_ArkUI_AnimatorOption_SetIterations](#oh_arkui_animatoroption_setiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t value) | 设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。 | 358| int32_t [OH_ArkUI_AnimatorOption_SetFill](#oh_arkui_animatoroption_setfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationFill](#arkui_animationfill) value) | 设置animator动画执行后是否恢复到初始状态。 | 359| int32_t [OH_ArkUI_AnimatorOption_SetDirection](#oh_arkui_animatoroption_setdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_AnimationDirection](#arkui_animationdirection) value) | 设置animator动画播放方向。 | 360| int32_t [OH_ArkUI_AnimatorOption_SetCurve](#oh_arkui_animatoroption_setcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value) | 设置animator动画插值曲线。 | 361| int32_t [OH_ArkUI_AnimatorOption_SetBegin](#oh_arkui_animatoroption_setbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值起点。 | 362| int32_t [OH_ArkUI_AnimatorOption_SetEnd](#oh_arkui_animatoroption_setend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float value) | 设置animator动画插值终点。 | 363| int32_t [OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange](#oh_arkui_animatoroption_setexpectedframeraterange) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \*value) | 设置animator动画期望的帧率范围。 | 364| int32_t [OH_ArkUI_AnimatorOption_SetKeyframe](#oh_arkui_animatoroption_setkeyframe) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, float time, float value, int32_t index) | 设置animator动画关键帧参数。 | 365| int32_t [OH_ArkUI_AnimatorOption_SetKeyframeCurve](#oh_arkui_animatoroption_setkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, [ArkUI_CurveHandle](#arkui_curvehandle) value, int32_t index) | 设置animator动画关键帧曲线类型。 | 366| int32_t [OH_ArkUI_AnimatorOption_GetDuration](#oh_arkui_animatoroption_getduration) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放的时长。 | 367| int32_t [OH_ArkUI_AnimatorOption_GetDelay](#oh_arkui_animatoroption_getdelay) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画延时播放时长。 | 368| int32_t [OH_ArkUI_AnimatorOption_GetIterations](#oh_arkui_animatoroption_getiterations) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放次数。 | 369| [ArkUI_AnimationFill](#arkui_animationfill) [OH_ArkUI_AnimatorOption_GetFill](#oh_arkui_animatoroption_getfill) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画执行后是否恢复到初始状态。 | 370| [ArkUI_AnimationDirection](#arkui_animationdirection) [OH_ArkUI_AnimatorOption_GetDirection](#oh_arkui_animatoroption_getdirection) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画播放方向。 | 371| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetCurve](#oh_arkui_animatoroption_getcurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值曲线。 | 372| float [OH_ArkUI_AnimatorOption_GetBegin](#oh_arkui_animatoroption_getbegin) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值起点。 | 373| float [OH_ArkUI_AnimatorOption_GetEnd](#oh_arkui_animatoroption_getend) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画插值终点。 | 374| [ArkUI_ExpectedFrameRateRange](_ark_u_i___expected_frame_rate_range.md) \* [OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange](#oh_arkui_animatoroption_getexpectedframeraterange) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 获取animator动画期望的帧率范围。 | 375| float [OH_ArkUI_AnimatorOption_GetKeyframeTime](#oh_arkui_animatoroption_getkeyframetime) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧时间。 | 376| float [OH_ArkUI_AnimatorOption_GetKeyframeValue](#oh_arkui_animatoroption_getkeyframevalue) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧数值。 | 377| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_AnimatorOption_GetKeyframeCurve](#oh_arkui_animatoroption_getkeyframecurve) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, int32_t index) | 获取animator动画关键帧动画插值曲线。 | 378| void \* [OH_ArkUI_AnimatorEvent_GetUserData](#oh_arkui_animatorevent_getuserdata) (ArkUI_AnimatorEvent \*event) | 获取动画事件对象中的用户自定义对象。 | 379| void \* [OH_ArkUI_AnimatorOnFrameEvent_GetUserData](#oh_arkui_animatoronframeevent_getuserdata) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的用户自定义对象。 | 380| float [OH_ArkUI_AnimatorOnFrameEvent_GetValue](#oh_arkui_animatoronframeevent_getvalue) (ArkUI_AnimatorOnFrameEvent \*event) | 获取动画事件对象中的当前进度。 | 381| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFrameCallback](#oh_arkui_animatoroption_registeronframecallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorOnFrameEvent \*event)) | 设置animator动画接收到帧时回调。 | 382| int32_t [OH_ArkUI_AnimatorOption_RegisterOnFinishCallback](#oh_arkui_animatoroption_registeronfinishcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画完成时回调。 | 383| int32_t [OH_ArkUI_AnimatorOption_RegisterOnCancelCallback](#oh_arkui_animatoroption_registeroncancelcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画被取消时回调。 | 384| int32_t [OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback](#oh_arkui_animatoroption_registeronrepeatcallback) ([ArkUI_AnimatorOption](#arkui_animatoroption) \*option, void \*userData, void(\*callback)(ArkUI_AnimatorEvent \*event)) | 设置animator动画重复时回调。 | 385| int32_t [OH_ArkUI_Animator_ResetAnimatorOption](#oh_arkui_animator_resetanimatoroption) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator, [ArkUI_AnimatorOption](#arkui_animatoroption) \*option) | 更新animator动画。 | 386| int32_t [OH_ArkUI_Animator_Play](#oh_arkui_animator_play) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 启动animator动画。 | 387| int32_t [OH_ArkUI_Animator_Finish](#oh_arkui_animator_finish) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 结束animator动画。 | 388| int32_t [OH_ArkUI_Animator_Pause](#oh_arkui_animator_pause) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 暂停animator动画。 | 389| int32_t [OH_ArkUI_Animator_Cancel](#oh_arkui_animator_cancel) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 取消animator动画。 | 390| int32_t [OH_ArkUI_Animator_Reverse](#oh_arkui_animator_reverse) ([ArkUI_AnimatorHandle](#arkui_animatorhandle) animator) | 以相反的顺序播放animator动画。 | 391| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCurveByType](#oh_arkui_curve_createcurvebytype) ([ArkUI_AnimationCurve](#arkui_animationcurve) curve) | 插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。 | 392| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateStepsCurve](#oh_arkui_curve_createstepscurve) (int32_t count, bool end) | 构造阶梯曲线对象。 | 393| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCubicBezierCurve](#oh_arkui_curve_createcubicbeziercurve) (float x1, float y1, float x2, float y2) | 构造三阶贝塞尔曲线对象。 | 394| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringCurve](#oh_arkui_curve_createspringcurve) (float velocity, float mass, float stiffness, float damping) | 构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。 | 395| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateSpringMotion](#oh_arkui_curve_createspringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。 | 396| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateResponsiveSpringMotion](#oh_arkui_curve_createresponsivespringmotion) (float response, float dampingFraction, float overlapDuration) | 构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。 | 397| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateInterpolatingSpring](#oh_arkui_curve_createinterpolatingspring) (float velocity, float mass, float stiffness, float damping) | 构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。 | 398| [ArkUI_CurveHandle](#arkui_curvehandle) [OH_ArkUI_Curve_CreateCustomCurve](#oh_arkui_curve_createcustomcurve) (void \*userData, float(\*interpolate)(float fraction, void \*userdata)) | 构造自定义曲线对象。 | 399| void [OH_ArkUI_Curve_DisposeCurve](#oh_arkui_curve_disposecurve) ([ArkUI_CurveHandle](#arkui_curvehandle) curveHandle) | 销毁自定义曲线对象。 | 400| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateOpacityTransitionEffect](#oh_arkui_createopacitytransitioneffect) (float opacity) | 创建组件转场时的透明度效果对象。 | 401| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateTranslationTransitionEffect](#oh_arkui_createtranslationtransitioneffect) ([ArkUI_TranslationOptions](_ark_u_i___translation_options.md) \*translate) | 创建组件转场时的平移效果对象。 | 402| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateScaleTransitionEffect](#oh_arkui_createscaletransitioneffect) ([ArkUI_ScaleOptions](_ark_u_i___scale_options.md) \*scale) | 创建组件转场时的缩放效果对象。 | 403| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateRotationTransitionEffect](#oh_arkui_createrotationtransitioneffect) ([ArkUI_RotationOptions](_ark_u_i___rotation_options.md) \*rotate) | 创建组件转场时的旋转效果对象。 | 404| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateMovementTransitionEffect](#oh_arkui_createmovementtransitioneffect) ([ArkUI_TransitionEdge](#arkui_transitionedge) move) | 创建组件平移效果对象。 | 405| [ArkUI_TransitionEffect](#arkui_transitioneffect) \* [OH_ArkUI_CreateAsymmetricTransitionEffect](#oh_arkui_createasymmetrictransitioneffect) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*appear, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*disappear) | 创建非对称的转场效果对象。 | 406| void [OH_ArkUI_TransitionEffect_Dispose](#oh_arkui_transitioneffect_dispose) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option) | 销毁转场效果对象。 | 407| int32_t [OH_ArkUI_TransitionEffect_Combine](#oh_arkui_transitioneffect_combine) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_TransitionEffect](#arkui_transitioneffect) \*combine) | 设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。 | 408| int32_t [OH_ArkUI_TransitionEffect_SetAnimation](#oh_arkui_transitioneffect_setanimation) ([ArkUI_TransitionEffect](#arkui_transitioneffect) \*option, [ArkUI_AnimateOption](#arkui_animateoption) \*animation) | 设置转场效果动画参数。 | 409| void [OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss](#oh_arkui_dialogdismissevent_setshouldblockdismiss) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event, bool shouldBlockDismiss) | 设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。 | 410| void \* [OH_ArkUI_DialogDismissEvent_GetUserData](#oh_arkui_dialogdismissevent_getuserdata) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取弹窗关闭事件对象中的用户自定义数据指针。 | 411| int32_t [OH_ArkUI_DialogDismissEvent_GetDismissReason](#oh_arkui_dialogdismissevent_getdismissreason) ([ArkUI_DialogDismissEvent](#arkui_dialogdismissevent) \*event) | 获取交互式关闭事件指针中的关闭原因。 | 412| bool [OH_ArkUI_GestureInterruptInfo_GetSystemFlag](#oh_arkui_gestureinterruptinfo_getsystemflag) (const ArkUI_GestureInterruptInfo \*event) | 判断是否组件内置手势。 | 413| ArkUI_GestureRecognizer \* [OH_ArkUI_GestureInterruptInfo_GetRecognizer](#oh_arkui_gestureinterruptinfo_getrecognizer) (const ArkUI_GestureInterruptInfo \*event) | 返回被打断的手势指针。 | 414| ArkUI_GestureEvent \* [OH_ArkUI_GestureInterruptInfo_GetGestureEvent](#oh_arkui_gestureinterruptinfo_getgestureevent) (const ArkUI_GestureInterruptInfo \*event) | 返回打断的手势事件数据。 | 415| int32_t [OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType](#oh_arkui_gestureinterruptinfo_getsystemrecognizertype) (const ArkUI_GestureInterruptInfo \*event) | 当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。 | 416| [ArkUI_GestureEventActionType](#arkui_gestureeventactiontype) [OH_ArkUI_GestureEvent_GetActionType](#oh_arkui_gestureevent_getactiontype) (const ArkUI_GestureEvent \*event) | 返回手势事件类型。 | 417| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetResponseNode](#oh_arkui_gestureevent_getresponsenode) (ArkUI_GestureEvent \*event) | 返回响应手势的节点。 | 418| const [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_GestureEvent_GetRawInputEvent](#oh_arkui_gestureevent_getrawinputevent) (const ArkUI_GestureEvent \*event) | 返回手势输入。 | 419| int32_t [OH_ArkUI_LongPress_GetRepeatCount](#oh_arkui_longpress_getrepeatcount) (const ArkUI_GestureEvent \*event) | 返回长按手势定时触发次数。 | 420| float [OH_ArkUI_PanGesture_GetVelocity](#oh_arkui_pangesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势返回手势主方向速度。 | 421| float [OH_ArkUI_PanGesture_GetVelocityX](#oh_arkui_pangesture_getvelocityx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的x轴方向速度。 | 422| float [OH_ArkUI_PanGesture_GetVelocityY](#oh_arkui_pangesture_getvelocityy) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势的y轴方向速度。 | 423| float [OH_ArkUI_PanGesture_GetOffsetX](#oh_arkui_pangesture_getoffsetx) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件x轴相对偏移量。 | 424| float [OH_ArkUI_PanGesture_GetOffsetY](#oh_arkui_pangesture_getoffsety) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件y轴相对偏移量。 | 425| float [OH_ArkUI_SwipeGesture_GetAngle](#oh_arkui_swipegesture_getangle) (const ArkUI_GestureEvent \*event) | 滑动手势返回当前手势事件角度信息。 | 426| float [OH_ArkUI_SwipeGesture_GetVelocity](#oh_arkui_swipegesture_getvelocity) (const ArkUI_GestureEvent \*event) | 滑动手势场景中所有手指滑动平均速度。 | 427| float [OH_ArkUI_RotationGesture_GetAngle](#oh_arkui_rotationgesture_getangle) (const ArkUI_GestureEvent \*event) | 旋转手势返回当前手势事件角度信息。 | 428| float [OH_ArkUI_PinchGesture_GetScale](#oh_arkui_pinchgesture_getscale) (const ArkUI_GestureEvent \*event) | 捏合手势返回当前手势事件缩放信息。 | 429| float [OH_ArkUI_PinchGesture_GetCenterX](#oh_arkui_pinchgesture_getcenterx) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角x轴坐标。 | 430| float [OH_ArkUI_PinchGesture_GetCenterY](#oh_arkui_pinchgesture_getcentery) (const ArkUI_GestureEvent \*event) | 捏合手势中心点相对于当前组件元素左上角y轴坐标。 | 431| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_GestureEvent_GetNode](#oh_arkui_gestureevent_getnode) (const ArkUI_GestureEvent \*event) | 获取被绑定手势的ARKUI组件。 | 432| int32_t [OH_ArkUI_GetResponseRecognizersFromInterruptInfo](#oh_arkui_getresponserecognizersfrominterruptinfo) (const ArkUI_GestureInterruptInfo \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*responseChain, int32_t \*count) | 获取手势响应链的信息。 | 433| int32_t [OH_ArkUI_SetGestureRecognizerEnabled](#oh_arkui_setgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer, bool enabled) | 设置手势识别器的使能状态。 | 434| bool [OH_ArkUI_GetGestureRecognizerEnabled](#oh_arkui_getgesturerecognizerenabled) (ArkUI_GestureRecognizer \*recognizer) | 获取手势识别器的使能状态。 | 435| int32_t [OH_ArkUI_GetGestureRecognizerState](#oh_arkui_getgesturerecognizerstate) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerState](#arkui_gesturerecognizerstate) \*state) | 获取手势识别器的状态。 | 436| int32_t [OH_ArkUI_GetGestureEventTargetInfo](#oh_arkui_getgestureeventtargetinfo) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*\*info) | 获取手势事件目标信息。 | 437| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollBegin](#oh_arkui_gestureeventtargetinfo_isscrollbegin) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在顶部。 | 438| int32_t [OH_ArkUI_GestureEventTargetInfo_IsScrollEnd](#oh_arkui_gestureeventtargetinfo_isscrollend) ([ArkUI_GestureEventTargetInfo](#arkui_gestureeventtargetinfo) \*info, bool \*ret) | 当前滚动类容器组件是否在底部。 | 439| int32_t [OH_ArkUI_GetPanGestureDirectionMask](#oh_arkui_getpangesturedirectionmask) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureDirectionMask](#arkui_gesturedirectionmask) \*directionMask) | 获取滑动手势的滑动方向。 | 440| bool [OH_ArkUI_IsBuiltInGesture](#oh_arkui_isbuiltingesture) (ArkUI_GestureRecognizer \*recognizer) | 当前手势是否为系统内置手势。 | 441| int32_t [OH_ArkUI_GetGestureTag](#oh_arkui_getgesturetag) (ArkUI_GestureRecognizer \*recognizer, char \*buffer, int32_t bufferSize, int32_t \*result) | 获取手势识别器的标记。 | 442| int32_t [OH_ArkUI_GetGestureBindNodeId](#oh_arkui_getgesturebindnodeid) (ArkUI_GestureRecognizer \*recognizer, char \*nodeId, int32_t size, int32_t \*result) | 获取手势识别器绑定的组件的ID。 | 443| bool [OH_ArkUI_IsGestureRecognizerValid](#oh_arkui_isgesturerecognizervalid) (ArkUI_GestureRecognizer \*recognizer) | 当前手势识别器是否有效。 | 444| void \* [OH_ArkUI_ParallelInnerGestureEvent_GetUserData](#oh_arkui_parallelinnergestureevent_getuserdata) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的用户自定义数据。 | 445| ArkUI_GestureRecognizer \* [OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer](#oh_arkui_parallelinnergestureevent_getcurrentrecognizer) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event) | 获取并行内部手势事件中的当前手势识别器。 | 446| int32_t [OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers](#oh_arkui_parallelinnergestureevent_getconflictrecognizers) ([ArkUI_ParallelInnerGestureEvent](#arkui_parallelinnergestureevent) \*event, [ArkUI_GestureRecognizerHandleArray](#arkui_gesturerecognizerhandlearray) \*array, int32_t \*size) | 获取并行内部手势事件中的冲突的手势识别器。 | 447| int32_t [OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify](#oh_arkui_setarkuigesturerecognizerdisposenotify) (ArkUI_GestureRecognizer \*recognizer, [ArkUI_GestureRecognizerDestructNotifyCallback](#arkui_gesturerecognizerdestructnotifycallback) callback, void \*userData) | 设置手势识别器对象析构通知回调函数。 | 448| void \* [OH_ArkUI_QueryModuleInterfaceByName](#oh_arkui_querymoduleinterfacebyname) ([ArkUI_NativeAPIVariantKind](#arkui_nativeapivariantkind) type, const char \*structName) | 获取指定类型的Native模块接口集合。 | 449| [ArkUI_NodeEventType](#arkui_nodeeventtype) [OH_ArkUI_NodeEvent_GetEventType](#oh_arkui_nodeevent_geteventtype) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件类型。 | 450| int32_t [OH_ArkUI_NodeEvent_GetTargetId](#oh_arkui_nodeevent_gettargetid) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取事件自定义标识ID。 | 451| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeEvent_GetNodeHandle](#oh_arkui_nodeevent_getnodehandle) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取触发该事件的组件对象。 | 452| [ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent) \* [OH_ArkUI_NodeEvent_GetInputEvent](#oh_arkui_nodeevent_getinputevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的输入事件(如触碰事件)数据。 | 453| [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) \* [OH_ArkUI_NodeEvent_GetNodeComponentEvent](#oh_arkui_nodeevent_getnodecomponentevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的数字类型数据。 | 454| [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) \* [OH_ArkUI_NodeEvent_GetStringAsyncEvent](#oh_arkui_nodeevent_getstringasyncevent) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的字符串数据。 | 455| void \* [OH_ArkUI_NodeEvent_GetUserData](#oh_arkui_nodeevent_getuserdata) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event) | 获取组件事件中的用户自定义数据。 | 456| int32_t [OH_ArkUI_NodeEvent_GetNumberValue](#oh_arkui_nodeevent_getnumbervalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, int32_t index, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value) | 获取组件回调事件的数字类型参数。 | 457| int32_t [OH_ArkUI_NodeEvent_GetStringValue](#oh_arkui_nodeevent_getstringvalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, int32_t index, char \*\*string, int32_t \*stringSize) | 获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。 | 458| int32_t [OH_ArkUI_NodeEvent_SetReturnNumberValue](#oh_arkui_nodeevent_setreturnnumbervalue) ([ArkUI_NodeEvent](#arkui_nodeevent-12) \*event, [ArkUI_NumberValue](union_ark_u_i___number_value.md) \*value, int32_t size) | 设置组件回调事件的返回值。 | 459| [ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) [OH_ArkUI_NodeAdapter_Create](#oh_arkui_nodeadapter_create) () | 创建组件适配器对象。 | 460| void [OH_ArkUI_NodeAdapter_Dispose](#oh_arkui_nodeadapter_dispose) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 销毁组件适配器对象。 | 461| int32_t [OH_ArkUI_NodeAdapter_SetTotalNodeCount](#oh_arkui_nodeadapter_settotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t size) | 设置Adapter中的元素总数。 | 462| uint32_t [OH_ArkUI_NodeAdapter_GetTotalNodeCount](#oh_arkui_nodeadapter_gettotalnodecount) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 获取Adapter中的元素总数。 | 463| int32_t [OH_ArkUI_NodeAdapter_RegisterEventReceiver](#oh_arkui_nodeadapter_registereventreceiver) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, void \*userData, void(\*receiver)([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event)) | 注册Adapter相关回调事件。 | 464| void [OH_ArkUI_NodeAdapter_UnregisterEventReceiver](#oh_arkui_nodeadapter_unregistereventreceiver) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 注销Adapter相关回调事件。 | 465| int32_t [OH_ArkUI_NodeAdapter_ReloadAllItems](#oh_arkui_nodeadapter_reloadallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle) | 通知Adapter进行全量元素变化。 | 466| int32_t [OH_ArkUI_NodeAdapter_ReloadItem](#oh_arkui_nodeadapter_reloaditem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素变化。 | 467| int32_t [OH_ArkUI_NodeAdapter_RemoveItem](#oh_arkui_nodeadapter_removeitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素删除。 | 468| int32_t [OH_ArkUI_NodeAdapter_InsertItem](#oh_arkui_nodeadapter_insertitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t startPosition, uint32_t itemCount) | 通知Adapter进行局部元素插入。 | 469| int32_t [OH_ArkUI_NodeAdapter_MoveItem](#oh_arkui_nodeadapter_moveitem) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, uint32_t from, uint32_t to) | 通知Adapter进行局部元素移位。 | 470| int32_t [OH_ArkUI_NodeAdapter_GetAllItems](#oh_arkui_nodeadapter_getallitems) ([ArkUI_NodeAdapterHandle](#arkui_nodeadapterhandle) handle, [ArkUI_NodeHandle](#arkui_nodehandle) \*\*items, uint32_t \*size) | 获取存储在Adapter中的所有元素。 | 471| void \* [OH_ArkUI_NodeAdapterEvent_GetUserData](#oh_arkui_nodeadapterevent_getuserdata) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取注册事件时传入的自定义数据。 | 472| [ArkUI_NodeAdapterEventType](#arkui_nodeadaptereventtype) [OH_ArkUI_NodeAdapterEvent_GetType](#oh_arkui_nodeadapterevent_gettype) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取事件类型。 | 473| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetRemovedNode](#oh_arkui_nodeadapterevent_getremovednode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取需要销毁的事件中待销毁的元素。 | 474| uint32_t [OH_ArkUI_NodeAdapterEvent_GetItemIndex](#oh_arkui_nodeadapterevent_getitemindex) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取适配器事件时需要操作的元素序号。 | 475| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeAdapterEvent_GetHostNode](#oh_arkui_nodeadapterevent_gethostnode) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event) | 获取使用该适配器的滚动类容器节点。 | 476| int32_t [OH_ArkUI_NodeAdapterEvent_SetItem](#oh_arkui_nodeadapterevent_setitem) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置需要新增到Adapter中的组件。 | 477| int32_t [OH_ArkUI_NodeAdapterEvent_SetNodeId](#oh_arkui_nodeadapterevent_setnodeid) ([ArkUI_NodeAdapterEvent](#arkui_nodeadapterevent) \*event, int32_t id) | 设置生成的组件标识。 | 478| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure](#oh_arkui_nodecustomevent_getlayoutconstraintinmeasure) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取测算过程中的约束尺寸。 | 479| [ArkUI_IntOffset](_ark_u_i___int_offset.md) [OH_ArkUI_NodeCustomEvent_GetPositionInLayout](#oh_arkui_nodecustomevent_getpositioninlayout) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。 | 480| [ArkUI_DrawContext](#arkui_drawcontext) \* [OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw](#oh_arkui_nodecustomevent_getdrawcontextindraw) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取绘制上下文。 | 481| int32_t [OH_ArkUI_NodeCustomEvent_GetEventTargetId](#oh_arkui_nodecustomevent_geteventtargetid) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件ID。 | 482| void \* [OH_ArkUI_NodeCustomEvent_GetUserData](#oh_arkui_nodecustomevent_getuserdata) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取自定义事件参数。 | 483| [ArkUI_NodeHandle](#arkui_nodehandle) [OH_ArkUI_NodeCustomEvent_GetNodeHandle](#oh_arkui_nodecustomevent_getnodehandle) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取组件对象。 | 484| [ArkUI_NodeCustomEventType](#arkui_nodecustomeventtype) [OH_ArkUI_NodeCustomEvent_GetEventType](#oh_arkui_nodecustomevent_geteventtype) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event) | 通过自定义组件事件获取事件类型。 | 485| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo](#oh_arkui_nodecustomevent_getcustomspanmeasureinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 通过自定义组件事件获取自定义段落组件的测量信息。 | 486| int32_t [OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics](#oh_arkui_nodecustomevent_setcustomspanmetrics) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 通过自定义组件事件设置自定义段落的度量指标。 | 487| int32_t [OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo](#oh_arkui_nodecustomevent_getcustomspandrawinfo) ([ArkUI_NodeCustomEvent](#arkui_nodecustomevent) \*event, [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 通过自定义组件事件获取自定义段落组件的绘制信息。 | 488| int32_t [OH_ArkUI_NodeContent_RegisterCallback](#oh_arkui_nodecontent_registercallback) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeContentCallback](#arkui_nodecontentcallback) callback) | 注册NodeContent事件函数。 | 489| [ArkUI_NodeContentEventType](#arkui_nodecontenteventtype) [OH_ArkUI_NodeContentEvent_GetEventType](#oh_arkui_nodecontentevent_geteventtype) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发NodeContent事件的事件类型。 | 490| [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) [OH_ArkUI_NodeContentEvent_GetNodeContentHandle](#oh_arkui_nodecontentevent_getnodecontenthandle) ([ArkUI_NodeContentEvent](#arkui_nodecontentevent) \*event) | 获取触发事件的NodeContent对象。 | 491| int32_t [OH_ArkUI_NodeContent_SetUserData](#oh_arkui_nodecontent_setuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, void \*userData) | 在NodeContent对象上保存自定义数据。 | 492| void \* [OH_ArkUI_NodeContent_GetUserData](#oh_arkui_nodecontent_getuserdata) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content) | 获取在NodeContent对象上保存的自定义数据。 | 493| int32_t [OH_ArkUI_NodeContent_AddNode](#oh_arkui_nodecontent_addnode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 将一个ArkUI组件节点添加到对应的NodeContent对象下。 | 494| int32_t [OH_ArkUI_NodeContent_RemoveNode](#oh_arkui_nodecontent_removenode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 删除NodeContent对象下的一个ArkUI组件节点 | 495| int32_t [OH_ArkUI_NodeContent_InsertNode](#oh_arkui_nodecontent_insertnode) ([ArkUI_NodeContentHandle](#arkui_nodecontenthandle) content, [ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t position) | 将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。 | 496| int32_t [OH_ArkUI_NodeUtils_GetLayoutSize](#oh_arkui_nodeutils_getlayoutsize) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntSize](_ark_u_i___int_size.md) \*size) | 获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。 | 497| int32_t [OH_ArkUI_NodeUtils_GetLayoutPosition](#oh_arkui_nodeutils_getlayoutposition) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*localOffset) | 获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 498| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInWindow](#oh_arkui_nodeutils_getlayoutpositioninwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*globalOffset) | 获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 499| int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInScreen](#oh_arkui_nodeutils_getlayoutpositioninscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*screenOffset) | 获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。 | 500| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow](#oh_arkui_nodeutils_getpositionwithtranslateinwindow) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在窗口中的位置,包含了图形平移变化属性。 | 501| int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen](#oh_arkui_nodeutils_getpositionwithtranslateinscreen) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在屏幕中的位置,包含了图形平移变化属性。 | 502| void [OH_ArkUI_NodeUtils_AddCustomProperty](#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。 | 503| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。 | 504| int32_t [OH_ArkUI_List_CloseAllSwipeActions](#oh_arkui_list_closeallswipeactions) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFinish)(void \*userData)) | 收起展开状态下的ListItem。 | 505| [ArkUI_ContextHandle](#arkui_contexthandle-12) [OH_ArkUI_GetContextByNode](#oh_arkui_getcontextbynode) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在页面的UI的上下文实例对象指针。 | 506| int32_t [OH_ArkUI_RegisterSystemColorModeChangeEvent](#oh_arkui_registersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onColorModeChange)([ArkUI_SystemColorMode](#arkui_systemcolormode) colorMode, void \*userData)) | 注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。 | 507| void [OH_ArkUI_UnregisterSystemColorModeChangeEvent](#oh_arkui_unregistersystemcolormodechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统深浅色变更事件。 | 508| int32_t [OH_ArkUI_RegisterSystemFontStyleChangeEvent](#oh_arkui_registersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node, void \*userData, void(\*onFontStyleChange)([ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event, void \*userData)) | 注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。 | 509| void [OH_ArkUI_UnregisterSystemFontStyleChangeEvent](#oh_arkui_unregistersystemfontstylechangeevent) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 注销系统字体变更事件。 | 510| float [OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale](#oh_arkui_systemfontstyleevent_getfontsizescale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体大小值。 | 511| float [OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale](#oh_arkui_systemfontstyleevent_getfontweightscale) (const [ArkUI_SystemFontStyleEvent](#arkui_systemfontstyleevent) \*event) | 获取系统字体变更事件的字体粗细值。 | 512| int32_t [OH_ArkUI_GetNodeHandleFromNapiValue](#oh_arkui_getnodehandlefromnapivalue) (napi_env env, napi_value frameNode, [ArkUI_NodeHandle](#arkui_nodehandle) \*handle) | 获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。 | 513| int32_t [OH_ArkUI_GetContextFromNapiValue](#oh_arkui_getcontextfromnapivalue) (napi_env env, napi_value value, [ArkUI_ContextHandle](#arkui_contexthandle-12) \*context) | 获取ArkTS侧创建的UIContext对象映射到native侧的ArkUI_ContextHandle。 | 514| int32_t [OH_ArkUI_GetNodeContentFromNapiValue](#oh_arkui_getnodecontentfromnapivalue) (napi_env env, napi_value value, [ArkUI_NodeContentHandle](#arkui_nodecontenthandle) \*content) | 获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。 | 515| int32_t [OH_ArkUI_GetDrawableDescriptorFromNapiValue](#oh_arkui_getdrawabledescriptorfromnapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。 | 516| int32_t [OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue](#oh_arkui_getdrawabledescriptorfromresourcenapivalue) (napi_env env, napi_value value, [ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*\*drawableDescriptor) | 将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。 | 517| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavigationId](#oh_arkui_getnavigationid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的Navigation组件的ID。 | 518| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationName](#oh_arkui_getnavdestinationname) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的NavDestination组件的名称。 | 519| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavStackLength](#oh_arkui_getnavstacklength) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*length) | 根据给定索引值,获取当前节点所在的Navigation栈的长度。 | 520| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationNameByIndex](#oh_arkui_getnavdestinationnamebyindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t index, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 根据给定索引值,获取当前节点所在的Navigation栈中对应位置的页面名称。 索引值从0开始计数,0为栈底。 | 521| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationId](#oh_arkui_getnavdestinationid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在的NavDestination组件的ID。 | 522| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationState](#oh_arkui_getnavdestinationstate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_NavDestinationState](#arkui_navdestinationstate) \*state) | 获取当前节点所在的NavDestination组件的状态。 | 523| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetNavDestinationIndex](#oh_arkui_getnavdestinationindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在的NavDestination组件在页面栈的索引。 | 524| napi_value [OH_ArkUI_GetNavDestinationParam](#oh_arkui_getnavdestinationparam) ([ArkUI_NodeHandle](#arkui_nodehandle) node) | 获取当前节点所在的NavDestination组件的参数。 | 525| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageIndex](#oh_arkui_getrouterpageindex) ([ArkUI_NodeHandle](#arkui_nodehandle) node, int32_t \*index) | 获取当前节点所在页面在Router页面栈中的索引。 | 526| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageName](#oh_arkui_getrouterpagename) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的名称。 | 527| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPagePath](#oh_arkui_getrouterpagepath) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的路径。 | 528| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageState](#oh_arkui_getrouterpagestate) ([ArkUI_NodeHandle](#arkui_nodehandle) node, [ArkUI_RouterPageState](#arkui_routerpagestate) \*state) | 获取当前节点所在页面的Page组件的状态。 | 529| [ArkUI_ErrorCode](#arkui_errorcode) [OH_ArkUI_GetRouterPageId](#oh_arkui_getrouterpageid) ([ArkUI_NodeHandle](#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的ID。 | 530| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Create](#oh_arkui_layoutconstraint_create) () | 创建约束尺寸。 | 531| [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Copy](#oh_arkui_layoutconstraint_copy) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 约束尺寸深拷贝。 | 532| void \* [OH_ArkUI_LayoutConstraint_Dispose](#oh_arkui_layoutconstraint_dispose) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 销毁约束尺寸指针。 | 533| int32_t [OH_ArkUI_LayoutConstraint_GetMaxWidth](#oh_arkui_layoutconstraint_getmaxwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大宽度,单位为px。 | 534| int32_t [OH_ArkUI_LayoutConstraint_GetMinWidth](#oh_arkui_layoutconstraint_getminwidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小宽度,单位为px。 | 535| int32_t [OH_ArkUI_LayoutConstraint_GetMaxHeight](#oh_arkui_layoutconstraint_getmaxheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最大高度,单位为px。 | 536| int32_t [OH_ArkUI_LayoutConstraint_GetMinHeight](#oh_arkui_layoutconstraint_getminheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取最小高度,单位为px。 | 537| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth](#oh_arkui_layoutconstraint_getpercentreferencewidth) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取宽度百分比基准,单位为px。 | 538| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight](#oh_arkui_layoutconstraint_getpercentreferenceheight) (const [ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint) | 通过约束尺寸获取高度百分比基准,单位为px。 | 539| void [OH_ArkUI_LayoutConstraint_SetMaxWidth](#oh_arkui_layoutconstraint_setmaxwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大宽度。 | 540| void [OH_ArkUI_LayoutConstraint_SetMinWidth](#oh_arkui_layoutconstraint_setminwidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小宽度。 | 541| void [OH_ArkUI_LayoutConstraint_SetMaxHeight](#oh_arkui_layoutconstraint_setmaxheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最大高度。 | 542| void [OH_ArkUI_LayoutConstraint_SetMinHeight](#oh_arkui_layoutconstraint_setminheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置最小高度。 | 543| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth](#oh_arkui_layoutconstraint_setpercentreferencewidth) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置宽度百分比基准。 | 544| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight](#oh_arkui_layoutconstraint_setpercentreferenceheight) ([ArkUI_LayoutConstraint](#arkui_layoutconstraint) \*Constraint, int32_t value) | 设置高度百分比基准。 | 545| void \* [OH_ArkUI_DrawContext_GetCanvas](#oh_arkui_drawcontext_getcanvas) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。 | 546| [ArkUI_IntSize](_ark_u_i___int_size.md) [OH_ArkUI_DrawContext_GetSize](#oh_arkui_drawcontext_getsize) ([ArkUI_DrawContext](#arkui_drawcontext) \*context) | 获取可绘制区域大小。 | 547| [ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \* [OH_ArkUI_WaterFlowSectionOption_Create](#oh_arkui_waterflowsectionoption_create) () | 创建FlowItem分组配置信息。 | 548| void [OH_ArkUI_WaterFlowSectionOption_Dispose](#oh_arkui_waterflowsectionoption_dispose) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 销毁FlowItem分组配置信息指针。 | 549| void [OH_ArkUI_WaterFlowSectionOption_SetSize](#oh_arkui_waterflowsectionoption_setsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t size) | 设置FlowItem分组配置信息数组长度。 | 550| int32_t [OH_ArkUI_WaterFlowSectionOption_GetSize](#oh_arkui_waterflowsectionoption_getsize) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option) | 设置FlowItem分组配置信息数组长度。 | 551| void [OH_ArkUI_WaterFlowSectionOption_SetItemCount](#oh_arkui_waterflowsectionoption_setitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t itemCount) | 设置分组中FlowItem数量。 | 552| int32_t [OH_ArkUI_WaterFlowSectionOption_GetItemCount](#oh_arkui_waterflowsectionoption_getitemcount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的FlowItem数量。 | 553| void [OH_ArkUI_WaterFlowSectionOption_SetCrossCount](#oh_arkui_waterflowsectionoption_setcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, int32_t crossCount) | 设置布局栅格,纵向布局时为列数,横向布局时为行数。 | 554| int32_t [OH_ArkUI_WaterFlowSectionOption_GetCrossCount](#oh_arkui_waterflowsectionoption_getcrosscount) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的布局栅格数。 | 555| void [OH_ArkUI_WaterFlowSectionOption_SetColumnGap](#oh_arkui_waterflowsectionoption_setcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*, int32_t index, float columnGap) | 设置分组的列间距。 | 556| float [OH_ArkUI_WaterFlowSectionOption_GetColumnGap](#oh_arkui_waterflowsectionoption_getcolumngap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的列间距。 | 557| void [OH_ArkUI_WaterFlowSectionOption_SetRowGap](#oh_arkui_waterflowsectionoption_setrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float rowGap) | 设置分组的行间距。 | 558| float [OH_ArkUI_WaterFlowSectionOption_GetRowGap](#oh_arkui_waterflowsectionoption_getrowgap) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的行间距。 | 559| void [OH_ArkUI_WaterFlowSectionOption_SetMargin](#oh_arkui_waterflowsectionoption_setmargin) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft) | 设置分组的外边距。 | 560| [ArkUI_Margin](_ark_u_i___margin.md) [OH_ArkUI_WaterFlowSectionOption_GetMargin](#oh_arkui_waterflowsectionoption_getmargin) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index) | 通过FlowItem分组配置信息获取对应索引下的分组的外边距。 | 561| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex](#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindex) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, float(\*callback)(int32_t itemIndex)) | 通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。 | 562| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData](#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindexwithuserdata) ([ArkUI_WaterFlowSectionOption](#arkui_waterflowsectionoption) \*option, int32_t index, void \*userData, float(\*callback)(int32_t itemIndex, void \*userData)) | 通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。 | 563| [ArkUI_GuidelineOption](#arkui_guidelineoption) \* [OH_ArkUI_GuidelineOption_Create](#oh_arkui_guidelineoption_create) (int32_t size) | 创建RelativeContaine容器内的辅助线信息。 | 564| void [OH_ArkUI_GuidelineOption_Dispose](#oh_arkui_guidelineoption_dispose) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline) | 销毁辅助线信息。 | 565| void [OH_ArkUI_GuidelineOption_SetId](#oh_arkui_guidelineoption_setid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, const char \*value, int32_t index) | 设置辅助线的Id。 | 566| void [OH_ArkUI_GuidelineOption_SetDirection](#oh_arkui_guidelineoption_setdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, [ArkUI_Axis](#arkui_axis) value, int32_t index) | 设置辅助线的方向。 | 567| void [OH_ArkUI_GuidelineOption_SetPositionStart](#oh_arkui_guidelineoption_setpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器左侧或者顶部的距离。 | 568| void [OH_ArkUI_GuidelineOption_SetPositionEnd](#oh_arkui_guidelineoption_setpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, float value, int32_t index) | 设置距离容器右侧或者底部的距离。 | 569| const char \* [OH_ArkUI_GuidelineOption_GetId](#oh_arkui_guidelineoption_getid) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的Id。 | 570| [ArkUI_Axis](#arkui_axis) [OH_ArkUI_GuidelineOption_GetDirection](#oh_arkui_guidelineoption_getdirection) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取辅助线的方向。 | 571| float [OH_ArkUI_GuidelineOption_GetPositionStart](#oh_arkui_guidelineoption_getpositionstart) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器左侧或者顶部的距离。 | 572| float [OH_ArkUI_GuidelineOption_GetPositionEnd](#oh_arkui_guidelineoption_getpositionend) ([ArkUI_GuidelineOption](#arkui_guidelineoption) \*guideline, int32_t index) | 获取距离容器右侧或者底部的距离。 | 573| [ArkUI_BarrierOption](#arkui_barrieroption) \* [OH_ArkUI_BarrierOption_Create](#oh_arkui_barrieroption_create) (int32_t size) | 创建RelativeContaine容器内的屏障信息。 | 574| void [OH_ArkUI_BarrierOption_Dispose](#oh_arkui_barrieroption_dispose) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle) | 销毁屏障信息。 | 575| void [OH_ArkUI_BarrierOption_SetId](#oh_arkui_barrieroption_setid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的Id。 | 576| void [OH_ArkUI_BarrierOption_SetDirection](#oh_arkui_barrieroption_setdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, [ArkUI_BarrierDirection](#arkui_barrierdirection) value, int32_t index) | 设置屏障的方向。 | 577| void [OH_ArkUI_BarrierOption_SetReferencedId](#oh_arkui_barrieroption_setreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | 设置屏障的依赖的组件。 | 578| const char \* [OH_ArkUI_BarrierOption_GetId](#oh_arkui_barrieroption_getid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的Id。 | 579| [ArkUI_BarrierDirection](#arkui_barrierdirection) [OH_ArkUI_BarrierOption_GetDirection](#oh_arkui_barrieroption_getdirection) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的方向。 | 580| const char \* [OH_ArkUI_BarrierOption_GetReferencedId](#oh_arkui_barrieroption_getreferencedid) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index, int32_t referencedIndex) | 获取屏障的依赖的组件。 | 581| int32_t [OH_ArkUI_BarrierOption_GetReferencedIdSize](#oh_arkui_barrieroption_getreferencedidsize) ([ArkUI_BarrierOption](#arkui_barrieroption) \*barrierStyle, int32_t index) | 获取屏障的依赖的组件的个数。 | 582| [ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \* [OH_ArkUI_AlignmentRuleOption_Create](#oh_arkui_alignmentruleoption_create) () | 创建相对容器中子组件的对齐规则信息。 | 583| void [OH_ArkUI_AlignmentRuleOption_Dispose](#oh_arkui_alignmentruleoption_dispose) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 销毁相对容器中子组件的对齐规则信息。 | 584| void [OH_ArkUI_AlignmentRuleOption_SetStart](#oh_arkui_alignmentruleoption_setstart) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置左对齐参数。 | 585| void [OH_ArkUI_AlignmentRuleOption_SetEnd](#oh_arkui_alignmentruleoption_setend) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置右对齐参数。 | 586| void [OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal](#oh_arkui_alignmentruleoption_setcenterhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) alignment) | 设置横向居中对齐方式的参数。 | 587| void [OH_ArkUI_AlignmentRuleOption_SetTop](#oh_arkui_alignmentruleoption_settop) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置顶部对齐的参数。 | 588| void [OH_ArkUI_AlignmentRuleOption_SetBottom](#oh_arkui_alignmentruleoption_setbottom) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置底部对齐的参数。 | 589| void [OH_ArkUI_AlignmentRuleOption_SetCenterVertical](#oh_arkui_alignmentruleoption_setcentervertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](#arkui_verticalalignment) alignment) | 设置纵向居中对齐方式的参数。 | 590| void [OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal](#oh_arkui_alignmentruleoption_setbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float horizontal) | 设置组件在锚点约束下的水平方向上偏移参数。 | 591| void [OH_ArkUI_AlignmentRuleOption_SetBiasVertical](#oh_arkui_alignmentruleoption_setbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option, float vertical) | 设置组件在锚点约束下的垂直方向上偏移参数。 | 592| const char \* [OH_ArkUI_AlignmentRuleOption_GetStartId](#oh_arkui_alignmentruleoption_getstartid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的Id。 | 593| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetStartAlignment](#oh_arkui_alignmentruleoption_getstartalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取左对齐参数的对齐方式。 | 594| const char \* [OH_ArkUI_AlignmentRuleOption_GetEndId](#oh_arkui_alignmentruleoption_getendid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。 | 595| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetEndAlignment](#oh_arkui_alignmentruleoption_getendalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取右对齐参数。 | 596| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal](#oh_arkui_alignmentruleoption_getcenteridhorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。 | 597| [ArkUI_HorizontalAlignment](#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal](#oh_arkui_alignmentruleoption_getcenteralignmenthorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取横向居中对齐方式的参数。 | 598| const char \* [OH_ArkUI_AlignmentRuleOption_GetTopId](#oh_arkui_alignmentruleoption_gettopid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。 | 599| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetTopAlignment](#oh_arkui_alignmentruleoption_gettopalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取顶部对齐的参数。 | 600| const char \* [OH_ArkUI_AlignmentRuleOption_GetBottomId](#oh_arkui_alignmentruleoption_getbottomid) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。 | 601| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetBottomAlignment](#oh_arkui_alignmentruleoption_getbottomalignment) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取底部对齐的参数。 | 602| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical](#oh_arkui_alignmentruleoption_getcenteridvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。 | 603| [ArkUI_VerticalAlignment](#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical](#oh_arkui_alignmentruleoption_getcenteralignmentvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取纵向居中对齐方式的参数。 | 604| float [OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal](#oh_arkui_alignmentruleoption_getbiashorizontal) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取水平方向上的bias值。 | 605| float [OH_ArkUI_AlignmentRuleOption_GetBiasVertical](#oh_arkui_alignmentruleoption_getbiasvertical) ([ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption) \*option) | 获取垂直方向上的bias值。 | 606| [ArkUI_SwiperIndicator](#arkui_swiperindicator) \* [OH_ArkUI_SwiperIndicator_Create](#oh_arkui_swiperindicator_create) ([ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype) type) | 创建 Swiper 组件的导航指示器。 | 607| void [OH_ArkUI_SwiperIndicator_Dispose](#oh_arkui_swiperindicator_dispose) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 销毁Swiper组件的导航指示器指针。 | 608| void [OH_ArkUI_SwiperIndicator_SetStartPosition](#oh_arkui_swiperindicator_setstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件左边的距离。 | 609| float [OH_ArkUI_SwiperIndicator_GetStartPosition](#oh_arkui_swiperindicator_getstartposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件左边的距离。 | 610| void [OH_ArkUI_SwiperIndicator_SetTopPosition](#oh_arkui_swiperindicator_settopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件顶部的距离。 | 611| float [OH_ArkUI_SwiperIndicator_GetTopPosition](#oh_arkui_swiperindicator_gettopposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件顶部的距离。 | 612| void [OH_ArkUI_SwiperIndicator_SetEndPosition](#oh_arkui_swiperindicator_setendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件右边的距离。 | 613| float [OH_ArkUI_SwiperIndicator_GetEndPosition](#oh_arkui_swiperindicator_getendposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件右边的距离。 | 614| void [OH_ArkUI_SwiperIndicator_SetBottomPosition](#oh_arkui_swiperindicator_setbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置导航点距离 Swiper 组件底部的距离。 | 615| float [OH_ArkUI_SwiperIndicator_GetBottomPosition](#oh_arkui_swiperindicator_getbottomposition) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取导航点距离 Swiper 组件底部的距离。 | 616| void [OH_ArkUI_SwiperIndicator_SetItemWidth](#oh_arkui_swiperindicator_setitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的宽。 | 617| float [OH_ArkUI_SwiperIndicator_GetItemWidth](#oh_arkui_swiperindicator_getitemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的宽。 | 618| void [OH_ArkUI_SwiperIndicator_SetItemHeight](#oh_arkui_swiperindicator_setitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置 Swiper 组件圆点导航指示器的高。 | 619| float [OH_ArkUI_SwiperIndicator_GetItemHeight](#oh_arkui_swiperindicator_getitemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的高。 | 620| void [OH_ArkUI_SwiperIndicator_SetSelectedItemWidth](#oh_arkui_swiperindicator_setselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的宽。 | 621| float [OH_ArkUI_SwiperIndicator_GetSelectedItemWidth](#oh_arkui_swiperindicator_getselecteditemwidth) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的宽。 | 622| void [OH_ArkUI_SwiperIndicator_SetSelectedItemHeight](#oh_arkui_swiperindicator_setselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, float value) | 设置被选中的 Swiper 组件圆点导航指示器的高。 | 623| float [OH_ArkUI_SwiperIndicator_GetSelectedItemHeight](#oh_arkui_swiperindicator_getselecteditemheight) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的高。 | 624| void [OH_ArkUI_SwiperIndicator_SetMask](#oh_arkui_swiperindicator_setmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t mask) | 设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。 | 625| int32_t [OH_ArkUI_SwiperIndicator_GetMask](#oh_arkui_swiperindicator_getmask) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。 | 626| void [OH_ArkUI_SwiperIndicator_SetColor](#oh_arkui_swiperindicator_setcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t color) | 设置 Swiper 组件圆点导航指示器的颜色。 | 627| uint32_t [OH_ArkUI_SwiperIndicator_GetColor](#oh_arkui_swiperindicator_getcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取 Swiper 组件圆点导航指示器的颜色。 | 628| void [OH_ArkUI_SwiperIndicator_SetSelectedColor](#oh_arkui_swiperindicator_setselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, uint32_t selectedColor) | 设置被选中 Swiper 组件圆点导航指示器的颜色。 | 629| uint32_t [OH_ArkUI_SwiperIndicator_GetSelectedColor](#oh_arkui_swiperindicator_getselectedcolor) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取被选中 Swiper 组件圆点导航指示器的颜色。 | 630| int32_t [OH_ArkUI_SwiperIndicator_SetMaxDisplayCount](#oh_arkui_swiperindicator_setmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator, int32_t maxDisplayCount) | 设置圆点导航点指示器样式下,导航点显示个数的最大值。 | 631| int32_t [OH_ArkUI_SwiperIndicator_GetMaxDisplayCount](#oh_arkui_swiperindicator_getmaxdisplaycount) ([ArkUI_SwiperIndicator](#arkui_swiperindicator) \*indicator) | 获取圆点导航点指示器样式下,导航点显示个数的最大值。 | 632| [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \* [OH_ArkUI_ListItemSwipeActionItem_Create](#oh_arkui_listitemswipeactionitem_create) () | 创建ListItemSwipeActionItem接口设置的配置项。 | 633| void [OH_ArkUI_ListItemSwipeActionItem_Dispose](#oh_arkui_listitemswipeactionitem_dispose) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 销毁ListItemSwipeActionItem实例。 | 634| void [OH_ArkUI_ListItemSwipeActionItem_SetContent](#oh_arkui_listitemswipeactionitem_setcontent) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, [ArkUI_NodeHandle](#arkui_nodehandle) node) | 设置ListItemSwipeActionItem的布局内容。 | 635| void [OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance](#oh_arkui_listitemswipeactionitem_setactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, float distance) | 设置组件长距离滑动删除距离阈值。 | 636| float [OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance](#oh_arkui_listitemswipeactionitem_getactionareadistance) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 获取组件长距离滑动删除距离阈值。 | 637| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea](#oh_arkui_listitemswipeactionitem_setonenteractionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目进入删除区域时调用的事件。 | 638| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonenteractionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目进入删除区域时调用的事件。 | 639| void [OH_ArkUI_ListItemSwipeActionItem_SetOnAction](#oh_arkui_listitemswipeactionitem_setonaction) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置组件进入长距删除区后删除ListItem时调用的事件。 | 640| void [OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData](#oh_arkui_listitemswipeactionitem_setonactionwithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置组件进入长距删除区后删除ListItem时调用的事件。 | 641| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea](#oh_arkui_listitemswipeactionitem_setonexitactionarea) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | 设置滑动条目退出删除区域时调用的事件。 | 642| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData](#oh_arkui_listitemswipeactionitem_setonexitactionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | 设置滑动条目退出删除区域时调用的事件。 | 643| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange](#oh_arkui_listitemswipeactionitem_setonstatechange) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void(\*callback)([ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) swipeActionState)) | 设置列表项滑动状态变化时候触发的事件。 | 644| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData](#oh_arkui_listitemswipeactionitem_setonstatechangewithuserdata) ([ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)([ArkUI_ListItemSwipeActionState](#arkui_listitemswipeactionstate) swipeActionState, void \*userData)) | 设置列表项滑动状态变化时候触发的事件。 | 645| [ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \* [OH_ArkUI_ListItemSwipeActionOption_Create](#oh_arkui_listitemswipeactionoption_create) () | 创建ListItemSwipeActionOption接口设置的配置项。 | 646| void [OH_ArkUI_ListItemSwipeActionOption_Dispose](#oh_arkui_listitemswipeactionoption_dispose) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 销毁ListItemSwipeActionOption实例。 | 647| void [OH_ArkUI_ListItemSwipeActionOption_SetStart](#oh_arkui_listitemswipeactionoption_setstart) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。 | 648| void [OH_ArkUI_ListItemSwipeActionOption_SetEnd](#oh_arkui_listitemswipeactionoption_setend) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](#arkui_listitemswipeactionitem) \*item) | 设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。 | 649| void [OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect](#oh_arkui_listitemswipeactionoption_setedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeEdgeEffect](#arkui_listitemswipeedgeeffect) edgeEffect) | 设置滑动效果。 | 650| int32_t [OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect](#oh_arkui_listitemswipeactionoption_getedgeeffect) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option) | 获取滑动效果。 | 651| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange](#oh_arkui_listitemswipeactionoption_setonoffsetchange) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void(\*callback)(float offset)) | 滑动操作偏移量更改时调用的事件。 | 652| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData](#oh_arkui_listitemswipeactionoption_setonoffsetchangewithuserdata) ([ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption) \*option, void \*userData, void(\*callback)(float offset, void \*userData)) | 滑动操作偏移量更改时调用的事件。 | 653| [ArkUI_AccessibilityState](#arkui_accessibilitystate) \* [OH_ArkUI_AccessibilityState_Create](#oh_arkui_accessibilitystate_create) (void) | 创建无障碍状态。 | 654| void [OH_ArkUI_AccessibilityState_Dispose](#oh_arkui_accessibilitystate_dispose) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 销毁无障碍状态指针。 | 655| void [OH_ArkUI_AccessibilityState_SetDisabled](#oh_arkui_accessibilitystate_setdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isDisabled) | 设置无障碍状态是否禁用。 | 656| int32_t [OH_ArkUI_AccessibilityState_IsDisabled](#oh_arkui_accessibilitystate_isdisabled) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否禁用。 | 657| void [OH_ArkUI_AccessibilityState_SetSelected](#oh_arkui_accessibilitystate_setselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t isSelected) | 设置无障碍状态是否选中。 | 658| int32_t [OH_ArkUI_AccessibilityState_IsSelected](#oh_arkui_accessibilitystate_isselected) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态是否选中。 | 659| void [OH_ArkUI_AccessibilityState_SetCheckedState](#oh_arkui_accessibilitystate_setcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state, int32_t checkedState) | 设置无障碍状态复选框状态。 | 660| int32_t [OH_ArkUI_AccessibilityState_GetCheckedState](#oh_arkui_accessibilitystate_getcheckedstate) ([ArkUI_AccessibilityState](#arkui_accessibilitystate) \*state) | 获取无障碍状态复选框状态。 | 661| [ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \* [OH_ArkUI_AccessibilityValue_Create](#oh_arkui_accessibilityvalue_create) (void) | 创建无障碍信息。 | 662| void [OH_ArkUI_AccessibilityValue_Dispose](#oh_arkui_accessibilityvalue_dispose) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 销毁无障碍信息指针。 | 663| void [OH_ArkUI_AccessibilityValue_SetMin](#oh_arkui_accessibilityvalue_setmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t min) | 设置无障碍最小值信息。 | 664| int32_t [OH_ArkUI_AccessibilityValue_GetMin](#oh_arkui_accessibilityvalue_getmin) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最小值信息。 | 665| void [OH_ArkUI_AccessibilityValue_SetMax](#oh_arkui_accessibilityvalue_setmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t max) | 设置无障碍最大值信息。 | 666| int32_t [OH_ArkUI_AccessibilityValue_GetMax](#oh_arkui_accessibilityvalue_getmax) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍最大值信息。 | 667| void [OH_ArkUI_AccessibilityValue_SetCurrent](#oh_arkui_accessibilityvalue_setcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, int32_t current) | 设置无障碍当前值信息。 | 668| int32_t [OH_ArkUI_AccessibilityValue_GetCurrent](#oh_arkui_accessibilityvalue_getcurrent) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍当前值信息。 | 669| void [OH_ArkUI_AccessibilityValue_SetText](#oh_arkui_accessibilityvalue_settext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value, const char \*text) | 设置无障碍文本描述信息。 | 670| const char \* [OH_ArkUI_AccessibilityValue_GetText](#oh_arkui_accessibilityvalue_gettext) ([ArkUI_AccessibilityValue](#arkui_accessibilityvalue) \*value) | 获取无障碍文本描述信息。 | 671| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString](#oh_arkui_imageanimatorframeinfo_createfromstring) (char \*src) | 使用图片路径创建帧图片信息,图片格式为svg,png和jpg。 | 672| [ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor](#oh_arkui_imageanimatorframeinfo_createfromdrawabledescriptor) ([ArkUI_DrawableDescriptor](#arkui_drawabledescriptor) \*drawable) | 使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。 | 673| void [OH_ArkUI_ImageAnimatorFrameInfo_Dispose](#oh_arkui_imageanimatorframeinfo_dispose) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 销毁帧图片对象指针。 | 674| void [OH_ArkUI_ImageAnimatorFrameInfo_SetWidth](#oh_arkui_imageanimatorframeinfo_setwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t width) | 设置图片宽度。 | 675| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetWidth](#oh_arkui_imageanimatorframeinfo_getwidth) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片宽度。 | 676| void [OH_ArkUI_ImageAnimatorFrameInfo_SetHeight](#oh_arkui_imageanimatorframeinfo_setheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t height) | 设置图片高度。 | 677| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetHeight](#oh_arkui_imageanimatorframeinfo_getheight) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片高度。 | 678| void [OH_ArkUI_ImageAnimatorFrameInfo_SetTop](#oh_arkui_imageanimatorframeinfo_settop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t top) | 设置图片相对于组件左上角的纵向坐标。 | 679| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetTop](#oh_arkui_imageanimatorframeinfo_gettop) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的纵向坐标。 | 680| void [OH_ArkUI_ImageAnimatorFrameInfo_SetLeft](#oh_arkui_imageanimatorframeinfo_setleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t left) | 设置图片相对于组件左上角的横向坐标。 | 681| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetLeft](#oh_arkui_imageanimatorframeinfo_getleft) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片相对于组件左上角的横向坐标。 | 682| void [OH_ArkUI_ImageAnimatorFrameInfo_SetDuration](#oh_arkui_imageanimatorframeinfo_setduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo, int32_t duration) | 设置图片的播放时长。 | 683| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetDuration](#oh_arkui_imageanimatorframeinfo_getduration) ([ArkUI_ImageAnimatorFrameInfo](#arkui_imageanimatorframeinfo) \*imageInfo) | 获取图片的播放时长。 | 684| [ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \* [OH_ArkUI_ListChildrenMainSizeOption_Create](#oh_arkui_listchildrenmainsizeoption_create) () | 创建ListChildrenMainSize接口设置的配置项。 | 685| void [OH_ArkUI_ListChildrenMainSizeOption_Dispose](#oh_arkui_listchildrenmainsizeoption_dispose) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 销毁ListChildrenMainSize实例。 | 686| int32_t [OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_setdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, float defaultMainSize) | 设置List组件的ChildrenMainSizeOption默认大小。 | 687| float [OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize](#oh_arkui_listchildrenmainsizeoption_getdefaultmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option) | 获取List组件的ChildrenMainSizeOption默认大小。 | 688| void [OH_ArkUI_ListChildrenMainSizeOption_Resize](#oh_arkui_listchildrenmainsizeoption_resize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t totalSize) | 重置List组件的ChildrenMainSizeOption的数组大小。 | 689| int32_t [OH_ArkUI_ListChildrenMainSizeOption_Splice](#oh_arkui_listchildrenmainsizeoption_splice) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index, int32_t deleteCount, int32_t addCount) | 对List组件的ChildrenMainSizeOption数组操作大小调整。 | 690| int32_t [OH_ArkUI_ListChildrenMainSizeOption_UpdateSize](#oh_arkui_listchildrenmainsizeoption_updatesize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index, float mainSize) | 更新List组件的ChildrenMainSizeOption数组的值。 | 691| float [OH_ArkUI_ListChildrenMainSizeOption_GetMainSize](#oh_arkui_listchildrenmainsizeoption_getmainsize) ([ArkUI_ListChildrenMainSize](#arkui_listchildrenmainsize) \*option, int32_t index) | 获取List组件的ChildrenMainSizeOption数组的值。 | 692| [ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \* [OH_ArkUI_CustomSpanMeasureInfo_Create](#oh_arkui_customspanmeasureinfo_create) (void) | 创建自定义段落组件测量信息。 | 693| void [OH_ArkUI_CustomSpanMeasureInfo_Dispose](#oh_arkui_customspanmeasureinfo_dispose) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 销毁自定义段落组件测量信息。 | 694| float [OH_ArkUI_CustomSpanMeasureInfo_GetFontSize](#oh_arkui_customspanmeasureinfo_getfontsize) ([ArkUI_CustomSpanMeasureInfo](#arkui_customspanmeasureinfo) \*info) | 获取自定义段落组件的父节点Text的字体大小。 | 695| [ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \* [OH_ArkUI_CustomSpanMetrics_Create](#oh_arkui_customspanmetrics_create) (void) | 创建自定义段落组件度量信息。 | 696| void [OH_ArkUI_CustomSpanMetrics_Dispose](#oh_arkui_customspanmetrics_dispose) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics) | 销毁自定义段落组件度量信息。 | 697| int32_t [OH_ArkUI_CustomSpanMetrics_SetWidth](#oh_arkui_customspanmetrics_setwidth) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float width) | 设置自定义段落组件的宽度。 | 698| int32_t [OH_ArkUI_CustomSpanMetrics_SetHeight](#oh_arkui_customspanmetrics_setheight) ([ArkUI_CustomSpanMetrics](#arkui_customspanmetrics) \*metrics, float height) | 设置自定义段落组件的高度。 | 699| [ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \* [OH_ArkUI_CustomSpanDrawInfo_Create](#oh_arkui_customspandrawinfo_create) (void) | 创建自定义段落组件绘制信息。 | 700| void [OH_ArkUI_CustomSpanDrawInfo_Dispose](#oh_arkui_customspandrawinfo_dispose) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 销毁自定义段落组件绘制信息。 | 701| float [OH_ArkUI_CustomSpanDrawInfo_GetXOffset](#oh_arkui_customspandrawinfo_getxoffset) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的x轴偏移值。 | 702| float [OH_ArkUI_CustomSpanDrawInfo_GetLineTop](#oh_arkui_customspandrawinfo_getlinetop) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的上边距。 | 703| float [OH_ArkUI_CustomSpanDrawInfo_GetLineBottom](#oh_arkui_customspandrawinfo_getlinebottom) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的下边距。 | 704| float [OH_ArkUI_CustomSpanDrawInfo_GetBaseline](#oh_arkui_customspandrawinfo_getbaseline) ([ArkUI_CustomSpanDrawInfo](#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的基线偏移量。 | 705| [ArkUI_StyledString](#arkui_styledstring) \* [OH_ArkUI_StyledString_Create](#oh_arkui_styledstring_create) (OH_Drawing_TypographyStyle \*style, OH_Drawing_FontCollection \*collection) | 创建指向ArkUI_StyledString对象的指针。 | 706| void [OH_ArkUI_StyledString_Destroy](#oh_arkui_styledstring_destroy) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 释放被ArkUI_StyledString对象占据的内存。 | 707| void [OH_ArkUI_StyledString_PushTextStyle](#oh_arkui_styledstring_pushtextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_TextStyle \*style) | 将新的排版风格设置到当前格式化字符串样式栈顶。 | 708| void [OH_ArkUI_StyledString_AddText](#oh_arkui_styledstring_addtext) ([ArkUI_StyledString](#arkui_styledstring) \*handle, const char \*content) | 基于当前格式化字符串样式设置对应的文本内容。 | 709| void [OH_ArkUI_StyledString_PopTextStyle](#oh_arkui_styledstring_poptextstyle) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 将当前格式化字符串对象中栈顶样式出栈。 | 710| OH_Drawing_Typography \* [OH_ArkUI_StyledString_CreateTypography](#oh_arkui_styledstring_createtypography) ([ArkUI_StyledString](#arkui_styledstring) \*handle) | 基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。 | 711| void [OH_ArkUI_StyledString_AddPlaceholder](#oh_arkui_styledstring_addplaceholder) ([ArkUI_StyledString](#arkui_styledstring) \*handle, OH_Drawing_PlaceholderSpan \*placeholder) | 设置占位符。 | 712| [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \* [OH_ArkUI_StyledString_Descriptor_Create](#oh_arkui_styledstring_descriptor_create) () | 创建属性字符串数据对象。 | 713| void [OH_ArkUI_StyledString_Descriptor_Destroy](#oh_arkui_styledstring_descriptor_destroy) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 释放被ArkUI_StyledString_Descriptor对象占据的内存。 | 714| int32_t [OH_ArkUI_UnmarshallStyledStringDescriptor](#oh_arkui_unmarshallstyledstringdescriptor) (uint8_t \*buffer, size_t \*bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将包含属性字符串信息的字节数组反序列化为属性字符串。 | 715| int32_t [OH_ArkUI_MarshallStyledStringDescriptor](#oh_arkui_marshallstyledstringdescriptor) (uint8_t \*buffer, size_t \*bufferSize, [ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息序列化为字节数组。 | 716| const char \* [OH_ArkUI_ConvertToHtml](#oh_arkui_converttohtml) ([ArkUI_StyledString_Descriptor](#arkui_styledstring_descriptor) \*descriptor) | 将属性字符串信息转化成html。 | 717 718 719## 宏定义说明 720 721 722### OH_ArkUI_GetModuleInterface 723 724``` 725#define OH_ArkUI_GetModuleInterface( nativeAPIVariantKind, structType, structPtr ) 726``` 727**Value:** 728``` 729 do { \ 730 void* anyNativeAPI = OH_ArkUI_QueryModuleInterfaceByName(nativeAPIVariantKind, #structType); \ 731 if (anyNativeAPI) { \ 732 structPtr = (structType*)(anyNativeAPI); \ 733 } \ 734 } while (0) 735#include<arkui/native_interface.h> 736#include<arkui/native_node.h> 737 738ArkUI_NativeNodeAPI_1* nativeNodeApi = nullptr; 739OH_ArkUI_GetModuleInterface(ARKUI_NATIVE_NODE, ArkUI_NativeNodeAPI_1, nativeNodeApi); 740``` 741**描述:** 742 743基于结构体类型获取对应结构体指针的宏函数。 744 745**起始版本:** 12 746 747 748## 类型定义说明 749 750 751### ArkUI_AccessibilityState 752 753``` 754typedef struct ArkUI_AccessibilityState ArkUI_AccessibilityState 755``` 756**描述:** 757 758定义组件无障碍状态。 759 760**起始版本:** 12 761 762 763### ArkUI_AccessibilityValue 764 765``` 766typedef struct ArkUI_AccessibilityValue ArkUI_AccessibilityValue 767``` 768**描述:** 769 770定义组件无障碍信息值。 771 772**起始版本:** 12 773 774 775### ArkUI_AlignmentRuleOption 776 777``` 778typedef struct ArkUI_AlignmentRuleOption ArkUI_AlignmentRuleOption 779``` 780**描述:** 781 782指定设置在相对容器中子组件的对齐规则。 783 784**起始版本:** 12 785 786 787### ArkUI_AnimateOption 788 789``` 790typedef struct ArkUI_AnimateOption ArkUI_AnimateOption 791``` 792**描述:** 793 794设置动画效果相关参数。 795 796**起始版本:** 12 797 798 799### ArkUI_AnimatorHandle 800 801``` 802typedef struct ArkUI_Animator* ArkUI_AnimatorHandle 803``` 804**描述:** 805 806定义animator动画对象指针。 807 808**起始版本:** 12 809 810 811### ArkUI_AnimatorOption 812 813``` 814typedef struct ArkUI_AnimatorOption ArkUI_AnimatorOption 815``` 816**描述:** 817 818定义animator动画参数对象。 819 820**起始版本:** 12 821 822 823### ArkUI_BarrierOption 824 825``` 826typedef struct ArkUI_BarrierOption ArkUI_BarrierOption 827``` 828**描述:** 829 830barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。 831 832**起始版本:** 12 833 834 835### ArkUI_Context 836 837``` 838typedef struct ArkUI_Context ArkUI_Context 839``` 840**描述:** 841 842native UI的上下文实例对象。 843 844**起始版本:** 12 845 846 847### ArkUI_ContextHandle [1/2] 848 849``` 850typedef struct ArkUI_Context* ArkUI_ContextHandle 851``` 852**描述:** 853 854native UI的上下文实例对象指针定义。 855 856**起始版本:** 12 857 858 859### ArkUI_ContextHandle [2/2] 860 861``` 862typedef struct ArkUI_Context* ArkUI_ContextHandle 863``` 864**描述:** 865 866定义ArkUI native UI的上下文实例对象指针定义。 867 868**起始版本:** 12 869 870 871### ArkUI_CurveHandle 872 873``` 874typedef struct ArkUI_Curve* ArkUI_CurveHandle 875``` 876**描述:** 877 878定义曲线的插值对象指针定义。 879 880**起始版本:** 12 881 882 883### ArkUI_CustomSpanDrawInfo 884 885``` 886typedef struct ArkUI_CustomSpanDrawInfo ArkUI_CustomSpanDrawInfo 887``` 888**描述:** 889 890自定义段落组件的绘制信息。 891 892**起始版本:** 12 893 894 895### ArkUI_CustomSpanMeasureInfo 896 897``` 898typedef struct ArkUI_CustomSpanMeasureInfo ArkUI_CustomSpanMeasureInfo 899``` 900**描述:** 901 902自定义段落组件的测量信息。 903 904**起始版本:** 12 905 906 907### ArkUI_CustomSpanMetrics 908 909``` 910typedef struct ArkUI_CustomSpanMetrics ArkUI_CustomSpanMetrics 911``` 912**描述:** 913 914自定义段落组件的度量指标。 915 916**起始版本:** 12 917 918### ArkUI_DialogDismissEvent 919 920``` 921typedef struct ArkUI_DialogDismissEvent ArkUI_DialogDismissEvent 922``` 923**描述:** 924 925定义弹窗关闭事件对象。 926 927**起始版本:** 12 928 929 930### ArkUI_DragAction 931 932``` 933typedef struct ArkUI_DragAction ArkUI_DragAction 934``` 935**描述:** 936 937拖拽行为,用于主动发起拖拽。 938 939**起始版本:** 12 940 941 942### ArkUI_DragAndDropInfo 943 944``` 945typedef struct ArkUI_DragAndDropInfo ArkUI_DragAndDropInfo 946``` 947**描述:** 948 949主动发起拖拽后,通过拖拽状态监听返回的系统拖拽相关数据。 950 951**起始版本:** 12 952 953 954### ArkUI_DragEvent 955 956``` 957typedef struct ArkUI_DragEvent ArkUI_DragEvent 958``` 959**描述:** 960 961拖拽事件。 962 963**起始版本:** 12 964 965 966### ArkUI_DragPreviewOption 967 968``` 969typedef struct ArkUI_DragPreviewOption ArkUI_DragPreviewOption 970``` 971**描述:** 972 973设置拖拽跟手图的相关自定义参数。 974 975**起始版本:** 12 976 977 978### ArkUI_DrawableDescriptor 979 980``` 981typedef struct ArkUI_DrawableDescriptor ArkUI_DrawableDescriptor 982``` 983**描述:** 984 985定义 DrawableDescriptor 对象。 986 987**起始版本:** 12 988 989 990### ArkUI_DrawContext 991 992``` 993typedef struct ArkUI_DrawContext ArkUI_DrawContext 994``` 995**描述:** 996 997定义组件绘制上下文类型结构。 998 999**起始版本:** 12 1000 1001 1002### ArkUI_GestureDirectionMask 1003 1004``` 1005typedef uint32_t ArkUI_GestureDirectionMask 1006``` 1007**描述:** 1008 1009定义滑动手势方向集合。 1010 1011**起始版本:** 12 1012 1013 1014### ArkUI_GestureEventActionTypeMask 1015 1016``` 1017typedef uint32_t ArkUI_GestureEventActionTypeMask 1018``` 1019**描述:** 1020 1021定义手势事件类型集合 1022 1023例:ArkUI_GestureEventActionTypeMask actions = GESTURE_EVENT_ACTION_ACCEPT | GESTURE_EVENT_ACTION_UPDATE; 1024 1025**起始版本:** 12 1026 1027 1028### ArkUI_GestureEventTargetInfo 1029 1030``` 1031typedef struct ArkUI_GestureEventTargetInfo ArkUI_GestureEventTargetInfo 1032``` 1033**描述:** 1034 1035提供手势事件目标信息类型对象定义。 1036 1037**起始版本:** 12 1038 1039 1040### ArkUI_GestureRecognizerDestructNotifyCallback 1041 1042``` 1043typedef void(* ArkUI_GestureRecognizerDestructNotifyCallback) (ArkUI_GestureRecognizer *recognizer, void *userData) 1044``` 1045**描述:** 1046 1047定义手势识别器析构通知事件的回调函数类型。 1048 1049**起始版本:** 12 1050 1051 1052### ArkUI_GestureRecognizerHandle 1053 1054``` 1055typedef ArkUI_GestureRecognizer* ArkUI_GestureRecognizerHandle 1056``` 1057**描述:** 1058 1059提供手势识别器句柄类型对象定义。 1060 1061**起始版本:** 12 1062 1063 1064### ArkUI_GestureRecognizerHandleArray 1065 1066``` 1067typedef ArkUI_GestureRecognizerHandle* ArkUI_GestureRecognizerHandleArray 1068``` 1069**描述:** 1070 1071提供手势识别器句柄类型数组对象定义。 1072 1073**起始版本:** 12 1074 1075 1076### ArkUI_GuidelineOption 1077 1078``` 1079typedef struct ArkUI_GuidelineOption ArkUI_GuidelineOption 1080``` 1081**描述:** 1082 1083guideLine参数,用于定义guideline的id、方向和位置。 1084 1085**起始版本:** 12 1086 1087 1088### ArkUI_ImageAnimatorFrameInfo 1089 1090``` 1091typedef struct ArkUI_ImageAnimatorFrameInfo ArkUI_ImageAnimatorFrameInfo 1092``` 1093**描述:** 1094 1095定义图片帧信息。 1096 1097**起始版本:** 12 1098 1099 1100### ArkUI_KeyframeAnimateOption 1101 1102``` 1103typedef struct ArkUI_KeyframeAnimateOption ArkUI_KeyframeAnimateOption 1104``` 1105**描述:** 1106 1107定义关键帧动画参数对象。 1108 1109**起始版本:** 12 1110 1111 1112### ArkUI_LayoutConstraint 1113 1114``` 1115typedef struct ArkUI_LayoutConstraint ArkUI_LayoutConstraint 1116``` 1117**描述:** 1118 1119约束尺寸,组件布局时,进行尺寸范围限制。 1120 1121**起始版本:** 12 1122 1123 1124### ArkUI_ListChildrenMainSize 1125 1126``` 1127typedef struct ArkUI_ListChildrenMainSize ArkUI_ListChildrenMainSize 1128``` 1129**描述:** 1130 1131定义List的ChildrenMainSize类信息。 1132 1133**起始版本:** 12 1134 1135 1136### ArkUI_ListItemSwipeActionItem 1137 1138``` 1139typedef struct ArkUI_ListItemSwipeActionItem ArkUI_ListItemSwipeActionItem 1140``` 1141**描述:** 1142 1143定义ListItemSwipeActionOption方法内Item的配置信息。 1144 1145**起始版本:** 12 1146 1147 1148### ArkUI_ListItemSwipeActionOption 1149 1150``` 1151typedef struct ArkUI_ListItemSwipeActionOption ArkUI_ListItemSwipeActionOption 1152``` 1153**描述:** 1154 1155定义ListItemSwipeActionOption方法的配置信息。 1156 1157**起始版本:** 12 1158 1159 1160### ArkUI_NativeDialogHandle 1161 1162``` 1163typedef struct ArkUI_NativeDialog* ArkUI_NativeDialogHandle 1164``` 1165**描述:** 1166 1167定义ArkUI在Native侧的自定义弹窗控制器对象指针。 1168 1169**起始版本:** 12 1170 1171 1172### ArkUI_NodeAdapterEvent 1173 1174``` 1175typedef struct ArkUI_NodeAdapterEvent ArkUI_NodeAdapterEvent 1176``` 1177**描述:** 1178 1179定义适配器事件对象。 1180 1181**起始版本:** 12 1182 1183 1184### ArkUI_NodeAdapterHandle 1185 1186``` 1187typedef struct ArkUI_NodeAdapter* ArkUI_NodeAdapterHandle 1188``` 1189**描述:** 1190 1191定义组件适配器对象,用于滚动类组件的元素懒加载。 1192 1193**起始版本:** 12 1194 1195 1196### ArkUI_NodeContentCallback 1197 1198``` 1199typedef void(* ArkUI_NodeContentCallback) (ArkUI_NodeContentEvent *event) 1200``` 1201**描述:** 1202 1203定义NodeContent事件的回调函数类型。 1204 1205**起始版本:** 12 1206 1207 1208### ArkUI_NodeContentEvent 1209 1210``` 1211typedef struct ArkUI_NodeContentEvent ArkUI_NodeContentEvent 1212``` 1213**描述:** 1214 1215定义NodeContent事件的通用结构类型。 1216 1217**起始版本:** 12 1218 1219 1220### ArkUI_NodeContentHandle 1221 1222``` 1223typedef struct ArkUI_NodeContent* ArkUI_NodeContentHandle 1224``` 1225**描述:** 1226 1227定义ArkUI NodeContent实例在Native侧的实例对象指针定义。 1228 1229**起始版本:** 12 1230 1231 1232### ArkUI_NodeCustomEvent 1233 1234``` 1235typedef struct ArkUI_NodeCustomEvent ArkUI_NodeCustomEvent 1236``` 1237**描述:** 1238 1239定义自定义组件事件的通用结构类型。 1240 1241**起始版本:** 12 1242 1243 1244### ArkUI_NodeEvent [1/2] 1245 1246``` 1247typedef struct ArkUI_NodeEvent ArkUI_NodeEvent 1248``` 1249**描述:** 1250 1251组件事件的通用结构类型。 1252 1253**起始版本:** 12 1254 1255 1256### ArkUI_NodeEvent [2/2] 1257 1258``` 1259typedef struct ArkUI_NodeEventArkUI_NodeEvent 1260``` 1261**描述:** 1262 1263定义组件事件的通用结构类型。 1264 1265**起始版本:** 12 1266 1267 1268### ArkUI_NodeHandle 1269 1270``` 1271typedef struct ArkUI_Node* ArkUI_NodeHandle 1272``` 1273**描述:** 1274 1275定义ArkUI native组件实例对象指针定义。 1276 1277**起始版本:** 12 1278 1279 1280### ArkUI_OnWillDismissEvent 1281 1282``` 1283typedef bool(* ArkUI_OnWillDismissEvent) (int32_t reason) 1284``` 1285**描述:** 1286 1287弹窗关闭的回调函数。 1288 1289**起始版本:** 12 1290 1291 1292### ArkUI_ParallelInnerGestureEvent 1293 1294``` 1295typedef struct ArkUI_ParallelInnerGestureEvent ArkUI_ParallelInnerGestureEvent 1296``` 1297**描述:** 1298 1299提供并行内部手势事件类型对象定义。 1300 1301**起始版本:** 12 1302 1303 1304### ArkUI_StyledString 1305 1306``` 1307typedef struct ArkUI_StyledString ArkUI_StyledString 1308``` 1309**描述:** 1310 1311定义文本组件支持的格式化字符串数据对象。 1312 1313**起始版本:** 12 1314 1315 1316### ArkUI_StyledString_Descriptor 1317 1318``` 1319typedef struct ArkUI_StyledString_Descriptor ArkUI_StyledString_Descriptor 1320``` 1321**描述:** 1322 1323定义文本组件支持的属性字符串的数据对象。 1324 1325**起始版本:** 14 1326 1327 1328### ArkUI_SwiperIndicator 1329 1330``` 1331typedef struct ArkUI_SwiperIndicator ArkUI_SwiperIndicator 1332``` 1333**描述:** 1334 1335定义 Swiper 组件的导航指示器风格。 1336 1337**起始版本:** 12 1338 1339 1340### ArkUI_SystemFontStyleEvent 1341 1342``` 1343typedef struct ArkUI_SystemFontStyleEvent ArkUI_SystemFontStyleEvent 1344``` 1345**描述:** 1346 1347系统字体变更事件定义。 1348 1349**起始版本:** 12 1350 1351 1352### ArkUI_TransitionEffect 1353 1354``` 1355typedef struct ArkUI_TransitionEffect ArkUI_TransitionEffect 1356``` 1357**描述:** 1358 1359定义transition属性配置转场参数对象。 1360 1361**起始版本:** 12 1362 1363 1364### ArkUI_WaterFlowSectionOption 1365 1366``` 1367typedef struct ArkUI_WaterFlowSectionOption ArkUI_WaterFlowSectionOption 1368``` 1369**描述:** 1370 1371定义FlowItem分组配置信息。 1372 1373**起始版本:** 12 1374 1375 1376### OH_PixelmapNative 1377 1378``` 1379typedef struct OH_PixelmapNative OH_PixelmapNative 1380``` 1381**描述:** 1382 1383Pixelmap结构体类型,用于执行Pixelmap相关操作。 1384 1385**起始版本:** 12 1386 1387 1388### OH_PixelmapNativeHandle 1389 1390``` 1391typedef struct OH_PixelmapNative* OH_PixelmapNativeHandle 1392``` 1393**描述:** 1394 1395定义OH_PixelmapNative对象指针类型。 1396 1397**起始版本:** 12 1398 1399 1400### OH_UdmfData 1401 1402``` 1403typedef struct OH_UdmfData OH_UdmfData 1404``` 1405**描述:** 1406 1407UDMF 统一数据定义。 1408 1409**起始版本:** 12 1410 1411 1412## 枚举类型说明 1413 1414 1415### ArkUI_AccessibilityActionType 1416 1417``` 1418enum ArkUI_AccessibilityActionType 1419``` 1420**描述:** 1421 1422定义无障碍操作类型。 1423 1424**起始版本:** 12 1425 1426| 枚举值 | 描述 | 1427| -------- | -------- | 1428| ARKUI_ACCESSIBILITY_ACTION_CLICK | 点击操作。 | 1429| ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK | 长按操作。 | 1430| ARKUI_ACCESSIBILITY_ACTION_CUT | 剪切操作。 | 1431| ARKUI_ACCESSIBILITY_ACTION_COPY | 复制操作。 | 1432| ARKUI_ACCESSIBILITY_ACTION_PASTE | 粘贴操作。 | 1433 1434 1435### ArkUI_AccessibilityCheckedState 1436 1437``` 1438enum ArkUI_AccessibilityCheckedState 1439``` 1440**描述:** 1441 1442定义无障碍复选框状态类型枚举值。 1443 1444**起始版本:** 12 1445 1446| 枚举值 | 描述 | 1447| -------- | -------- | 1448| ARKUI_ACCESSIBILITY_UNCHECKED | 复选框未被选中。 | 1449| ARKUI_ACCESSIBILITY_CHECKED | 复选框被选中。 | 1450 1451 1452### ArkUI_AccessibilityMode 1453 1454``` 1455enum ArkUI_AccessibilityMode 1456``` 1457**描述:** 1458 1459定义无障碍辅助服务模式。 1460 1461**起始版本:** 12 1462 1463| 枚举值 | 描述 | 1464| -------- | -------- | 1465| ARKUI_ACCESSIBILITY_MODE_AUTO | 根据组件不同会转换为“enabled”或者“disabled”。 | 1466| ARKUI_ACCESSIBILITY_MODE_ENABLED | 当前组件可被无障碍辅助服务所识别。 | 1467| ARKUI_ACCESSIBILITY_MODE_DISABLED | 当前组件不可被无障碍辅助服务所识别。 | 1468| ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS | 当前组件及其所有子组件不可被无障碍辅助服务所识别。 | 1469 1470 1471### ArkUI_AdaptiveColor 1472 1473``` 1474enum ArkUI_AdaptiveColor 1475``` 1476**描述:** 1477 1478定义取色模式。 1479 1480**起始版本:** 12 1481 1482| 枚举值 | 描述 | 1483| -------- | -------- | 1484| ARKUI_ADAPTIVE_COLOR_DEFAULT | 不使用取色模糊。 | 1485| ARKUI_ADAPTIVE_COLOR_AVERAGE | 使用取色模糊。 | 1486 1487 1488### ArkUI_Alignment 1489 1490``` 1491enum ArkUI_Alignment 1492``` 1493**描述:** 1494 1495定义布局对齐枚举值。 1496 1497**起始版本:** 12 1498 1499| 枚举值 | 描述 | 1500| -------- | -------- | 1501| ARKUI_ALIGNMENT_TOP_START | 顶部起始。 | 1502| ARKUI_ALIGNMENT_TOP | 顶部居中。 | 1503| ARKUI_ALIGNMENT_TOP_END | 顶部尾端。 | 1504| ARKUI_ALIGNMENT_START | 起始端纵向居中。 | 1505| ARKUI_ALIGNMENT_CENTER | 横向和纵向居中。 | 1506| ARKUI_ALIGNMENT_END | 尾端纵向居中。 | 1507| ARKUI_ALIGNMENT_BOTTOM_START | 底部起始端。 | 1508| ARKUI_ALIGNMENT_BOTTOM | 底部横向居中。 | 1509| ARKUI_ALIGNMENT_BOTTOM_END | 底部尾端。 | 1510 1511 1512### ArkUI_AnimationCurve 1513 1514``` 1515enum ArkUI_AnimationCurve 1516``` 1517**描述:** 1518 1519动画曲线枚举值。 1520 1521**起始版本:** 12 1522 1523| 枚举值 | 描述 | 1524| -------- | -------- | 1525| ARKUI_CURVE_LINEAR | 动画从头到尾的速度都是相同。 | 1526| ARKUI_CURVE_EASE | 动画以低速开始,然后加快,在结束前变慢。 | 1527| ARKUI_CURVE_EASE_IN | 动画以低速开始。 | 1528| ARKUI_CURVE_EASE_OUT | 动画以低速结束。 | 1529| ARKUI_CURVE_EASE_IN_OUT | 动画以低速开始和结束。 | 1530| ARKUI_CURVE_FAST_OUT_SLOW_IN | 动画标准曲线。 | 1531| ARKUI_CURVE_LINEAR_OUT_SLOW_IN | 动画减速曲线。 | 1532| ARKUI_CURVE_FAST_OUT_LINEAR_IN | 动画加速曲线。 | 1533| ARKUI_CURVE_EXTREME_DECELERATION | 动画急缓曲线。 | 1534| ARKUI_CURVE_SHARP | 动画锐利曲线。 | 1535| ARKUI_CURVE_RHYTHM | 动画节奏曲线。 | 1536| ARKUI_CURVE_SMOOTH | 动画平滑曲线。 | 1537| ARKUI_CURVE_FRICTION | 动画阻尼曲线。 | 1538 1539 1540### ArkUI_AnimationDirection 1541 1542``` 1543enum ArkUI_AnimationDirection 1544``` 1545**描述:** 1546 1547动画播放模式。 1548 1549**起始版本:** 12 1550 1551| 枚举值 | 描述 | 1552| -------- | -------- | 1553| ARKUI_ANIMATION_DIRECTION_NORMAL | 动画正向循环播放。 | 1554| ARKUI_ANIMATION_DIRECTION_REVERSE | 动画反向循环播放。 | 1555| ARKUI_ANIMATION_DIRECTION_ALTERNATE | 动画交替循环播放,奇数次正向播放,偶数次反向播放。 | 1556| ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE | 动画反向交替循环播放,奇数次反向播放,偶数次正向播放。 | 1557 1558 1559### ArkUI_AnimationFill 1560 1561``` 1562enum ArkUI_AnimationFill 1563``` 1564**描述:** 1565 1566动画执行后是否恢复到初始状态,动画执行后,动画结束时的状态(在最后一个关键帧中定义)将保留。 1567 1568**起始版本:** 12 1569 1570| 枚举值 | 描述 | 1571| -------- | -------- | 1572| ARKUI_ANIMATION_FILL_NONE | 在动画执行之前和之后都不会应用任何样式到目标上。 | 1573| ARKUI_ANIMATION_FILL_FORWARDS | 在动画结束后,目标将保留动画结束时的状态(在最后一个关键帧中定义)。 | 1574| ARKUI_ANIMATION_FILL_BACKWARDS | 动画将在animation-delay期间应用第一个关键帧中定义的值。 | 1575| ARKUI_ANIMATION_FILL_BOTH | 动画将遵循forwards和backwards的规则,从而在两个方向上扩展动画属性。 | 1576 1577 1578### ArkUI_AnimationFillMode 1579 1580``` 1581enum ArkUI_AnimationFillMode 1582``` 1583**描述:** 1584 1585定义帧动画组件在动画开始前和结束后的状态。 1586 1587**起始版本:** 12 1588 1589| 枚举值 | 描述 | 1590| -------- | -------- | 1591| ARKUI_ANIMATION_FILL_MODE_NONE | 动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。 | 1592| ARKUI_ANIMATION_FILL_MODE_FORWARDS | 目标将保留动画执行期间最后一个关键帧的状态。 | 1593| ARKUI_ANIMATION_FILL_MODE_BACKWARDS | 动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。 | 1594| ARKUI_ANIMATION_FILL_MODE_BOTH | 动画将遵循Forwards和Backwards的规则,从而在两个方向上扩展动画属性。 | 1595 1596 1597### ArkUI_AnimationPlayMode 1598 1599``` 1600enum ArkUI_AnimationPlayMode 1601``` 1602**描述:** 1603 1604定义动画播放模式。 1605 1606**起始版本:** 12 1607 1608| 枚举值 | 描述 | 1609| -------- | -------- | 1610| ARKUI_ANIMATION_PLAY_MODE_NORMAL | 动画正向播放。 | 1611| ARKUI_ANIMATION_PLAY_MODE_REVERSE | 动画反向播放。 | 1612| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE | 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。 | 1613| ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE | 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。 | 1614 1615 1616### ArkUI_AnimationStatus 1617 1618``` 1619enum ArkUI_AnimationStatus 1620``` 1621**描述:** 1622 1623定义帧动画的播放状态。 1624 1625**起始版本:** 12 1626 1627| 枚举值 | 描述 | 1628| -------- | -------- | 1629| ARKUI_ANIMATION_STATUS_INITIAL | 动画初始状态。 | 1630| ARKUI_ANIMATION_STATUS_RUNNING | 动画处于播放状态。 | 1631| ARKUI_ANIMATION_STATUS_PAUSED | 动画处于暂停状态。 | 1632| ARKUI_ANIMATION_STATUS_STOPPED | 动画处于停止状态。 | 1633 1634 1635### ArkUI_Axis 1636 1637``` 1638enum ArkUI_Axis 1639``` 1640**描述:** 1641 1642定义滚动方向和List组件排列方向枚举值。 1643 1644**起始版本:** 12 1645 1646| 枚举值 | 描述 | 1647| -------- | -------- | 1648| ARKUI_AXIS_VERTICAL | 仅支持竖直方向滚动。 | 1649| ARKUI_AXIS_HORIZONTAL | 仅支持水平方向滚动。 | 1650 1651 1652### ArkUI_BarrierDirection 1653 1654``` 1655enum ArkUI_BarrierDirection 1656``` 1657**描述:** 1658 1659定义屏障线的方向。 1660 1661**起始版本:** 12 1662 1663| 枚举值 | 描述 | 1664| -------- | -------- | 1665| ARKUI_BARRIER_DIRECTION_START | 屏障在其所有referencedId的最左侧。 | 1666| ARKUI_BARRIER_DIRECTION_END | 屏障在其所有referencedId的最右侧。 | 1667| ARKUI_BARRIER_DIRECTION_TOP | 屏障在其所有referencedId的最上方。 | 1668| ARKUI_BARRIER_DIRECTION_BOTTOM | 屏障在其所有referencedId的最下方。 | 1669 1670 1671### ArkUI_BlendApplyType 1672 1673``` 1674enum ArkUI_BlendApplyType 1675``` 1676**描述:** 1677 1678指定的混合模式应用于视图的内容选项. 1679 1680**起始版本:** 12 1681 1682| 枚举值 | 描述 | 1683| -------- | -------- | 1684| BLEND_APPLY_TYPE_FAST | 在目标图像上按顺序混合视图的内容. | 1685| BLEND_APPLY_TYPE_OFFSCREEN | 将此组件和子组件内容绘制到离屏画布上,然后整体进行混合. | 1686 1687 1688### ArkUI_BlendMode 1689 1690``` 1691enum ArkUI_BlendMode 1692``` 1693**描述:** 1694 1695混合模式枚举值。 1696 1697**起始版本:** 12 1698 1699| 枚举值 | 描述 | 1700| -------- | -------- | 1701| ARKUI_BLEND_MODE_NONE | 将上层图像直接覆盖到下层图像上,不进行任何混合操作。 | 1702| ARKUI_BLEND_MODE_CLEAR | 将源像素覆盖的目标像素清除为完全透明。 | 1703| ARKUI_BLEND_MODE_SRC | r = s,只显示源像素。 | 1704| ARKUI_BLEND_MODE_DST | r = d,只显示目标像素。 | 1705| ARKUI_BLEND_MODE_SRC_OVER | r = s + (1 - sa) \* d,将源像素按照透明度进行混合,覆盖在目标像素上。 | 1706| ARKUI_BLEND_MODE_DST_OVER | r = d + (1 - da) \* s,将目标像素按照透明度进行混合,覆盖在源像素上。 | 1707| ARKUI_BLEND_MODE_SRC_IN | r = s \* da,只显示源像素中与目标像素重叠的部分。 | 1708| ARKUI_BLEND_MODE_DST_IN | r = d \* sa,只显示目标像素中与源像素重叠的部分。 | 1709| ARKUI_BLEND_MODE_SRC_OUT | r = s \* (1 - da),只显示源像素中与目标像素不重叠的部分。 | 1710| ARKUI_BLEND_MODE_DST_OUT | r = d \* (1 - sa),只显示目标像素中与源像素不重叠的部分。 | 1711| ARKUI_BLEND_MODE_SRC_ATOP | r = s \* da + d \* (1 - sa),在源像素和目标像素重叠的地方绘制源像素,在源像素和目标像素不重叠的地方绘制目标像素。 | 1712| ARKUI_BLEND_MODE_DST_ATOP | r = d \* sa + s \* (1 - da),在源像素和目标像素重叠的地方绘制目标像素,在源像素和目标像素不重叠的地方绘制源像素。 | 1713| ARKUI_BLEND_MODE_XOR | r = s \* (1 - da) + d \* (1 - sa),只显示源像素与目标像素不重叠的部分。 | 1714| ARKUI_BLEND_MODE_PLUS | r = min(s + d, 1),将源像素值与目标像素值相加,并将结果作为新的像素值。 | 1715| ARKUI_BLEND_MODE_MODULATE | r = s \* d,将源像素与目标像素进行乘法运算,并将结果作为新的像素值。 | 1716| ARKUI_BLEND_MODE_SCREEN | r = s + d - s \* d,将两个图像的像素值相加,然后减去它们的乘积来实现混合。 | 1717| ARKUI_BLEND_MODE_OVERLAY | 根据目标像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。 | 1718| ARKUI_BLEND_MODE_DARKEN | rc = s + d - max(s \* da, d \* sa), ra = kSrcOver,当两个颜色重叠时,较暗的颜色会覆盖较亮的颜色。 | 1719| ARKUI_BLEND_MODE_LIGHTEN | rc = s + d - min(s \* da, d \* sa), ra = kSrcOver,将源图像和目标图像中的像素进行比较,选取两者中较亮的像素作为最终的混合结果。 | 1720| ARKUI_BLEND_MODE_COLOR_DODGE | 使目标像素变得更亮来反映源像素。 | 1721| ARKUI_BLEND_MODE_COLOR_BURN | 使目标像素变得更暗来反映源像素。 | 1722| ARKUI_BLEND_MODE_HARD_LIGHT | 根据源像素的值来决定目标像素变得更亮或者更暗。根据源像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。 | 1723| ARKUI_BLEND_MODE_SOFT_LIGHT | 根据源像素来决定使用LIGHTEN混合模式还是DARKEN混合模式。 | 1724| ARKUI_BLEND_MODE_DIFFERENCE | rc = s + d - 2 \* (min(s \* da, d \* sa)), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生高对比度的效果。 | 1725| ARKUI_BLEND_MODE_EXCLUSION | rc = s + d - two(s \* d), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生柔和的效果。 | 1726| ARKUI_BLEND_MODE_MULTIPLY | r = s \* (1 - da) + d \* (1 - sa) + s \* d,将源图像与目标图像进行乘法混合,得到一张新的图像。 | 1727| ARKUI_BLEND_MODE_HUE | 保留源图像的亮度和饱和度,但会使用目标图像的色调来替换源图像的色调。 | 1728| ARKUI_BLEND_MODE_SATURATION | 保留目标像素的亮度和色调,但会使用源像素的饱和度来替换目标像素的饱和度。 | 1729| ARKUI_BLEND_MODE_COLOR | 保留源像素的饱和度和色调,但会使用目标像素的亮度来替换源像素的亮度。 | 1730| ARKUI_BLEND_MODE_LUMINOSITY | 保留目标像素的色调和饱和度,但会用源像素的亮度替换目标像素的亮度。 | 1731 1732 1733### ArkUI_BlurStyle 1734 1735``` 1736enum ArkUI_BlurStyle 1737``` 1738**描述:** 1739 1740定义背景模糊样式。 1741 1742**起始版本:** 12 1743 1744| 枚举值 | 描述 | 1745| -------- | -------- | 1746| ARKUI_BLUR_STYLE_THIN | 轻薄材质模糊。 | 1747| ARKUI_BLUR_STYLE_REGULAR | 普通厚度材质模糊。 | 1748| ARKUI_BLUR_STYLE_THICK | 厚材质模糊。 | 1749| ARKUI_BLUR_STYLE_BACKGROUND_THIN | 近距景深模糊。 | 1750| ARKUI_BLUR_STYLE_BACKGROUND_REGULAR | 中距景深模糊。 | 1751| ARKUI_BLUR_STYLE_BACKGROUND_THICK | 远距景深模糊。 | 1752| ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK | 超远距景深模糊。 | 1753| ARKUI_BLUR_STYLE_NONE | 关闭模糊。 | 1754| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN | 组件超轻薄材质模糊。 | 1755| ARKUI_BLUR_STYLE_COMPONENT_THIN | 组件轻薄材质模糊。 | 1756| ARKUI_BLUR_STYLE_COMPONENT_REGULAR | 组件普通材质模糊。 | 1757| ARKUI_BLUR_STYLE_COMPONENT_THICK | 组件厚材质模糊。 | 1758| ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK | 组件超厚材质模糊。 | 1759 1760 1761### ArkUI_BorderStyle 1762 1763``` 1764enum ArkUI_BorderStyle 1765``` 1766**描述:** 1767 1768边框线条样式枚举值。 1769 1770**起始版本:** 12 1771 1772| 枚举值 | 描述 | 1773| -------- | -------- | 1774| ARKUI_BORDER_STYLE_SOLID | 显示为一条实线。 | 1775| ARKUI_BORDER_STYLE_DASHED | 显示为一系列短的方形虚线。 | 1776| ARKUI_BORDER_STYLE_DOTTED | 显示为一系列圆点。 | 1777 1778 1779### ArkUI_ButtonType 1780 1781``` 1782enum ArkUI_ButtonType 1783``` 1784**描述:** 1785 1786定义按钮样式枚举值。 1787 1788**起始版本:** 12 1789 1790| 枚举值 | 描述 | 1791| -------- | -------- | 1792| ARKUI_BUTTON_TYPE_NORMAL | 普通按钮,默认不带圆角。 | 1793| ARKUI_BUTTON_TYPE_CAPSULE | 胶囊型按钮,圆角默认为高度的一半。 | 1794| ARKUI_BUTTON_TYPE_CIRCLE | 圆形按钮。 | 1795 1796 1797### ArkUI_CalendarAlignment 1798 1799``` 1800enum ArkUI_CalendarAlignment 1801``` 1802**描述:** 1803 1804日历选择器与入口组件对齐方式。 1805 1806**起始版本:** 12 1807 1808| 枚举值 | 描述 | 1809| -------- | -------- | 1810| ARKUI_CALENDAR_ALIGNMENT_START | 选择器和入口组件左对齐方式。 | 1811| ARKUI_CALENDAR_ALIGNMENT_CENTER | 选择器和入口组件居中对齐方式。 | 1812| ARKUI_CALENDAR_ALIGNMENT_END | 选择器和入口组件右对齐方式。 | 1813 1814 1815### ArkUI_CancelButtonStyle 1816 1817``` 1818enum ArkUI_CancelButtonStyle 1819``` 1820**描述:** 1821 1822定义清除按钮样式枚举值。 1823 1824**起始版本:** 12 1825 1826| 枚举值 | 描述 | 1827| -------- | -------- | 1828| ARKUI_CANCELBUTTON_STYLE_CONSTANT | 清除按钮常显样式。 | 1829| ARKUI_CANCELBUTTON_STYLE_INVISIBLE | 清除按钮常隐样式。 | 1830| ARKUI_CANCELBUTTON_STYLE_INPUT | 清除按钮输入样式。 | 1831 1832 1833### ArkUI_CheckboxShape 1834 1835``` 1836enum ArkUI_CheckboxShape 1837``` 1838**描述:** 1839 1840定义CheckBox组件形状。 1841 1842**起始版本:** 12 1843 1844| 枚举值 | 描述 | 1845| -------- | -------- | 1846| ArkUI_CHECKBOX_SHAPE_CIRCLE | 圆形。 | 1847| ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE | 圆角方形。 | 1848 1849 1850### ArkUI_ClipType 1851 1852``` 1853enum ArkUI_ClipType 1854``` 1855**描述:** 1856 1857裁剪类型枚举。 1858 1859**起始版本:** 12 1860 1861| 枚举值 | 描述 | 1862| -------- | -------- | 1863| ARKUI_CLIP_TYPE_RECTANGLE | 矩形类型。 | 1864| ARKUI_CLIP_TYPE_CIRCLE | 圆形类型。 | 1865| ARKUI_CLIP_TYPE_ELLIPSE | 椭圆形类型。 | 1866| ARKUI_CLIP_TYPE_PATH | 路径类型。 | 1867 1868 1869### ArkUI_ColorMode 1870 1871``` 1872enum ArkUI_ColorMode 1873``` 1874**描述:** 1875 1876定义深浅色模式。 1877 1878**起始版本:** 12 1879 1880| 枚举值 | 描述 | 1881| -------- | -------- | 1882| ARKUI_COLOR_MODE_SYSTEM | 跟随系统深浅色模式。 | 1883| ARKUI_COLOR_MODE_LIGHT | 固定使用浅色模式。 | 1884| ARKUI_COLOR_MODE_DARK | 固定使用深色模式。 | 1885 1886 1887### ArkUI_ColorStrategy 1888 1889``` 1890enum ArkUI_ColorStrategy 1891``` 1892**描述:** 1893 1894前景色枚举值。 1895 1896**起始版本:** 12 1897 1898| 枚举值 | 描述 | 1899| -------- | -------- | 1900| ARKUI_COLOR_STRATEGY_INVERT | 前景色为控件背景色的反色。 | 1901| ARKUI_COLOR_STRATEGY_AVERAGE | 控件背景阴影色为控件背景阴影区域的平均色。 | 1902| ARKUI_COLOR_STRATEGY_PRIMARY | 控件背景阴影色为控件背景阴影区域的主色。 | 1903 1904 1905### ArkUI_CopyOptions 1906 1907``` 1908enum ArkUI_CopyOptions 1909``` 1910**描述:** 1911 1912定义文本复制黏贴模式枚举值。 1913 1914**起始版本:** 12 1915 1916| 枚举值 | 描述 | 1917| -------- | -------- | 1918| ARKUI_COPY_OPTIONS_NONE | 不支持复制。 | 1919| ARKUI_COPY_OPTIONS_IN_APP | 支持应用内复制。 | 1920| ARKUI_COPY_OPTIONS_LOCAL_DEVICE | 支持设备内复制。 | 1921| ARKUI_COPY_OPTIONS_CROSS_DEVICE | 支持跨设备复制。 | 1922 1923 1924### ArkUI_Direction 1925 1926``` 1927enum ArkUI_Direction 1928``` 1929**描述:** 1930 1931设置容器元素内主轴方向上的布局枚举值。 1932 1933**起始版本:** 12 1934 1935| 枚举值 | 描述 | 1936| -------- | -------- | 1937| ARKUI_DIRECTION_LTR | 元素从左到右布局。 | 1938| ARKUI_DIRECTION_RTL | 元素从右到左布局。 | 1939| ARKUI_DIRECTION_AUTO | 使用系统默认布局方向。 | 1940 1941 1942### ArkUI_DismissReason 1943 1944``` 1945enum ArkUI_DismissReason 1946``` 1947**描述:** 1948 1949弹窗关闭的触发方式。 1950 1951**起始版本:** 12 1952 1953| 枚举值 | 描述 | 1954| -------- | -------- | 1955| DIALOG_DISMISS_BACK_PRESS | 系统定义的返回操作、键盘ESC触发。 | 1956| DIALOG_DISMISS_TOUCH_OUTSIDE | 点击遮障层触发。 | 1957| DIALOG_DISMISS_CLOSE_BUTTON | 点击关闭按钮。 | 1958| DIALOG_DISMISS_SLIDE_DOWN | 下拉关闭。 | 1959 1960 1961### ArkUI_DragPreviewScaleMode 1962 1963``` 1964enum ArkUI_DragPreviewScaleMode 1965``` 1966**描述:** 1967 1968拖拽预览缩放模式。 1969 1970**起始版本:** 12 1971 1972| 枚举值 | 描述 | 1973| -------- | -------- | 1974| ARKUI_DRAG_PREVIEW_SCALE_AUTO | 系统根据拖拽场景自动改变跟手点位置,根据规则自动对拖拽背板图进行缩放变换等。 | 1975| ARKUI_DRAG_PREVIEW_SCALE_DISABLED | 禁用系统对拖拽背板图的缩放行为。 | 1976 1977 1978### ArkUI_DragResult 1979 1980``` 1981enum ArkUI_DragResult 1982``` 1983**描述:** 1984 1985拖拽结果定义,由数据接收方设置,并由系统传递给数据拖出方,拖出方可感知接收方对数据的处理结果。 1986 1987**起始版本:** 12 1988 1989| 枚举值 | 描述 | 1990| -------- | -------- | 1991| ARKUI_DRAG_RESULT_SUCCESSFUL | 拖拽处理成功。 | 1992| ARKUI_DRAG_RESULT_FAILED | 拖拽处理失败。 | 1993| ARKUI_DRAG_RESULT_CANCELED | 拖拽处理取消。 | 1994 1995 1996### ArkUI_DragStatus 1997 1998``` 1999enum ArkUI_DragStatus 2000``` 2001**描述:** 2002 2003拖拽状态。 2004 2005**起始版本:** 12 2006 2007| 枚举值 | 描述 | 2008| -------- | -------- | 2009| ArkUI_DRAG_STATUS_UNKNOWN | Unknown。 | 2010| ArkUI_DRAG_STATUS_STARTED | Started。 | 2011| ArkUI_DRAG_STATUS_ENDED | Ended。 | 2012 2013 2014### ArkUI_DropProposal 2015 2016``` 2017enum ArkUI_DropProposal 2018``` 2019**描述:** 2020 2021定义拖拽释放时的数据处理方式,可影响角标的显示。 2022 2023**起始版本:** 12 2024 2025| 枚举值 | 描述 | 2026| -------- | -------- | 2027| ARKUI_DROP_PROPOSAL_COPY | 复制行为。 | 2028| ARKUI_DROP_PROPOSAL_MOVE | 剪切行为。 | 2029 2030 2031### ArkUI_EdgeEffect 2032 2033``` 2034enum ArkUI_EdgeEffect 2035``` 2036**描述:** 2037 2038定义边缘滑动效果枚举值。 2039 2040**起始版本:** 12 2041 2042| 枚举值 | 描述 | 2043| -------- | -------- | 2044| ARKUI_EDGE_EFFECT_SPRING | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 | 2045| ARKUI_EDGE_EFFECT_FADE | 阴影效果,滑动到边缘后会有圆弧状的阴影。 | 2046| ARKUI_EDGE_EFFECT_NONE | 滑动到边缘后无效果。 | 2047 2048 2049### ArkUI_EllipsisMode 2050 2051``` 2052enum ArkUI_EllipsisMode 2053``` 2054**描述:** 2055 2056定义文本省略位置。 2057 2058**起始版本:** 12 2059 2060| 枚举值 | 描述 | 2061| -------- | -------- | 2062| ARKUI_ELLIPSIS_MODE_START | 省略行首内容。 | 2063| ARKUI_ELLIPSIS_MODE_CENTER | 省略行中内容。 | 2064| ARKUI_ELLIPSIS_MODE_END | 省略行末内容。 | 2065 2066 2067### ArkUI_EnterKeyType 2068 2069``` 2070enum ArkUI_EnterKeyType 2071``` 2072**描述:** 2073 2074定义单行文本输入法回车键类型枚举值。 2075 2076**起始版本:** 12 2077 2078| 枚举值 | 描述 | 2079| -------- | -------- | 2080| ARKUI_ENTER_KEY_TYPE_GO | 显示为开始样式。 | 2081| ARKUI_ENTER_KEY_TYPE_SEARCH | 显示为搜索样式。 | 2082| ARKUI_ENTER_KEY_TYPE_SEND | 显示为发送样式。 | 2083| ARKUI_ENTER_KEY_TYPE_NEXT | 显示为下一个样式。 | 2084| ARKUI_ENTER_KEY_TYPE_DONE | 显示为完成样式。 | 2085| ARKUI_ENTER_KEY_TYPE_PREVIOUS | 显示为上一个样式。 | 2086| ARKUI_ENTER_KEY_TYPE_NEW_LINE | 显示为换行样式。 | 2087 2088 2089### ArkUI_ErrorCode 2090 2091``` 2092enum ArkUI_ErrorCode 2093``` 2094**描述:** 2095 2096定义错误码枚举值。 2097 2098**起始版本:** 12 2099 2100| 枚举值 | 描述 | 2101| -------- | -------- | 2102| ARKUI_ERROR_CODE_NO_ERROR | 无错误。 | 2103| ARKUI_ERROR_CODE_PARAM_INVALID | 参数错误。 | 2104| ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED | 组件不支持特定的属性或者事件。 | 2105| ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE | 对应的操作不支持ArkTS创建的节点。 | 2106| ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST | 懒加载适配器未绑定到组件上。 | 2107| ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST | 适配器已存在。 | 2108| ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST | 对应节点已存在子节点,无法添加适配器。 | 2109| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE | 组件事件中参数长度超限。 | 2110| ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID | 组件事件中不存在该数据。 | 2111| ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN | 组件事件不支持返回值。 | 2112| ARKUI_ERROR_CODE_NODE_INDEX_INVALID | 传入的索引值非法。 | 2113| ARKUI_ERROR_CODE_GET_INFO_FAILED | 查询路由导航信息失败。 | 2114| ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR | 传入的buffer size异常。 | 2115| ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER | 非滚动类容器。 | 2116| ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH | 存储区大小不足 | 2117| ARKUI_ERROR_CODE_INVALID_STYLED_STRING | 无效的属性字符串 | 2118 2119 2120### ArkUI_FinishCallbackType 2121 2122``` 2123enum ArkUI_FinishCallbackType 2124``` 2125**描述:** 2126 2127在动画中定义onFinish回调的类型。 2128 2129**起始版本:** 12 2130 2131| 枚举值 | 描述 | 2132| -------- | -------- | 2133| ARKUI_FINISH_CALLBACK_REMOVED | 当整个动画结束并立即删除时,将触发回调。 | 2134| ARKUI_FINISH_CALLBACK_LOGICALLY | 当动画在逻辑上处于下降状态,但可能仍处于其长尾状态时,将触发回调。 | 2135 2136 2137### ArkUI_FlexAlignment 2138 2139``` 2140enum ArkUI_FlexAlignment 2141``` 2142**描述:** 2143 2144定义垂直方向对齐方式。 2145 2146**起始版本:** 12 2147 2148| 枚举值 | 描述 | 2149| -------- | -------- | 2150| ARKUI_FLEX_ALIGNMENT_START | 主轴方向首端对齐。 | 2151| ARKUI_FLEX_ALIGNMENT_CENTER | 主轴方向中心对齐。 | 2152| ARKUI_FLEX_ALIGNMENT_END | 主轴方向尾部对齐。 | 2153| ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素行首对齐,最后的元素行尾对齐。 | 2154| ARKUI_FLEX_ALIGNMENT_SPACE_AROUND | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素到行首的距离时相邻元素间距离的一半。 | 2155| ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY | Flex主轴方向均匀分配弹性元素,相邻元素之间距离、第一个元素到行首的距离和最后的元素到行尾的距离均相等。 | 2156 2157 2158### ArkUI_FlexDirection 2159 2160``` 2161enum ArkUI_FlexDirection 2162``` 2163**描述:** 2164 2165定义Flex容器的主轴方向。 2166 2167**起始版本:** 12 2168 2169| 枚举值 | 描述 | 2170| -------- | -------- | 2171| ARKUI_FLEX_DIRECTION_ROW | 主轴与行方向一致。 | 2172| ARKUI_FLEX_DIRECTION_COLUMN | 主轴与列方向一致。 | 2173| ARKUI_FLEX_DIRECTION_ROW_REVERSE | 主轴与行方向相反。 | 2174| ARKUI_FLEX_DIRECTION_COLUMN_REVERSE | 主轴与列方向相反。 | 2175 2176 2177### ArkUI_FlexWrap 2178 2179``` 2180enum ArkUI_FlexWrap 2181``` 2182**描述:** 2183 2184定义Flex行列布局模式模式。 2185 2186**起始版本:** 12 2187 2188| 枚举值 | 描述 | 2189| -------- | -------- | 2190| ARKUI_FLEX_WRAP_NO_WRAP | 单行/单列布局,子项不能超出容器。 | 2191| ARKUI_FLEX_WRAP_WRAP | 多行/多列布局,子项允许超出容器。 | 2192| ARKUI_FLEX_WRAP_WRAP_REVERSE | 反向多行/多列布局,子项允许超出容器。 | 2193 2194 2195### ArkUI_FontStyle 2196 2197``` 2198enum ArkUI_FontStyle 2199``` 2200**描述:** 2201 2202定义字体样式枚举值。 2203 2204**起始版本:** 12 2205 2206| 枚举值 | 描述 | 2207| -------- | -------- | 2208| ARKUI_FONT_STYLE_NORMAL | 标准字体样式。 | 2209| ARKUI_FONT_STYLE_ITALIC | 斜体字体样式。 | 2210 2211 2212### ArkUI_FontWeight 2213 2214``` 2215enum ArkUI_FontWeight 2216``` 2217**描述:** 2218 2219定义字体粗细/字重枚举值。 2220 2221**起始版本:** 12 2222 2223| 枚举值 | 描述 | 2224| -------- | -------- | 2225| ARKUI_FONT_WEIGHT_W100 | 100 | 2226| ARKUI_FONT_WEIGHT_W200 | 200 | 2227| ARKUI_FONT_WEIGHT_W300 | 300 | 2228| ARKUI_FONT_WEIGHT_W400 | 400 | 2229| ARKUI_FONT_WEIGHT_W500 | 500 | 2230| ARKUI_FONT_WEIGHT_W600 | 600 | 2231| ARKUI_FONT_WEIGHT_W700 | 700 | 2232| ARKUI_FONT_WEIGHT_W800 | 800 | 2233| ARKUI_FONT_WEIGHT_W900 | 900 | 2234| ARKUI_FONT_WEIGHT_BOLD | 字体较粗。 | 2235| ARKUI_FONT_WEIGHT_NORMAL | 字体粗细正常 | 2236| ARKUI_FONT_WEIGHT_BOLDER | 字体非常粗。 | 2237| ARKUI_FONT_WEIGHT_LIGHTER | 字体较细。 | 2238| ARKUI_FONT_WEIGHT_MEDIUM | 字体粗细适中。 | 2239| ARKUI_FONT_WEIGHT_REGULAR | 字体粗细正常 | 2240 2241### ArkUI_GestureDirection 2242 2243``` 2244enum ArkUI_GestureDirection 2245``` 2246**描述:** 2247 2248定义滑动手势方向。 2249 2250**起始版本:** 12 2251 2252| 枚举值 | 描述 | 2253| -------- | -------- | 2254| GESTURE_DIRECTION_ALL | 所有方向。 | 2255| GESTURE_DIRECTION_HORIZONTAL | 水平方向。 | 2256| GESTURE_DIRECTION_VERTICAL | 竖直方向。 | 2257| GESTURE_DIRECTION_LEFT | 向左方向。 | 2258| GESTURE_DIRECTION_RIGHT | 向右方向。 | 2259| GESTURE_DIRECTION_UP | 向上方向。 | 2260| GESTURE_DIRECTION_DOWN | 向下方向。 | 2261| GESTURE_DIRECTION_NONE | 任何方向都不触发手势事件。 | 2262 2263 2264### ArkUI_GestureEventActionType 2265 2266``` 2267enum ArkUI_GestureEventActionType 2268``` 2269**描述:** 2270 2271定义手势事件类型。 2272 2273**起始版本:** 12 2274 2275| 枚举值 | 描述 | 2276| -------- | -------- | 2277| GESTURE_EVENT_ACTION_ACCEPT | 手势事件触发。 | 2278| GESTURE_EVENT_ACTION_UPDATE | 手势事件更新。 | 2279| GESTURE_EVENT_ACTION_END | 手势事件结束。 | 2280| GESTURE_EVENT_ACTION_CANCEL | 手势事件取消。 | 2281 2282 2283### ArkUI_GestureInterruptResult 2284 2285``` 2286enum ArkUI_GestureInterruptResult 2287``` 2288**描述:** 2289 2290定义手势打断结果。 2291 2292**起始版本:** 12 2293 2294| 枚举值 | 描述 | 2295| -------- | -------- | 2296| GESTURE_INTERRUPT_RESULT_CONTINUE | 手势继续。 | 2297| GESTURE_INTERRUPT_RESULT_REJECT | 手势打断。 | 2298 2299 2300### ArkUI_GestureMask 2301 2302``` 2303enum ArkUI_GestureMask 2304``` 2305**描述:** 2306 2307定义手势屏蔽模式。 2308 2309**起始版本:** 12 2310 2311| 枚举值 | 描述 | 2312| -------- | -------- | 2313| NORMAL_GESTURE_MASK | 不屏蔽子组件的手势,按照默认手势识别顺序进行识别。 | 2314| IGNORE_INTERNAL_GESTURE_MASK | 屏蔽子组件的手势,包括子组件上系统内置的手势。 | 2315 2316 2317### ArkUI_GesturePriority 2318 2319``` 2320enum ArkUI_GesturePriority 2321``` 2322**描述:** 2323 2324定义手势事件模式。 2325 2326**起始版本:** 12 2327 2328| 枚举值 | 描述 | 2329| -------- | -------- | 2330| NORMAL | 正常手势。 | 2331| PRIORITY | 高优先级手势。 | 2332| PARALLEL | 并发手势。 | 2333 2334 2335### ArkUI_GestureRecognizerState 2336 2337``` 2338enum ArkUI_GestureRecognizerState 2339``` 2340**描述:** 2341 2342定义手势识别器状态。 2343 2344**起始版本:** 12 2345 2346| 枚举值 | 描述 | 2347| -------- | -------- | 2348| ARKUI_GESTURE_RECOGNIZER_STATE_REDAY | 准备状态。 | 2349| ARKUI_GESTURE_RECOGNIZER_STATE_DETECTING | 检测状态。 | 2350| ARKUI_GESTURE_RECOGNIZER_STATE_PENDING | 等待状态。 | 2351| ARKUI_GESTURE_RECOGNIZER_STATE_BLOCKED | 阻塞状态。 | 2352| ARKUI_GESTURE_RECOGNIZER_STATE_SUCCESSFUL | 成功状态。 | 2353| ARKUI_GESTURE_RECOGNIZER_STATE_FAILED | 失败状态。 | 2354 2355 2356### ArkUI_GestureRecognizerType 2357 2358``` 2359enum ArkUI_GestureRecognizerType 2360``` 2361**描述:** 2362 2363定义手势类型。 2364 2365**起始版本:** 12 2366 2367| 枚举值 | 描述 | 2368| -------- | -------- | 2369| TAP_GESTURE | 敲击手势。 | 2370| LONG_PRESS_GESTURE | 长按手势。 | 2371| PAN_GESTURE | 拖动手势。 | 2372| PINCH_GESTURE | 捏合手势。 | 2373| ROTATION_GESTURE | 旋转手势。 | 2374| SWIPE_GESTURE | 滑动手势。 | 2375| GROUP_GESTURE | 手势组合。 | 2376 2377 2378### ArkUI_GroupGestureMode 2379 2380``` 2381enum ArkUI_GroupGestureMode 2382``` 2383**描述:** 2384 2385定义手势组事件模式。 2386 2387**起始版本:** 12 2388 2389| 枚举值 | 描述 | 2390| -------- | -------- | 2391| SEQUENTIAL_GROUP | 顺序手势模式,按照注册顺序识别手势,直到所有手势识别成功。若有识别失败,后续识别均失败。仅有最后一个手势响应结束事件。 | 2392| PARALLEL_GROUP | 并发手势模式,注册的手势同时识别,直到所有手势识别结束,手势识别互相不影响。 | 2393| EXCLUSIVE_GROUP | 互斥手势模式,注册的手势同时识别,若有一个手势识别成功,则结束手势识别。 | 2394 2395 2396### ArkUI_HitTestMode 2397 2398``` 2399enum ArkUI_HitTestMode 2400``` 2401**描述:** 2402 2403触摸测试控制枚举值。 2404 2405**起始版本:** 12 2406 2407| 枚举值 | 描述 | 2408| -------- | -------- | 2409| ARKUI_HIT_TEST_MODE_DEFAULT | 默认触摸测试效果。 | 2410| ARKUI_HIT_TEST_MODE_BLOCK | 自身响应触摸测试。 | 2411| ARKUI_HIT_TEST_MODE_TRANSPARENT | 自身和子节点都响应触摸测试。 | 2412| ARKUI_HIT_TEST_MODE_NONE | 自身不响应触摸测试。 | 2413 2414 2415### ArkUI_HorizontalAlignment 2416 2417``` 2418enum ArkUI_HorizontalAlignment 2419``` 2420**描述:** 2421 2422定义语言方向对齐方式。 2423 2424**起始版本:** 12 2425 2426| 枚举值 | 描述 | 2427| -------- | -------- | 2428| ARKUI_HORIZONTAL_ALIGNMENT_START | 按照语言方向起始端对齐。 | 2429| ARKUI_HORIZONTAL_ALIGNMENT_CENTER | 居中对齐,默认对齐方式。 | 2430| ARKUI_HORIZONTAL_ALIGNMENT_END | 按照语言方向末端对齐。 | 2431 2432 2433### ArkUI_ImageInterpolation 2434 2435``` 2436enum ArkUI_ImageInterpolation 2437``` 2438**描述:** 2439 2440定义图片插值效果。 2441 2442**起始版本:** 12 2443 2444| 枚举值 | 描述 | 2445| -------- | -------- | 2446| ARKUI_IMAGE_INTERPOLATION_NONE | 不使用图片插值。 | 2447| ARKUI_IMAGE_INTERPOLATION_LOW | 低图片插值。 | 2448| ARKUI_IMAGE_INTERPOLATION_MEDIUM | 中图片插值。 | 2449| ARKUI_IMAGE_INTERPOLATION_HIGH | 高图片插值,插值质量最高。 | 2450 2451 2452### ArkUI_ImageRenderMode 2453 2454``` 2455enum ArkUI_ImageRenderMode 2456``` 2457**描述:** 2458 2459定义图片渲染模式。 2460 2461**起始版本:** 12 2462 2463| 枚举值 | 描述 | 2464| -------- | -------- | 2465| ARKUI_IMAGE_RENDER_MODE_ORIGINAL | 原色渲染模式。 | 2466| ARKUI_IMAGE_RENDER_MODE_TEMPLATE | 黑白渲染模式。 | 2467 2468 2469### ArkUI_ImageRepeat 2470 2471``` 2472enum ArkUI_ImageRepeat 2473``` 2474**描述:** 2475 2476定义图片重复铺设枚举值。 2477 2478**起始版本:** 12 2479 2480| 枚举值 | 描述 | 2481| -------- | -------- | 2482| ARKUI_IMAGE_REPEAT_NONE | 不重复。 | 2483| ARKUI_IMAGE_REPEAT_X | 在X轴方向重复。 | 2484| ARKUI_IMAGE_REPEAT_Y | 在Y轴方向重复。 | 2485| ARKUI_IMAGE_REPEAT_XY | 在X轴和Y轴方向重复。 | 2486 2487 2488### ArkUI_ImageSize 2489 2490``` 2491enum ArkUI_ImageSize 2492``` 2493**描述:** 2494 2495定义图片宽高样式。 2496 2497**起始版本:** 12 2498 2499| 枚举值 | 描述 | 2500| -------- | -------- | 2501| ARKUI_IMAGE_SIZE_AUTO | 保持原图的比例不变。 | 2502| ARKUI_IMAGE_SIZE_COVER | 默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。 | 2503| ARKUI_IMAGE_SIZE_CONTAIN | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。 | 2504 2505 2506### ArkUI_ImageSpanAlignment 2507 2508``` 2509enum ArkUI_ImageSpanAlignment 2510``` 2511**描述:** 2512 2513定义图片基于文本的对齐方式。 2514 2515**起始版本:** 12 2516 2517| 枚举值 | 描述 | 2518| -------- | -------- | 2519| ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE | 图片下边沿与文本BaseLine对齐。 | 2520| ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM | 图片下边沿与文本下边沿对齐。 | 2521| ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER | 图片中间与文本中间对齐。 | 2522| ARKUI_IMAGE_SPAN_ALIGNMENT_TOP | 图片上边沿与文本上边沿对齐。 | 2523 2524 2525### ArkUI_ItemAlignment 2526 2527``` 2528enum ArkUI_ItemAlignment 2529``` 2530**描述:** 2531 2532设置子组件在父容器交叉轴的对齐格式枚举值。 2533 2534**起始版本:** 12 2535 2536| 枚举值 | 描述 | 2537| -------- | -------- | 2538| ARKUI_ITEM_ALIGNMENT_AUTO | 使用Flex容器中默认配置。 | 2539| ARKUI_ITEM_ALIGNMENT_START | 元素在Flex容器中,交叉轴方向首部对齐。 | 2540| ARKUI_ITEM_ALIGNMENT_CENTER | 元素在Flex容器中,交叉轴方向居中对齐。 | 2541| ARKUI_ITEM_ALIGNMENT_END | 元素在Flex容器中,交叉轴方向底部对齐。 | 2542| ARKUI_ITEM_ALIGNMENT_STRETCH | 元素在Flex容器中,交叉轴方向拉伸填充。 | 2543| ARKUI_ITEM_ALIGNMENT_BASELINE | 元素在Flex容器中,交叉轴方向文本基线对齐。 | 2544 2545 2546### ArkUI_LengthMetricUnit 2547 2548``` 2549enum ArkUI_LengthMetricUnit 2550``` 2551**描述:** 2552 2553定义组件的单位模式。 2554 2555**起始版本:** 12 2556 2557| 枚举值 | 描述 | 2558| -------- | -------- | 2559| ARKUI_LENGTH_METRIC_UNIT_DEFAULT | 默认,字体类单位为FP,非字体类单位为VP。 | 2560| ARKUI_LENGTH_METRIC_UNIT_PX | 单位为PX。 | 2561| ARKUI_LENGTH_METRIC_UNIT_VP | 单位为VP。 | 2562| ARKUI_LENGTH_METRIC_UNIT_FP | 单位为FP。 | 2563 2564 2565### ArkUI_LinearGradientDirection 2566 2567``` 2568enum ArkUI_LinearGradientDirection 2569``` 2570**描述:** 2571 2572定义渐变方向结构。 2573 2574**起始版本:** 12 2575 2576| 枚举值 | 描述 | 2577| -------- | -------- | 2578| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT | 向左渐变。 | 2579| ARKUI_LINEAR_GRADIENT_DIRECTION_TOP | 向上渐变。 | 2580| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT | 向右渐变。 | 2581| ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM | 向下渐变。 | 2582| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP | 向左上渐变。 | 2583| ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM | 向左下渐变。 | 2584| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP | 向右上渐变。 | 2585| ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM | 向右下渐变。 | 2586| ARKUI_LINEAR_GRADIENT_DIRECTION_NONE | 不渐变。 | 2587| ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM | 自定义渐变方向. | 2588 2589 2590### ArkUI_ListItemAlignment 2591 2592``` 2593enum ArkUI_ListItemAlignment 2594``` 2595**描述:** 2596 2597交叉轴方向的布局方式。 2598 2599**起始版本:** 12 2600 2601| 枚举值 | 描述 | 2602| -------- | -------- | 2603| ARKUI_LIST_ITEM_ALIGNMENT_START | ListItem在List中,交叉轴方向首部对齐。 | 2604| ARKUI_LIST_ITEM_ALIGNMENT_CENTER | ListItem在List中,交叉轴方向居中对齐。 | 2605| ARKUI_LIST_ITEM_ALIGNMENT_END | ListItem在List中,交叉轴方向尾部对齐。 | 2606 2607 2608### ArkUI_ListItemSwipeActionState 2609 2610``` 2611enum ArkUI_ListItemSwipeActionState 2612``` 2613**描述:** 2614 2615定义 Listitem 组件SwipeAction方法的显隐模式。 2616 2617**起始版本:** 12 2618 2619| 枚举值 | 描述 | 2620| -------- | -------- | 2621| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED | 收起状态,当ListItem与主轴方向相反滑动时操作项处于隐藏状态。 | 2622| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED | 收起状态,当ListItem与主轴方向相反滑动时操作项处于显示状态。 | 2623| ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING | 长距离状态,当ListItem进入长距删除区后删除ListItem的状态。 | 2624 2625 2626### ArkUI_ListItemSwipeEdgeEffect 2627 2628``` 2629enum ArkUI_ListItemSwipeEdgeEffect 2630``` 2631**描述:** 2632 2633定义 Listitem 组件SwipeAction方法的滚动模式。 2634 2635**起始版本:** 12 2636 2637| 枚举值 | 描述 | 2638| -------- | -------- | 2639| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING | ListItem划动距离超过划出组件大小后可以继续划动。 | 2640| ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE | ListItem划动距离不能超过划出组件大小。 | 2641 2642 2643### ArkUI_MaskType 2644 2645``` 2646enum ArkUI_MaskType 2647``` 2648**描述:** 2649 2650遮罩类型枚举。 2651 2652**起始版本:** 12 2653 2654| 枚举值 | 描述 | 2655| -------- | -------- | 2656| ARKUI_MASK_TYPE_RECTANGLE | 矩形类型。 | 2657| ARKUI_MASK_TYPE_CIRCLE | 圆形类型。 | 2658| ARKUI_MASK_TYPE_ELLIPSE | 椭圆形类型。 | 2659| ARKUI_MASK_TYPE_PATH | 路径类型。 | 2660| ARKUI_MASK_TYPE_PROGRESS | 进度类型。 | 2661 2662 2663### ArkUI_NativeAPIVariantKind 2664 2665``` 2666enum ArkUI_NativeAPIVariantKind 2667``` 2668**描述:** 2669 2670定义Native接口集合类型。 2671 2672**起始版本:** 12 2673 2674| 枚举值 | 描述 | 2675| -------- | -------- | 2676| ARKUI_NATIVE_NODE | UI组件相关接口类型,详见<arkui/native_node.h>中的结构体类型定义。 | 2677| ARKUI_NATIVE_DIALOG | 弹窗相关接口类型,详见<arkui/native_dialog.h>中的结构体类型定义。 | 2678| ARKUI_NATIVE_GESTURE | 手势相关接口类型,详见<arkui/native_gesture.h>中的结构体类型定义。 | 2679| ARKUI_NATIVE_ANIMATE | 动画相关接口类型。详见<arkui/native_animate.h>中的结构体类型定义。 | 2680 2681 2682### ArkUI_NavDestinationState 2683 2684``` 2685enum ArkUI_NavDestinationState 2686``` 2687**描述:** 2688 2689定义NavDestination组件的状态。 2690 2691**起始版本:** 12 2692 2693| 枚举值 | 描述 | 2694| -------- | -------- | 2695| ARKUI_NAV_DESTINATION_STATE_ON_SHOW | NavDestination组件显示。 | 2696| ARKUI_NAV_DESTINATION_STATE_ON_HIDE | NavDestination组件隐藏。 | 2697| ARKUI_NAV_DESTINATION_STATE_ON_APPEAR | NavDestination从组件树上挂载。 | 2698| ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR | NavDestination从组件树上卸载。 | 2699| ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW | NavDestination组件显示之前。 | 2700| ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE | NavDestination组件隐藏之前。 | 2701| ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR | NavDestination挂载到组件树之前。 | 2702| ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR | NavDestination从组件树上卸载之前。 | 2703| ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS | NavDestination从组件返回。 | 2704 2705 2706### ArkUI_NodeAdapterEventType 2707 2708``` 2709enum ArkUI_NodeAdapterEventType 2710``` 2711**描述:** 2712 2713定义节点适配器事件枚举值。 2714 2715**起始版本:** 12 2716 2717| 枚举值 | 描述 | 2718| -------- | -------- | 2719| NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE | 组件和adapter关联时产生该事件。 | 2720| NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE | 组件和adapter取消关联时产生该事件。 | 2721| NODE_ADAPTER_EVENT_ON_GET_NODE_ID | Adapter需要添加新元素时获取新元素的唯一标识符时产生该事件。 | 2722| NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER | Adapter需要添加新元素时获取新元素的内容时产生该事件。 | 2723| NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER | Adapter将元素移除时产生该事件。 | 2724 2725 2726### ArkUI_NodeAttributeType 2727 2728``` 2729enum ArkUI_NodeAttributeType 2730``` 2731**描述:** 2732 2733定义ArkUI在Native侧可以设置的属性样式集合。 2734 2735**起始版本:** 12 2736 2737| 枚举值 | 描述 | 2738| -------- | -------- | 2739| NODE_WIDTH | 宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp; | 2740| NODE_HEIGHT | 高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为vp; | 2741| NODE_BACKGROUND_COLOR | 背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色; | 2742| NODE_BACKGROUND_IMAGE | 背景色图片属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 图片地址;<br/>.value[0]?.i32:可选值,repeat参数,参数类型[ArkUI_ImageRepeat](#arkui_imagerepeat),默认值为ARKUI_IMAGE_REPEAT_NONE;<br/>.object:PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 图片地址;<br/>.value[0].i32:repeat参数,参数类型[ArkUI_ImageRepeat](#arkui_imagerepeat);<br/>.object:PixelMap 图片数据, 参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。 | 2743| NODE_PADDING | 内间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的内间距值相等。<br/>.value[0].f32:内间距数值,单位为vp;<br/>2:分别指定上下左右四个位置的内间距值。<br/>.value[0].f32:上内间距数值,单位为vp;<br/>.value[1].f32:右内间距数值,单位为vp;<br/>.value[2].f32:下内间距数值,单位为vp;<br/>.value[3].f32:左内间距数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上内间距数值,单位为vp;<br/>.value[1].f32:右内间距数值,单位为vp;<br/>.value[2].f32:下内间距数值,单位为vp;<br/>.value[3].f32:左内间距数值,单位为vp; | 2744| NODE_ID | 组件ID属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容; | 2745| NODE_ENABLED | 设置组件是否可交互,支持属性设置,属性重置和属性获取。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不可交互,true表示可交互;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不可交互,1表示可交互; | 2746| NODE_MARGIN | 外间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的外间距值相等。<br/>.value[0].f32:外间距数值,单位为vp;<br/>2:分别指定上下左右四个位置的外间距值。<br/>.value[0].f32:上外间距数值,单位为vp;<br/>.value[1].f32:右外间距数值,单位为vp;<br/>.value[2].f32:下外间距数值,单位为vp;<br/>.value[3].f32:左外间距数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上外间距数值,单位为vp;<br/>.value[1].f32:右外间距数值,单位为vp;<br/>.value[2].f32:下外间距数值,单位为vp;<br/>.value[3].f32:左外间距数值,单位为vp; | 2747| NODE_TRANSLATE | 设置组件平移,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴移动距离,单位vp,默认值0;<br/>.value[1].f32: y轴移动距离,单位vp,默认值0;<br/>.value[2].f32: z轴移动距离,单位vp,默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴移动距离,单位vp;<br/>.value[1].f32: y轴移动距离,单位vp;<br/>.value[2].f32: z轴移动距离,单位vp。 | 2748| NODE_SCALE | 设置组件缩放,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴的缩放系数,默认值1;<br/>.value[1].f32: y轴的缩放系数,默认值1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: x轴的缩放系数;<br/>.value[1].f32: y轴的缩放系数。 | 2749| NODE_ROTATE | 设置组件旋转,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 旋转轴向量x坐标,默认值0;<br/>.value[1].f32: 旋转轴向量y坐标,默认值0;<br/>.value[2].f32: 旋转轴向量z坐标,默认值0;<br/>.value[3].f32: 旋转角度,默认值0;<br/>.value[4].f32: 视距,即视点到z=0平面的距离,单位vp,默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 旋转轴向量x坐标;<br/>.value[1].f32: 旋转轴向量y坐标;<br/>.value[2].f32: 旋转轴向量z坐标;<br/>.value[3].f32: 旋转角度;<br/>.value[4].f32: 视距,即视点到z=0平面的距离,单位vp。 | 2750| NODE_BRIGHTNESS | 设置组件高光效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 亮度值,默认值1.0,推荐取值范围[0,2]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 亮度值。 | 2751| NODE_SATURATION | 设置组件饱和度效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 饱和度值,默认值1.0,推荐取值范围[0,50)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 饱和度值。 | 2752| NODE_BLUR | 设置组件内容模糊效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊。单位px,默认值0.0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 模糊半径,模糊半径越大越模糊,为0时不模糊。单位px。 | 2753| NODE_LINEAR_GRADIENT | 设置组件颜色渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 线性渐变的起始角度,当[ArkUI_LinearGradientDirection](#arkui_lineargradientdirection) 为ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM时,angle属性生效,否则按direction为主要布局方式。 0点方向顺时针旋转为正向角度,默认值:180;<br/>.value[1].i32:线性渐变的方向,设置后angle不生效。数据类型[ArkUI_LinearGradientDirection](#arkui_lineargradientdirection)<br/>.value[2].i32: 为渐变的颜色重复着色,默认值 false。<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 线性渐变的起始角度。 当为ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM时,angle为设置值,其他情况均为默认值。<br/>.value[1].i32:线性渐变的方向。<br/>.value[2].i32: 为渐变的颜色重复着色。<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 2754| NODE_ALIGNMENT | 设置组件内容在元素绘制区域内的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>在Stack中该属性与NODE_STACK_ALIGN_CONTENT效果一致,只能设置子组件在容器内的对齐方式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment),默认值ARKUI_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment)。 | 2755| NODE_OPACITY | 透明度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:透明度数值,取值范围为0到1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:透明度数值,取值范围为0到1。 | 2756| NODE_BORDER_WIDTH | 边框宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框宽度。<br/>2: .value[0].f32:设置上边框的边框宽度。<br/>.value[1].f32:设置右边框的边框宽度。<br/>.value[2].f32:设置下边框的边框宽度。<br/>.value[3].f32:设置左边框的边框宽度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置上边框的边框宽度。<br/>.value[1].f32:设置右边框的边框宽度。<br/>.value[2].f32:设置下边框的边框宽度。<br/>.value[3].f32:设置左边框的边框宽度。 | 2757| NODE_BORDER_RADIUS | 边框圆角属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框圆角。<br/>2: .value[0].f32:设置左上角圆角半径。<br/>.value[1].f32:设置右上角圆角半径。<br/>.value[2].f32:设置左下角圆角半径。<br/>.value[3].f32:设置右下角圆角半径。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置左上角圆角半径。<br/>.value[1].f32:设置右上角圆角半径。<br/>.value[2].f32:设置左下角圆角半径。<br/>.value[3].f32:设置右下角圆角半径。 | 2758| NODE_BORDER_COLOR | 边框颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].u32:统一设置四条边的边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>2: .value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。 | 2759| NODE_BORDER_STYLE | 边框线条样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].i32:统一设置四条边的边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>2:.value[0].i32:设置上侧边框线条样式,参数类型{\@linkArkUI_BorderStyle},默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[1].i32:设置右侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[2].i32:设置下侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>.value[3].i32:设置左侧边框线条样式,参数类型[ArkUI_BorderStyle](#arkui_borderstyle),默认值为ARKUI_BORDER_STYLE_SOLID。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:上侧边框线条样式对应的数值。<br/>.value[1].i32:右侧边框线条样式对应的数值。<br/>.value[2].i32:下侧边框线条样式对应的数值。<br/>.value[3].i32:左侧边框线条样式对应的数值。 | 2760| NODE_Z_INDEX | 组件的堆叠顺序属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:堆叠顺序数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:堆叠顺序数值。 | 2761| NODE_VISIBILITY | 组件是否可见属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件显示或隐藏,参数类型[ArkUI_Visibility](#arkui_visibility),默认值为ARKUI_VISIBILITY_VISIBLE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件显示或隐藏,参数类型[ArkUI_Visibility](#arkui_visibility),默认值为ARKUI_VISIBILITY_VISIBLE。 | 2762| NODE_CLIP | 组件进行裁剪、遮罩处理属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否按照父容器边缘轮廓进行裁剪,0表示不裁切,1表示裁切。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否按照父容器边缘轮廓进行裁剪,0表示不裁切,1表示裁切。 | 2763| NODE_CLIP_SHAPE | 组件上指定形状的裁剪,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_RECTANGLE;<br/>.value[1].f32:矩形宽度;<br/>.value[2].f32:矩形高度;<br/>.value[3].f32:矩形圆角宽度;<br/>.value[4].f32:矩形圆角高度;<br/>.value[5]?.f32:矩形形状的左上圆角半径;<br/>.value[6]?.f32:矩形形状的左下圆角半径;<br/>.value[7]?.f32:矩形形状的右上圆角半径;<br/>.value[8]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_CIRCLE;<br/>.value[1].f32:圆形宽度;<br/>.value[2].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_ELLIPSE;<br/>.value[1].f32:椭圆形宽度;<br/>.value[2].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_PATH;<br/>.value[1].f32:路径宽度;<br/>.value[2].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_RECTANGLE;<br/>.value[1].f32:矩形宽度;<br/>.value[2].f32:矩形高度;<br/>.value[3].f32:矩形圆角宽度;<br/>.value[4].f32:矩形圆角高度;<br/>.value[5]?.f32:矩形形状的左上圆角半径;<br/>.value[6]?.f32:矩形形状的左下圆角半径;<br/>.value[7]?.f32:矩形形状的右上圆角半径;<br/>.value[8]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_CIRCLE;<br/>.value[1].f32:圆形宽度;<br/>.value[2].f32:圆形高度;<br/>3.ellipse类型::<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_ELLIPSE;<br/>.value[1].f32:椭圆形宽度;<br/>.value[2].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].i32:裁剪类型,参数类型[ArkUI_ClipType](#arkui_cliptype),ARKUI_CLIP_TYPE_PATH;<br/>.value[1].f32:路径宽度;<br/>.value[2].f32:路径高度;<br/>.string:路径绘制的命令字符串; | 2764| NODE_TRANSFORM | 矩阵变换功能,可对图形进行平移、旋转和缩放等,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...15].f32: 16个浮点数字。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...15].f32: 16个浮点数字。 | 2765| NODE_HIT_TEST_BEHAVIOR | 触摸测试类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的触摸测试类型,参数类型[ArkUI_HitTestMode](#arkui_hittestmode),默认值为ARKUI_HIT_TEST_MODE_DEFAULT。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的触摸测试类型,参数类型**ArkKUI_HitTestMode**,默认值为ARKUI_HIT_TEST_MODE_DEFAULT。 | 2766| NODE_POSITION | 元素左上角相对于父容器左上角偏移位置,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:x轴坐标。<br/>.value[1].f32: y轴坐标。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:x轴坐标。<br/>.value[1].f32: y轴坐标。 | 2767| NODE_SHADOW | 阴影效果属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置当前组件阴影效果,参数类型[ArkUI_ShadowStyle](#arkui_shadowstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置当前组件阴影效果,参数类型[ArkUI_ShadowStyle](#arkui_shadowstyle)。 | 2768| NODE_CUSTOM_SHADOW | 自定义阴影效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:阴影模糊半径,单位为vp;<br/>.value[1]?.i32:是否开启智能取色,0代表不开启,1代表开启,默认不开启;<br/>.value[2]?.f32:阴影X轴偏移量,单位为px;<br/>.value[3]?.f32:阴影Y轴偏移量,单位为px;<br/>.value[4]?.i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[5]?.u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[6]?.u32:阴影是否内部填充,,0表示不填充,1表示填充;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:是否开启智能取色;<br/>.value[2].f32:阴影X轴偏移量,单位为px;<br/>.value[3].f32:阴影Y轴偏移量,单位为px;<br/>.value[4].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[5].u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[6].u32:阴影是否内部填充,,0表示不填充,1表示填充; | 2769| NODE_BACKGROUND_IMAGE_SIZE | 背景图片的宽高属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示图片的宽度值,取值范围[0,+∞),单位为vp。<br/>.value[1].f32 表示图片的高度值,取值范围[0,+∞),单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示图片的宽度值,单位为vp。<br/>.value[1].f32 表示图片的高度值,单位为vp。 | 2770| NODE_BACKGROUND_IMAGE_SIZE_WITH_STYLE | 背景图片的宽高样式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示背景图片的宽高样式,取[ArkUI_ImageSize](#arkui_imagesize)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示背景图片的宽高样式,取[ArkUI_ImageSize](#arkui_imagesize)枚举值。 | 2771| NODE_BACKGROUND_BLUR_STYLE | 背景和内容之间的模糊属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示模糊类型,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1]?.i32 表示深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2]?.i32 表示取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3]?.f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4]?.f32 表示灰阶模糊起始边界。<br/>.value[5]?.f32 表示灰阶模糊终点边界。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示模糊类型,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1].i32 表示深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2].i32 表示取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3].f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4].f32 表示灰阶模糊起始边界。<br/>.value[5].f32 表示灰阶模糊终点边界。 | 2772| NODE_TRANSFORM_CENTER | 图形变换和转场的中心点属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32 表示中心点X轴坐标值,单位为vp<br/>.value[1]?.f32 表示中心点Y轴坐标,单位为vp<br/>.value[2]?.f32 表示中心点Z轴坐标,单位为vp<br/>.value[3]?.f32 表示中心点X轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[0].f32,默认值:0.5f。<br/>.value[4]?.f32 表示中心点Y轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[1].f32,默认值:0.5f。<br/>.value[5]?.f32 表示中心点Z轴坐标的百分比位置,如0.2表示百分之20的位置,该属性覆盖value[2].f32,默认值:0.0f。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示中心点X轴坐标,单位为vp<br/>.value[1].f32 表示中心点Y轴坐标,单位为vp<br/>.value[2].f32 表示中心点Z轴坐标,单位为vp<br/>注:如果设置坐标百分比位置,属性获取方法返回计算后的vp为单位的值。 | 2773| NODE_OPACITY_TRANSITION | 转场时的透明度效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示起终点的透明度值<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3]?.i32 表示动画延迟时长,单位ms<br/>.value[4]?.i32 表示动画播放次数<br/>.value[5]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6]?.f32 表示动画播放速度<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示起终点的透明度值<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3].i32 表示动画延迟时长,单位ms<br/>.value[4].i32 表示动画播放次数<br/>.value[5].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6].f32 表示动画播放速度 | 2774| NODE_ROTATE_TRANSITION | 转场时的旋转效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示横向旋转分量。<br/>.value[1].f32 表示纵向的旋转分量。<br/>.value[2].f32 表示竖向的旋转分量。<br/>.value[3].f32 表示角度。<br/>.value[4].f32 表示视距,默认值:0.0f。<br/>.value[5].i32 表示动画时长,单位ms。<br/>.value[6].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[7]?.i32 表示动画延迟时长,单位ms。<br/>.value[8]?.i32 表示动画播放次数。<br/>.value[9]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[10]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示横向旋转分量。<br/>.value[1].f32 表示纵向的旋转分量。<br/>.value[2].f32 表示竖向的旋转分量。<br/>.value[3].f32 表示角度。<br/>.value[4].f32 表示视距。<br/>.value[5].i32 表示动画时长,单位ms。<br/>.value[6].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[7].i32 表示动画延迟时长,单位ms。<br/>.value[8].i32 表示动画播放次数。<br/>.value[9].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[10].f32 表示动画播放速度。 | 2775| NODE_SCALE_TRANSITION | 转场时的缩放效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 横向放大倍数。<br/>.value[1].f32 纵向放大倍数。<br/>.value[2].f32 竖向放大倍数。<br/>.value[3].i32 表示动画时长,单位ms。<br/>.value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[5]?.i32 表示动画延迟时长,单位ms。<br/>.value[6]?.i32 表示动画播放次数。<br/>.value[7]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[8]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 横向放大倍数。<br/>.value[1].f32 纵向放大倍数。<br/>.value[2].f32 竖向放大倍数。<br/>.value[3].i32 表示动画时长,单位ms。<br/>.value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>.value[5].i32 表示动画延迟时长,单位ms。<br/>.value[6].i32 表示动画播放次数。<br/>.value[7].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>.value[8].f32 表示动画播放速度。 | 2776| NODE_TRANSLATE_TRANSITION | 转场时的平移效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32 表示横向平移距离值,单位为vp<br/>value[1].f32 表示纵向平移距离值,单位为vp<br/>value[2].f32 表示竖向平移距离值,单位为vp<br/>value[3].i32 表示动画时长,单位ms。<br/>value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>value[5]?.i32 表示动画延迟时长,单位ms。<br/>value[6]?.i32 表示动画播放次数。<br/>value[7]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>value[8]?.f32 表示动画播放速度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32 表示横向平移距离值,单位为vp<br/>value[1].f32 表示纵向平移距离值,单位为vp<br/>value[2].f32 表示竖向平移距离值,单位为vp<br/>value[3].i32 表示动画时长,单位ms。<br/>value[4].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值。<br/>value[5].i32 表示动画延迟时长,单位ms。<br/>value[6].i32 表示动画播放次数。<br/>value[7].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值。<br/>value[8].f32 表示动画播放速度。 | 2777| NODE_MOVE_TRANSITION | 转场时从屏幕边缘滑入和滑出的效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_TransitionEdge](#arkui_transitionedge)<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3]?.i32 表示动画延迟时长,单位ms<br/>.value[4]?.i32 表示动画播放次数<br/>.value[5]?.i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6]?.f32 表示动画播放速度<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_TransitionEdge](#arkui_transitionedge)<br/>.value[1].i32 表示动画时长,单位ms<br/>.value[2].i32 表示动画曲线类型,取[ArkUI_AnimationCurve](#arkui_animationcurve)枚举值<br/>.value[3].i32 表示动画延迟时长,单位ms<br/>.value[4].i32 表示动画播放次数<br/>.value[5].i32 表示动画播放模式,取[ArkUI_AnimationPlayMode](#arkui_animationplaymode)枚举值<br/>.value[6].f32 表示动画播放速度 | 2778| NODE_FOCUSABLE | 获焦属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 2779| NODE_DEFAULT_FOCUS | 默认焦点属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:参数类型为1或者0。 | 2780| NODE_RESPONSE_REGION | 触摸热区属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.data[0].f32:触摸点相对于组件左上角的x轴坐标,单位为vp。<br/>.data[1].f32:触摸点相对于组件左上角的y轴坐标,单位为vp。<br/>.data[2].f32:触摸热区的宽度 ,单位为百分比。<br/>.data[3].f32:触摸热区的高度,单位为百分比。<br/>.data[4...].f32:可以设置多个手势响应区域,顺序和上述一致。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].f32:触摸点相对于组件左上角的x轴坐标,单位为vp。<br/>.data[1].f32:触摸点相对于组件左上角的y轴坐标,单位为vp。<br/>.data[2].f32:触摸热区的宽度 ,单位为百分比。<br/>.data[3].f32:触摸热区的高度,单位为百分比。<br/>.data[4...].f32:可以设置多个手势响应区域,顺序和上述一致。 | 2781| NODE_OVERLAY | 遮罩文本属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string 遮罩文本;<br/>.value[0]?.i32:可选值,浮层相对于组件的位置,参数类型[ArkUI_Alignment](#arkui_alignment), 默认值为ARKUI_ALIGNMENT_TOP_START。<br/>.value[1]?.f32:可选值,浮层基于自身左上角的偏移量X,单位为vp。<br/>.value[2]?.f32:可选值,浮层基于自身左上角的偏移量Y,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 遮罩文本;<br/>.value[0].i32:浮层相对于组件的位置,参数类型[ArkUI_Alignment](#arkui_alignment), 默认值为ARKUI_ALIGNMENT_TOP_START。<br/>.value[1].f32:浮层基于自身左上角的偏移量X,单位为vp。<br/>.value[2].f32:浮层基于自身左上角的偏移量Y,单位为vp。 | 2782| NODE_SWEEP_GRADIENT | 角度渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1]?.f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2]?.f32:角度渐变的起点,默认值0。<br/>.value[3]?.f32:角度渐变的终点,默认值0。<br/>.value[4]?.f32:角度渐变的旋转角度,默认值0。<br/>.value[5]?.i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1].f32:为角度渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2].f32:角度渐变的起点,默认值0。<br/>.value[3].f32:角度渐变的终点,默认值0。<br/>.value[4].f32:角度渐变的旋转角度,默认值0。<br/>.value[5].i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 2783| NODE_RADIAL_GRADIENT | 径向渐变渐变效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1]?.f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2]?.f32:径向渐变的半径,默认值0。<br/>.value[3]?.i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,X轴坐标<br/>.value[1].f32:为径向渐变的中心点,即相对于当前组件左上角的坐标,Y轴坐标<br/>.value[2].f32:径向渐变的半径,默认值0。<br/>.value[3].i32:为渐变的颜色重复着色,0表示不重复着色,1表示重复着色<br/>.object: 参数类型为[ArkUI_ColorStop](_ark_u_i___color_stop.md)。指定某百分比位置处的渐变色颜色,设置非法颜色直接跳过:<br/>colors:渐变色颜色颜色。<br/>stops:渐变位置。<br/>size:颜色个数。 | 2784| NODE_MASK | 组件上加上指定形状的遮罩,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_RECTANGLE;<br/>.value[4].f32:矩形宽度;<br/>.value[5].f32:矩形高度;<br/>.value[6].f32:矩形圆角宽度;<br/>.value[7].f32:矩形圆角高度;<br/>.value[8]?.f32:矩形形状的左上圆角半径;<br/>.value[9]?.f32:矩形形状的左下圆角半径;<br/>.value[10]?.f32:矩形形状的右上圆角半径;<br/>.value[11]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_CIRCLE;<br/>.value[4].f32:圆形宽度;<br/>.value[5].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_ELLIPSE;<br/>.value[4].f32:椭圆形宽度;<br/>.value[5].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_PATH;<br/>.value[4].f32:路径宽度;<br/>.value[5].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>5.progress类型:<br/>.value[0].i32:遮罩类型,参数类型[ArkUI_MaskType](#arkui_masktype),ARKUI_MASK_TYPE_PROGRESS;<br/>.value[1].f32:进度遮罩的当前值;<br/>.value[2].f32:进度遮罩的最大值;<br/>.value[3].u32:进度遮罩的颜色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,共有5种类型:<br/>1.rect类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:矩形宽度;<br/>.value[5].f32:矩形高度;<br/>.value[6].f32:矩形圆角宽度;<br/>.value[7].f32:矩形圆角高度;<br/>.value[8]?.f32:矩形形状的左上圆角半径;<br/>.value[9]?.f32:矩形形状的左下圆角半径;<br/>.value[10]?.f32:矩形形状的右上圆角半径;<br/>.value[11]?.f32:矩形形状的右下圆角半径;<br/>2.circle类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:圆形宽度;<br/>.value[5].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:椭圆形宽度;<br/>.value[5].f32:椭圆形高度;<br/>4.path类型:<br/>.value[0].u32:填充颜色,0xargb类型;<br/>.value[1].u32:描边颜色,0xargb类型;<br/>.value[2].f32:描边宽度,单位为vp;<br/>.value[3].i32:遮罩类型;<br/>.value[4].f32:路径宽度;<br/>.value[5].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>5.progress类型:<br/>.value[0].i32:遮罩类型;<br/>.value[1].f32:进度遮罩的当前值;<br/>.value[2].f32:进度遮罩的最大值;<br/>.value[3].u32:进度遮罩的颜色; | 2785| NODE_BLEND_MODE | 当前控件背景与子节点内容进行混合,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的混合模式类型,参数类型[ArkUI_BlendMode](#arkui_blendmode),默认值为ARKUI_BLEND_MODE_NONE。<br/>.value[1].?i32:blendMode实现方式是否离屏,参数类型[ArkUI_BlendApplyType](#arkui_blendapplytype),默认值为BLEND_APPLY_TYPE_FAST。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制当前组件的混合模式类型,参数类型[ArkUI_BlendMode](#arkui_blendmode),默认值为ARKUI_BLEND_MODE_NONE。<br/>.value[1].i32:blendMode实现方式是否离屏,参数类型[ArkUI_BlendApplyType](#arkui_blendapplytype),默认值为BLEND_APPLY_TYPE_FAST。 | 2786| NODE_DIRECTION | 设置容器元素内主轴方向上的布局,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置容器元素内主轴方向上的布局类型,<br/>参数类型[ArkUI_Direction](#arkui_direction),默认值为ARKUI_DIRECTION_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置容器元素内主轴方向上的布局类型,<br/>参数类型[ArkUI_Direction](#arkui_direction),默认值为ARKUI_DIRECTION_AUTO。 | 2787| NODE_CONSTRAINT_SIZE | 约束尺寸属性,组件布局时,进行尺寸范围限制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,单位vp;<br/>.value[1].f32:最大宽度,单位vp;<br/>.value[2].f32:最小高度,单位vp;<br/>.value[3].f32:最大高度,单位vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,单位vp;<br/>.value[1].f32:最大宽度,单位vp;<br/>.value[2].f32:最小高度,单位vp;<br/>.value[3].f32:最大高度,单位vp; | 2788| NODE_GRAY_SCALE | 灰度效果属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:灰度转换比例,范围0-1之间,比如0.5指按照50进行灰度处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:灰度转换比例,范围0-1之间; | 2789| NODE_INVERT | 反转输入的图像比例属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像反转比例,范围0-1之间,比如0.5指按照50进行反转处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像反转比例,范围0-1之间; | 2790| NODE_SEPIA | 图像转换为深褐色比例属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像转换为深褐色比例,范围0-1之间,比如0.5指按照50进行深褐色处理;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:图像转换为深褐色比例,范围0-1之间; | 2791| NODE_CONTRAST | 对比度属性,支持属性设置,属性重置和属性获取接口.<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:对比度,等于1时为原图,越大则对比度越高,取值范围:[0, 10);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:对比度,取值范围:[0, 10); | 2792| NODE_FOREGROUND_COLOR | 前景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式,支持两种入参格式:<br/>1:.value[0].u32:颜色数值,0xargb类型,如0xFFFF0000表示红色;<br/>2:.value[0].i32:颜色数值枚举**ArkUI_ColoringStrategy**;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb类型; | 2793| NODE_OFFSET | 组件子元素相对组件自身的额外偏移属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的偏移值, 单位为vp。<br/>.value[1].f32 表示y轴方向的偏移值, 单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的偏移值, 单位为vp。<br/>.value[1].f32 表示y轴方向的偏移值, 单位为vp。 | 2794| NODE_MARK_ANCHOR | 组件子元素在位置定位时的锚点属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示锚点x坐标值, 单位为vp<br/>.value[1].f32 表示锚点y坐标值, 单位为vp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示锚点x坐标值, 单位为vp<br/>.value[1].f32 表示锚点y坐标值, 单位为vp | 2795| NODE_BACKGROUND_IMAGE_POSITION | 背景图在组件中显示位置,即相对于组件左上角的坐标,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的位置, 单位为px。<br/>.value[1].f32 表示y轴方向的位置, 单位为px。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示x轴方向的位置, 单位为px。<br/>.value[1].f32 表示y轴方向的位置, 单位为px。 | 2796| NODE_ALIGN_RULES | 相对容器中子组件的对齐规则属性,支持属性设置,属性重置,获取属性接口。<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_AlignmentRuleOption](#arkui_alignmentruleoption)对象作为组件的对齐规则。 | 2797| NODE_ALIGN_SELF | 设置子组件在父容器交叉轴的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置子组件在父容器交叉轴的对齐格式类型,<br/>参数类型[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置子组件在父容器交叉轴的对齐格式类型,<br/>参数类型[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_AUTO。 | 2798| NODE_FLEX_GROW | 设置组件在父容器的剩余空间所占比例,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器的剩余空间所占比例。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器的剩余空间所占比例。 | 2799| NODE_FLEX_SHRINK | 设置父容器压缩尺寸分配给此属性所在组件的比例,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器压缩尺寸分配给此属性所在组件的比例数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:父容器压缩尺寸分配给此属性所在组件的比例数值。 | 2800| NODE_FLEX_BASIS | 设置组件的基准尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件在父容器主轴方向上的基准尺寸。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件在父容器主轴方向上的基准尺寸。 | 2801| NODE_ACCESSIBILITY_GROUP | 无障碍组属性, 支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:为1时表示该组件及其所有子组件为一整个可以选中的组件 无障碍服务将不再关注其子组件内容。参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:为1时表示该组件及其所有子组件为一整个可以选中的组件 无障碍服务将不再关注其子组件内容。参数类型为1或者0。 | 2802| NODE_ACCESSIBILITY_TEXT | 无障碍文本属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:无障碍文本。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:无障碍文本。 | 2803| NODE_ACCESSIBILITY_MODE | 无障碍辅助服务模式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:辅助服务模式,参数类型[ArkUI_AccessibilityMode](#arkui_accessibilitymode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:辅助服务模式,参数类型[ArkUI_AccessibilityMode](#arkui_accessibilitymode)。 | 2804| NODE_ACCESSIBILITY_DESCRIPTION | 无障碍说明属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:无障碍说明。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:无障碍说明。 | 2805| NODE_FOCUS_STATUS | 组件获取焦点属性,支持属性设置,属性获取。<br/>注解<br/>设置参数为0时,当前层级页面获焦组件失焦,焦点转移到根容器上。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 2806| NODE_ASPECT_RATIO | 设置组件的宽高比,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件的宽高比,输入值为 width/height。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:组件的宽高比,width/height的比值。 | 2807| NODE_LAYOUT_WEIGHT | Row/Column/Flex 布局下的子组件布局权重参数,支持属性设置、属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件占主轴尺寸的权重。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件占主轴尺寸的权重。 | 2808| NODE_DISPLAY_PRIORITY | Row/Column/Flex(单行) 布局下的子组件在布局容器中显示的优先级,支持属性设置、属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件在父容器中的显示优先级。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:子组件在父容器中的显示优先级。 | 2809| NODE_OUTLINE_WIDTH | 设置元素的外描边宽度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:元素左边的外描边宽度。<br/>.value[1].f32:元素上边的外描边宽度。<br/>.value[2].f32:元素右边的外描边宽度。<br/>.value[3].f32:元素下边的外描边宽度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:元素左边的外描边宽度。<br/>.value[1].f32:元素上边的外描边宽度。<br/>.value[2].f32:元素右边的外描边宽度。<br/>.value[3].f32:元素下边的外描边宽度。 | 2810| NODE_WIDTH_PERCENT | 宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为百分比; | 2811| NODE_HEIGHT_PERCENT | 高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:高度数值,单位为百分比; | 2812| NODE_PADDING_PERCENT | 内间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的内间距值相等。<br/>.value[0].f32:内间距数值,单位为百分比;<br/>2:分别指定上下左右四个位置的内间距值。<br/>.value[0].f32:上内间距数值,单位为百分比;<br/>.value[1].f32:右内间距数值,单位为百分比;<br/>.value[2].f32:下内间距数值,单位为百分比;<br/>.value[3].f32:左内间距数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上内间距数值,单位为百分比;<br/>.value[1].f32:右内间距数值,单位为百分比;<br/>.value[2].f32:下内间距数值,单位为百分比;<br/>.value[3].f32:左内间距数值,单位为百分比; | 2813| NODE_MARGIN_PERCENT | 外间距属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式有两种:<br/>1:上下左右四个位置的外间距值相等。<br/>.value[0].f32:外间距数值,单位为百分比;<br/>2:分别指定上下左右四个位置的外间距值。<br/>.value[0].f32:上外间距数值,单位为百分比;<br/>.value[1].f32:右外间距数值,单位为百分比;<br/>.value[2].f32:下外间距数值,单位为百分比;<br/>.value[3].f32:左外间距数值,单位为百分比;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:上外间距数值,单位为百分比;<br/>.value[1].f32:右外间距数值,单位为百分比;<br/>.value[2].f32:下外间距数值,单位为百分比;<br/>.value[3].f32:左外间距数值,单位为百分比; | 2814| NODE_GEOMETRY_TRANSITION | 组件内隐式共享元素转场,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.i32:参数类型为1或者0。共享元素绑定的2个组件, 针对出场元素未进行删除时是否要继续参与共享元素动画,默认为false,不参与保持原始位置不动。<br/>.string 用于设置绑定关系,id置""清除绑定关系避免参与共享行为, id可更换重新建立绑定关系。同一个id只能有两个组件绑定且是in/out不同类型角色, 不能多个组件绑定同一个id。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。共享元素绑定的2个组件, 针对出场元素未进行删除时是否要继续参与共享元素动画,默认未false,不参与保持原始位置不动。<br/>.string 用于设置绑定关系,id置""清除绑定关系避免参与共享行为, id可更换重新建立绑定关系。同一个id只能有两个组件绑定且是in/out不同类型角色, 不能多个组件绑定同一个id。 | 2815| NODE_RELATIVE_LAYOUT_CHAIN_MODE | 指定以该组件为链头所构成的链的参数,支持属性设置、属性重置和属性获取接口。<br/>仅当父容器为RelativeContainer时生效<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:链的方向。枚举[ArkUI_Axis](#arkui_axis)。<br/>.value[1].i32:链的样式。枚举[ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle)。<br/>.value[0].i32:链的方向。枚举[ArkUI_Axis](#arkui_axis)。<br/>.value[1].i32:链的样式。枚举[ArkUI_RelativeLayoutChainStyle](#arkui_relativelayoutchainstyle)。 | 2816| NODE_RENDER_FIT | 设置宽高动画过程中的组件内容填充方式,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 内容填充方式,使用[ArkUI_RenderFit](#arkui_renderfit)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 内容填充方式,使用[ArkUI_RenderFit](#arkui_renderfit)枚举值。 | 2817| NODE_OUTLINE_COLOR | 外描边颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].u32:统一设置四条边的边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>2: .value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[1].u32:设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[2].u32:设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF。<br/>.value[3].u32:设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF。 | 2818| NODE_SIZE | 设置高宽尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>.value[1].f32:高度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:宽度数值,单位为vp;<br/>.value[1].f32:高度数值,单位为vp; | 2819| NODE_RENDER_GROUP | 设置当前组件和子组件是否先整体离屏渲染绘制后再与父控件融合绘制,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 2820| NODE_COLOR_BLEND | 为组件添加颜色叠加效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:叠加的颜色,使用0xargb表示,如0xFFFF11FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:叠加的颜色,使用0xargb表示,如0xFFFF11FF。 | 2821| NODE_FOREGROUND_BLUR_STYLE | 为当前组件提供内容模糊能力,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示内容模糊样式,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1]?.i32 表示内容模糊效果使用的深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2]?.i32 表示内容模糊效果使用的取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3]?.f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4]?.i32 表示灰阶模糊参数,对黑色的提亮程度,取值范围为[0,127]。<br/>.value[5]?.i32 表示灰阶模糊参数,对白色的压暗程度,取值范围为[0,127]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示内容模糊样式,取[ArkUI_BlurStyle](#arkui_blurstyle)枚举值。<br/>.value[1].i32 表示内容模糊效果使用的深浅色模式,取[ArkUI_ColorMode](#arkui_colormode)枚举值。<br/>.value[2].i32 表示内容模糊效果使用的取色模式,取[ArkUI_AdaptiveColor](#arkui_adaptivecolor)枚举值。<br/>.value[3].f32 表示模糊效果程度,取[0.0,1.0]范围内的值。<br/>.value[4].i32 表示灰阶模糊参数,对黑色的提亮程度,取值范围为[0,127]。<br/>.value[5].i32 表示灰阶模糊参数,对白色的压暗程度,取值范围为[0,127]。 | 2822| NODE_LAYOUT_RECT | 组件布局大小位置属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件X轴坐标,单位为px;<br/>.value[1].i32:组件Y轴坐标,单位为px;<br/>.value[2].i32:组件宽度,单位为px;<br/>.value[3].i32:组件高度,单位为px;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件X轴坐标,单位为px;<br/>.value[1].i32:组件Y轴坐标,单位为px;<br/>.value[2].i32:组件宽度,单位为px;<br/>.value[3].i32:组件高度,单位为px; | 2823| NODE_FOCUS_ON_TOUCH | 设置当前组件是否支持点击获焦能力,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 2824| NODE_BORDER_WIDTH_PERCENT | 边框宽度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框宽度,单位为百分比。<br/>2: .value[0].f32:设置上边框的边框宽度,单位为百分比。<br/>.value[1].f32:设置右边框的边框宽度,单位为百分比。<br/>.value[2].f32:设置下边框的边框宽度,单位为百分比。<br/>.value[3].f32:设置左边框的边框宽度,单位为百分比。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置上边框的边框宽度,单位为百分比。<br/>.value[1].f32:设置右边框的边框宽度,单位为百分比。<br/>.value[2].f32:设置下边框的边框宽度,单位为百分比。<br/>.value[3].f32:设置左边框的边框宽度,单位为百分比。 | 2825| NODE_BORDER_RADIUS_PERCENT | 边框圆角属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>1: .value[0].f32:统一设置四条边的边框圆角半径,单位为百分比。<br/>2: .value[0].f32:设置左上角圆角半径,单位为百分比。<br/>.value[1].f32:设置右上角圆角半径,单位为百分比。<br/>.value[2].f32:设置左下角圆角半径,单位为百分比。<br/>.value[3].f32:设置右下角圆角半径,单位为百分比。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:设置左上角圆角半径,单位为百分比。<br/>.value[1].f32:设置右上角圆角半径,单位为百分比。<br/>.value[2].f32:设置左下角圆角半径,单位为百分比。<br/>.value[3].f32:设置右下角圆角半径,单位为百分比。 | 2826| NODE_ACCESSIBILITY_ID | 无障碍自定义标识ID,支持属性获取。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:无障碍自定义标识ID。 | 2827| NODE_ACCESSIBILITY_ACTIONS | 定义无障碍支持操作类型属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:配置无障碍操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:配置无障碍操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype)。 | 2828| NODE_ACCESSIBILITY_ROLE | 定义无障碍组件类型属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:无障碍组件类型,参数类型[ArkUI_NodeType](#arkui_nodetype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:无障碍组件类型,参数类型[ArkUI_NodeType](#arkui_nodetype)。 | 2829| NODE_ACCESSIBILITY_STATE | 定义无障碍状态属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_AccessibilityState](#arkui_accessibilitystate)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_AccessibilityState](#arkui_accessibilitystate)。 | 2830| NODE_ACCESSIBILITY_VALUE | 定义无障碍信息属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_AccessibilityValue](#arkui_accessibilityvalue)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_AccessibilityValue](#arkui_accessibilityvalue)。 | 2831| NODE_EXPAND_SAFE_AREA | 定义控制组件扩展其安全区域,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0]?.u32:扩展安全区域的枚举值集合[ArkUI_SafeAreaType](#arkui_safeareatype), 例如:ARKUI_SAFE_AREA_TYPE_SYSTEM \| ARKUI_SAFE_AREA_TYPE_CUTOUT;<br/>.value[1]?.u32:扩展安全区域的方向枚举值集合[ArkUI_SafeAreaEdge](#arkui_safeareaedge);<br/>例如:ARKUI_SAFE_AREA_EDGE_TOP \| ARKUI_SAFE_AREA_EDGE_BOTTOM;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:扩展安全区域;<br/>。<br/>.value[1].u32:扩展安全区域的方向;<br/>。 | 2832| NODE_VISIBLE_AREA_CHANGE_RATIO | 定义控制组件触发可视区域面积变更事件的可视区域面积占组件本身面积的比例阈值。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[...].f32:占比数值,输入范围0-1<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[...].f32:占比数值;<br/>。 | 2833| NODE_TRANSITION | 定义组件插入和删除时显示过渡动效,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型为[ArkUI_TransitionEffect](#arkui_transitioneffect)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:参数类型为[ArkUI_TransitionEffect](#arkui_transitioneffect)。 | 2834| NODE_UNIQUE_ID | 组件标识ID,支持属性获取。<br/>注解<br/>组件标识ID只读,且进程内唯一。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件标识ID。 | 2835| NODE_CLICK_DISTANCE | 组件所绑定的点击手势移动距离限制,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示识别点击手势时允许手指在该范围内移动,单位为vp | 2836| NODE_TEXT_CONTENT | text组件设置文本内容属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示文本内容<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示文本内容 | 2837| NODE_FONT_COLOR | 组件字体颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:字体颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:字体颜色数值,0xargb格式; | 2838| NODE_FONT_SIZE | 组件字体大小属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp; | 2839| NODE_FONT_STYLE | 组件字体样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle); | 2840| NODE_FONT_WEIGHT | 组件字体粗细属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight); | 2841| NODE_TEXT_LINE_HEIGHT | 文本行高属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineHeight值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineHeight值,单位为fp | 2842| NODE_TEXT_DECORATION | 置文本装饰线样式及其颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本装饰线类型[ArkUI_TextDecorationType](#arkui_textdecorationtype),默认值为ARKUI_TEXT_DECORATION_TYPE_NONE;<br/>.value[1]?.u32:可选值,装饰线颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[2]?.i32:文本装饰线样式[ArkUI_TextDecorationStyle](#arkui_textdecorationstyle);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本装饰线类型[ArkUI_TextDecorationType](#arkui_textdecorationtype);<br/>.value[1].u32:装饰线颜色,0xargb格式。<br/>.value[2].i32:文本装饰线样式[ArkUI_TextDecorationStyle](#arkui_textdecorationstyle); | 2843| NODE_TEXT_CASE | 文本大小写属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示文本大小写类型<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示文本大小写类型 | 2844| NODE_TEXT_LETTER_SPACING | 文本字符间距属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示字符间距值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示字符间距值,单位为fp | 2845| NODE_TEXT_MAX_LINES | 文本最大行数属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示最大行数<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示最大行数 | 2846| NODE_TEXT_ALIGN | 文本水平对齐方式, 支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本水平对齐方式,取[ArkUI_TextAlignment](#arkui_textalignment)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本水平对齐方式,取[ArkUI_TextAlignment](#arkui_textalignment)枚举值。 | 2847| NODE_TEXT_OVERFLOW | 文本超长时的显示方式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本超长时的显示方式。{\@ArkUI_TextOverflow}<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:表示文本超长时的显示方式。{\@ArkUI_TextOverflow} | 2848| NODE_FONT_FAMILY | Text字体列表属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string:字体字符串,多个用,分隔。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:字体字符串,多个用,分隔。 | 2849| NODE_TEXT_COPY_OPTION | 文本复制粘贴属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:复制粘贴方式[ArkUI_CopyOptions](#arkui_copyoptions),默认值为ARKUI_COPY_OPTIONS_NONE;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:复制粘贴方式[ArkUI_CopyOptions](#arkui_copyoptions)。 | 2850| NODE_TEXT_BASELINE_OFFSET | 文本基线的偏移量属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 2851| NODE_TEXT_TEXT_SHADOW | 文字阴影效果属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype),默认值为ARKUI_SHADOW_TYPE_COLOR;<br/>.value[2].u32:阴影颜色,0xargb格式,形如 0xFFFF0000 表示红色;<br/>.value[3].f32:阴影X轴偏移量,单位为vp;<br/>.value[4].f32:阴影Y轴偏移量,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:阴影模糊半径,单位为vp;<br/>.value[1].i32:阴影类型[ArkUI_ShadowType](#arkui_shadowtype);<br/>.value[2].u32:阴影颜色,0xargb格式;<br/>.value[3].f32:阴影X轴偏移量,单位为vp;<br/>.value[4].f32:阴影Y轴偏移量,单位为vp; | 2852| NODE_TEXT_MIN_FONT_SIZE | Text最小显示字号,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:文本最小显示字号,单位FP。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:文本最小显示字号,单位FP。 | 2853| NODE_TEXT_MAX_FONT_SIZE | Text最大显示字号,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:文本最大显示字号 单位FP。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:文本最大显示字号 单位FP。 | 2854| NODE_TEXT_FONT | Text样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string?:可选值 字体列表,使用多个字体,使用','进行分割。<br/>.value[0].f32:文本尺寸 单位FP。<br/>.value[1]?.i32:可选值,文本的字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 默认值为ARKUI_FONT_WEIGHT_NORMAL。<br/>.value[2]?.i32:可选值,字体样式,参数类型[ArkUI_FontStyle](#arkui_fontstyle)。 默认值为ARKUI_FONT_STYLE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:字体列表,使用多个字体,使用','进行分割。<br/>.value[0].f32:文本尺寸 单位FP。<br/>.value[1].i32:文本的字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 默认值为ARKUI_FONT_WEIGHT_NORMAL。<br/>.value[2].i32:字体样式,参数类型[ArkUI_FontStyle](#arkui_fontstyle)。 默认值为ARKUI_FONT_STYLE_NORMAL。 | 2855| NODE_TEXT_HEIGHT_ADAPTIVE_POLICY | Text自适应高度的方式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型[ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型[ArkUI_TextHeightAdaptivePolicy](#arkui_textheightadaptivepolicy)。 | 2856| NODE_TEXT_INDENT | 文本首行缩进属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 表示首行缩进值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 表示首行缩进值。 | 2857| NODE_TEXT_WORD_BREAK | 文本断行规则属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。 | 2858| NODE_TEXT_ELLIPSIS_MODE | 设置文本省略位置,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_EllipsisMode](#arkui_ellipsismode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_EllipsisMode](#arkui_ellipsismode)。 | 2859| NODE_TEXT_LINE_SPACING | 文本行间距属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineSpacing值,单位为fp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 表示lineSpacing值,单位为fp | 2860| NODE_FONT_FEATURE | 设置文本特性效果,设置NODE_FONT_FEATURE属性, NODE_FONT_FEATURE是 OpenType 字体的高级排版能力,<br/>如支持连字、数字等宽等特性,一般用在自定义字体中,其能力需要字体本身支持, 支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 符合文本特性格式的字符串,格式为normal \| <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 表示文本特性的内容,多个文本特性之间使用逗号分隔。 | 2861| NODE_TEXT_ENABLE_DATA_DETECTOR | 设置使能文本识别。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使能文本识别,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使能文本识别。 | 2862| NODE_TEXT_ENABLE_DATA_DETECTOR_CONFIG | 设置文本识别配置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...].i32: 实体类型数组,参数类型[ArkUI_TextDataDetectorType](#arkui_textdatadetectortype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0...].i32:实体类型数组,参数类型[ArkUI_TextDataDetectorType](#arkui_textdatadetectortype)。 | 2863| NODE_TEXT_SELECTED_BACKGROUND_COLOR | 文本选中时的背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2864| NODE_TEXT_CONTENT_WITH_STYLED_STRING | text组件使用格式化字符串对象设置文本内容属性,支持属性设置,属性重置,属性获取接口。 配置自定义**OH_Drawing_Typography**对象到text组件,会跳过文本控件的布局测算阶段,需要注意:<br/>1、需要保证**OH_ArkUI_StyledString**对象、**OH_Drawing_Typography**对象的生命周期跟随Text 组件生命周期,Text组件析构时重置**OH_ArkUI_StyledString**对象,否则会导致应用出现空指针崩溃。<br/>2、保证**OH_Drawing_TypographyLayout**方法调用时序在Text组件的布局测算之前。<br/>3、释放**OH_ArkUI_StyledString**对象、**OH_Drawing_Typography**对象时,需要同步调用Text 组件的reset方法,否则会导致应用出现空指针崩溃。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object 表示 ArkUI_StyledString 格式化字符串数据,参数类型为[ArkUI_StyledString](#arkui_styledstring)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object 表示 ArkUI_StyledString 格式化字符串数据,参数类型为[ArkUI_StyledString](#arkui_styledstring)。 | 2865| NODE_TEXT_HALF_LEADING | text组件设置文本纵向居中显示。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本是否纵向居中显示,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:文本是否纵向居中显示。 | 2866| NODE_SPAN_CONTENT | 文本内容属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示span的文本内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示span的文本内容。 | 2867| NODE_SPAN_TEXT_BACKGROUND_STYLE | 文本背景色属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32 表示文本背景颜色,0xargb格式,形如0xFFFF0000 表示红色。<br/>第二个参数为文本背景圆角设置,支持如下两种设置方式:<br/>1:.value[1].f32:四个方向的圆角半径统一设置,单位为vp。<br/>2: .value[1].f32:设置左上角圆角半径,单位为vp。<br/>.value[2].f32:设置右上角圆角半径,单位为vp。<br/>.value[3].f32:设置左下角圆角半径,单位为vp。<br/>.value[4].f32:设置右下角圆角半径,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:文本背景颜色,0xargb格式。<br/>.value[1].f32:左上角圆角半径,单位为vp。<br/>.value[2].f32:右上角圆角半径,单位为vp。<br/>.value[3].f32:左下角圆角半径,单位为vp。<br/>.value[4].f32:右下角圆角半径,单位为vp。 | 2868| NODE_SPAN_BASELINE_OFFSET | 文本基线的偏移量属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 2869| NODE_IMAGE_SPAN_SRC | imageSpan组件图片地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示imageSpan的图片地址<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示imageSpan的图片地址<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。 | 2870| NODE_IMAGE_SPAN_VERTICAL_ALIGNMENT | 图片基于文本的对齐方式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片基于文本的对齐方式,取[ArkUI_ImageSpanAlignment](#arkui_imagespanalignment)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片基于文本的对齐方式,取[ArkUI_ImageSpanAlignment](#arkui_imagespanalignment)枚举值。 | 2871| NODE_IMAGE_SPAN_ALT | imageSpan组件占位图地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址(不支持gif类型图源)。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 2872| NODE_IMAGE_SPAN_BASELINE_OFFSET | imageSpan组件的基线偏移量属性,支持属性设置,属性重置和属性获取接口。 偏移量数值为正数时向上偏移,负数时向下偏移,默认值0,单位为fp。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:偏移量数值,单位为fp。 | 2873| NODE_IMAGE_SRC | image组件设置图片地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 2874| NODE_IMAGE_OBJECT_FIT | 图片填充效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片填充效果,取[ArkUI_ObjectFit](#arkui_objectfit)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片填充效果,取[ArkUI_ObjectFit](#arkui_objectfit)枚举值。 | 2875| NODE_IMAGE_INTERPOLATION | 图片插值效果效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示插值效果效果,取[ArkUI_ImageInterpolation](#arkui_imageinterpolation)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示插值效果效果,取[ArkUI_ImageInterpolation](#arkui_imageinterpolation)枚举值。 | 2876| NODE_IMAGE_OBJECT_REPEAT | 图片重复样式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片重复样式,取[ArkUI_ImageRepeat](#arkui_imagerepeat)枚举值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示图片重复样式,取[ArkUI_ImageRepeat](#arkui_imagerepeat)枚举值。 | 2877| NODE_IMAGE_COLOR_FILTER | 图片滤镜效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 ~ .value[19].f32 表示滤镜矩阵数组。<br/>.size 表示滤镜数组大小 5\*4。<br/>.object 颜色滤波器指针,参数类型为**OH_Drawing_ColorFilter**,.object和.size参数只能二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 ~ .value[19].f32 表示滤镜矩阵数组。<br/>.size 表示滤镜数组大小 5\*4。<br/>.object 颜色滤波器指针,参数类型为**OH_Drawing_ColorFilter**。 | 2878| NODE_IMAGE_AUTO_RESIZE | 图源自动缩放属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否缩放布尔值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否缩放布尔值。 | 2879| NODE_IMAGE_ALT | 占位图地址属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor);.object参数和.string参数二选一,不可同时设置。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string 表示image组件占位图地址。<br/>.object 表示 PixelMap 图片数据,参数类型为[ArkUI_DrawableDescriptor](#arkui_drawabledescriptor)。 | 2880| NODE_IMAGE_DRAGGABLE | 图片拖拽效果属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否支持拖拽,设置为true表示支持。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 表示是否支持拖拽。 | 2881| NODE_IMAGE_RENDER_MODE | 图片渲染模式属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_ImageRenderMode](#arkui_imagerendermode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 参数类型[ArkUI_ImageRenderMode](#arkui_imagerendermode)。 | 2882| NODE_IMAGE_FIT_ORIGINAL_SIZE | 设置图片的显示尺寸是否跟随图源尺寸,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32,设置图片的显示尺寸是否跟随图源尺寸,1表示跟随,0表示不跟随,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32,1表示图片的显示尺寸跟随图源尺寸,0表示图片的显示尺寸不跟随图源尺寸。 | 2883| NODE_IMAGE_FILL_COLOR | 设置填充颜色,设置后填充颜色会覆盖在图片上,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:填充色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:填充色数值,0xargb格式。 | 2884| NODE_IMAGE_RESIZABLE | 设置图像拉伸时,可调整大小的图像选项。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 图片左部拉伸时,保持不变距离。单位vp。<br/>.value[1].f32 图片上部拉伸时,保持不变距离。单位vp。<br/>.value[2].f32 图片右部拉伸时,保持不变距离。单位vp。<br/>.value[3].f32 图片下部拉伸时,保持不变距离。单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32 图片左部拉伸时,保持不变距离。单位vp。<br/>.value[1].f32 图片上部拉伸时,保持不变距离。单位vp。<br/>.value[2].f32 图片右部拉伸时,保持不变距离。单位vp。<br/>.value[3].f32 图片下部拉伸时,保持不变距离。单位vp。 | 2885| NODE_TOGGLE_SELECTED_COLOR | 组件打开状态的背景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 2886| NODE_TOGGLE_SWITCH_POINT_COLOR | Switch类型的圆形滑块颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:圆形滑块颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:圆形滑块颜色数值,0xargb格式。 | 2887| NODE_TOGGLE_VALUE | Switch类型的开关值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置开关的值,true表示开启。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置开关的值。 | 2888| NODE_TOGGLE_UNSELECTED_COLOR | 组件关闭状态的背景颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 2889| NODE_LOADING_PROGRESS_COLOR | 加载进度条前景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:前景颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:前景颜色数值,0xargb格式。 | 2890| NODE_LOADING_PROGRESS_ENABLE_LOADING | LoadingProgress动画显示属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false时不显示动画,true时可以显示动画;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0时不显示动画,1时可以显示动画。 | 2891| NODE_TEXT_INPUT_PLACEHOLDER | 单行文本输入框的默认提示文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。 | 2892| NODE_TEXT_INPUT_TEXT | 单行文本输入框的默认文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 2893| NODE_TEXT_INPUT_CARET_COLOR | 光标颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:光标颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:光标颜色数值,0xargb格式。 | 2894| NODE_TEXT_INPUT_CARET_STYLE | 光标风格属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:光标宽度数值,单位为vp;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:光标宽度数值,单位为vp。 | 2895| NODE_TEXT_INPUT_SHOW_UNDERLINE | 单行文本输入框下划线属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不展示下划线,true表示展示下划线;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不展示下划线,1表示展示下划线。 | 2896| NODE_TEXT_INPUT_MAX_LENGTH | 输入框支持的最大文本数属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字,无单位。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。 | 2897| NODE_TEXT_INPUT_ENTER_KEY_TYPE | 回车键类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype),默认值为ARKUI_ENTER_KEY_TYPE_DONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype)。 | 2898| NODE_TEXT_INPUT_PLACEHOLDER_COLOR | 无输入时默认提示文本的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2899| NODE_TEXT_INPUT_PLACEHOLDER_FONT | 无输入时默认提示文本的字体配置(包括大小、字重、样式、字体列表)属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:可选字体大小数值,默认值16.0,单位为fp;<br/>.value[1]?.i32:可选字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>.value[2]?.i32:可选字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>?.string: 字体族内容,多个字体族之间使用逗号分隔,形如“字重;字体族1,字体族2”。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>.value[1].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle);<br/>.value[2].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight);<br/>.string: 字体族内容,多个字体族之间使用逗号分隔。 | 2900| NODE_TEXT_INPUT_ENABLE_KEYBOARD_ON_FOCUS | 聚焦时是否绑定输入法属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示聚焦不拉起输入法,true表示拉起。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示聚焦不拉起输入法,1表示拉起。 | 2901| NODE_TEXT_INPUT_TYPE | 输入框的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextInputType](#arkui_textinputtype),默认值为ARKUI_TEXTINPUT_TYPE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextInputType](#arkui_textinputtype)。 | 2902| NODE_TEXT_INPUT_SELECTED_BACKGROUND_COLOR | 输入框文本选中时的背景色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2903| NODE_TEXT_INPUT_SHOW_PASSWORD_ICON | 密码输入模式时是否显示末尾图标属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不显示图标,true表示显示图标;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示不显示图标,1表示显示图标。 | 2904| NODE_TEXT_INPUT_EDITING | 控制单行文本输入框编辑态属性,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。<br/>属性获取方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。 | 2905| NODE_TEXT_INPUT_CANCEL_BUTTON | 单行文本右侧清除按钮样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:按钮样式[ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle),默认值为ARKUI_CANCELBUTTON_STYLE_INPUT;<br/>.value[1]?.f32:图标大小数值,单位为vp;<br/>.value[2]?.u32:按钮图标颜色数值,0xargb格式,形如 0xFFFF0000 表示红色;<br/>?.string:按钮图标地址,入参内容为图片本地地址,例如 /pages/icon.png。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:按钮样式[ArkUI_CancelButtonStyle](#arkui_cancelbuttonstyle);<br/>.value[1].f32:图标大小数值,单位为vp;<br/>.value[2].u32:按钮图标颜色数值,0xargb格式;<br/>.string:按钮图标地址。 | 2906| NODE_TEXT_INPUT_TEXT_SELECTION | 单行文本设置文本选中并高亮的区域,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置; | 2907| NODE_TEXT_INPUT_UNDERLINE_COLOR | 开启下划线时,支持配置下划线颜色。<br/>主题配置的默认下划线颜色为'0x33182431'。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:typing,必填,键入时下划线颜色,0xargb类型;<br/>.value[1].u32:normal,必填,非特殊状态时下划线颜色,0xargb类型;<br/>.value[2].u32:error,必填,错误时下划线颜色,0xargb类型;<br/>.value[3].u32:disable,必填,禁用时下划线颜色,0xargb类型;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:typing,键入时下划线颜色,0xargb类型;<br/>.value[1].u32:normal,非特殊状态时下划线颜色,0xargb类型;<br/>.value[2].u32:error,错误时下划线颜色,0xargb类型;<br/>.value[3].u32:disable,禁用时下划线颜色,0xargb类型; | 2908| NODE_TEXT_INPUT_ENABLE_AUTO_FILL | 设置是否启用自动填充。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充。 | 2909| NODE_TEXT_INPUT_CONTENT_TYPE | 自动填充类型。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。 | 2910| NODE_TEXT_INPUT_PASSWORD_RULES | 定义生成密码的规则。在触发自动填充时,所设置的密码规则会透传给密码保险箱,用于新密码的生成。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 定义生成密码的规则。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 定义生成密码的规则。 | 2911| NODE_TEXT_INPUT_SELECT_ALL | 设置当初始状态,是否全选文本。不支持内联模式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否全选文本,默认值:false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否全选文本。 | 2912| NODE_TEXT_INPUT_INPUT_FILTER | 通过正则表达式设置输入过滤器。匹配表达式的输入允许显示,不匹配的输入将被过滤。仅支持单个字符匹配,不支持字符串匹配。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。 | 2913| NODE_TEXT_INPUT_STYLE | 设置输入框为默认风格或内联输入风格。<br/>内联输入风格只支持InputType.Normal类型<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputStyle](#arkui_textinputstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputStyle](#arkui_textinputstyle)。 | 2914| NODE_TEXT_INPUT_CARET_OFFSET | 设置或获取光标所在位置信息。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>设置输入光标的位置。 .value[0].i32: 从字符串开始到光标所在位置的字符长度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>返回当前光标所在位置信息。在当前帧更新光标位置同时调用该接口,该接口不生效 value[0].i32:光标所在位置的索引值。<br/>value[1].f32:光标相对输入框的x坐标位值。<br/>value[2].f32:光标相对输入框的y坐标位值。 | 2915| NODE_TEXT_INPUT_CONTENT_RECT | 获取已编辑文本内容区域相对组件的位置和大小。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:水平方向横坐标。<br/>value[1].f32:竖直方向纵坐标。<br/>value[2].f32:内容宽度大小。<br/>value[3].f32:内容高度大小。 | 2916| NODE_TEXT_INPUT_CONTENT_LINE_COUNT | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 | 2917| NODE_TEXT_INPUT_SELECTION_MENU_HIDDEN | 设置长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 | 2918| NODE_TEXT_INPUT_BLUR_ON_SUBMIT | 设置输入框在submit状态下,触发回车键是否失焦。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。 | 2919| NODE_TEXT_INPUT_CUSTOM_KEYBOARD | 设置自定义键盘。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:自定义键盘,参数类型{\@Link ArkUI_NodeHandle}。<br/>.value[0]?.i32:设置自定义键盘是否支持避让功能,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:自定义键盘,参数类型{\@Link ArkUI_NodeHandle}。<br/>.value[0].i32:设置自定义键盘是否支持避让功能。 | 2920| NODE_TEXT_INPUT_WORD_BREAK | 文本断行规则属性,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_WordBreak](#arkui_wordbreak)。 | 2921| NODE_TEXT_INPUT_NUMBER_OF_LINES | 设置该属性后,通过该属性计算textInput组件的高度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。 | 2922| NODE_TEXT_INPUT_SHOW_KEYBOARD_ON_FOCUS | 设置输入框获取焦点时是否弹出键盘,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。 | 2923| NODE_TEXT_AREA_PLACEHOLDER | 多行文本输入框的默认提示文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认提示文本的内容。 | 2924| NODE_TEXT_AREA_TEXT | 多行文本输入框的默认文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 2925| NODE_TEXT_AREA_MAX_LENGTH | 输入框支持的最大文本数属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:最大文本数的数字。 | 2926| NODE_TEXT_AREA_PLACEHOLDER_COLOR | 无输入时默认提示文本的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2927| NODE_TEXT_AREA_PLACEHOLDER_FONT | 无输入时默认提示文本的字体配置(包括大小、字重、样式、字体列表)属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.f32:可选字体大小数值,默认值16.0,单位为fp;<br/>.value[1]?.i32:可选字体样式[ArkUI_FontStyle](#arkui_fontstyle),默认值为ARKUI_FONT_STYLE_NORMAL;<br/>.value[2]?.i32:可选字体粗细样式[ArkUI_FontWeight](#arkui_fontweight),默认值为ARKUI_FONT_WEIGHT_NORMAL;<br/>?.string: 字体族内容,多个字体族之间使用逗号分隔,形如“字重;字体族1,字体族2”。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:字体大小数值,单位为fp;<br/>.value[1].i32:字体样式[ArkUI_FontStyle](#arkui_fontstyle);<br/>.value[2].i32:字体粗细样式[ArkUI_FontWeight](#arkui_fontweight);<br/>.string: 字体族内容,多个字体族之间使用逗号分隔。 | 2928| NODE_TEXT_AREA_CARET_COLOR | 光标颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景色数值,0xargb格式。 | 2929| NODE_TEXT_AREA_EDITING | 控制多行文本输入框编辑态属性,支持属性设置。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。<br/>属性获取方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示退出编辑态,true表示维持现状。 | 2930| NODE_TEXT_AREA_TYPE | 输入框的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextAreaType](#arkui_textareatype),默认值为ARKUI_TEXTAREA_TYPE_NORMAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:输入框类型枚举[ArkUI_TextAreaType](#arkui_textareatype)。 | 2931| NODE_TEXT_AREA_SHOW_COUNTER | 设置输入的字符数超过阈值时是否显示计数器并设置计数器样式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否开启计数器,值为true时为开启。<br/>.value[1]?.f32:可输入字符数占最大字符限制的百分比值,超过此值时显示计数器,取值范围1-100,小数时向下取整。<br/>.value[2]?.i32:输入字符超出限制时是否高亮边框。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否开启计数器。<br/>.value[1].f32:可输入字符数占最大字符限制的百分比值,超过此值时显示计数器,取值范围1-100。<br/>.value[2].i32:输入字符超出限制时是否高亮边框,默认高亮。 | 2932| NODE_TEXT_AREA_SELECTION_MENU_HIDDEN | 设置长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 长按、双击输入框或者右键输入框时,是否不弹出文本选择菜单。 | 2933| NODE_TEXT_AREA_BLUR_ON_SUBMIT | 设置多行输入框在submit状态下,触发回车键是否失焦。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否失焦。 | 2934| NODE_TEXT_AREA_INPUT_FILTER | 通过正则表达式设置输入过滤器。匹配表达式的输入允许显示,不匹配的输入将被过滤。仅支持单个字符匹配,不支持字符串匹配。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 正则表达式。 | 2935| NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR | 设置文本选中底板颜色,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2936| NODE_TEXT_AREA_ENTER_KEY_TYPE | 设置输入法回车键类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype),默认值为ARKUI_ENTER_KEY_TYPE_DONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:回车键类型枚举[ArkUI_EnterKeyType](#arkui_enterkeytype)。 | 2937| NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS | 设置TextArea通过点击以外的方式获焦时,是否绑定输入法,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示聚焦不拉起输入法,true表示拉起,默认值为true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:0表示聚焦不拉起输入法,1表示拉起。 | 2938| NODE_TEXT_AREA_CARET_OFFSET | 设置或获取光标所在位置信息。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>设置输入光标的位置。 .value[0].i32: 从字符串开始到光标所在位置的字符长度。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>返回当前光标所在位置信息。在当前帧更新光标位置同时调用该接口,该接口不生效 value[0].i32:光标所在位置的索引值。<br/>value[1].f32:光标相对输入框的x坐标位值。<br/>value[2].f32:光标相对输入框的y坐标位值。 | 2939| NODE_TEXT_AREA_CONTENT_RECT | 获取已编辑文本内容区域相对组件的位置和大小。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:水平方向横坐标。<br/>value[1].f32:竖直方向纵坐标。<br/>value[2].f32:内容宽度大小。<br/>value[3].f32:内容高度大小。 | 2940| NODE_TEXT_AREA_CONTENT_LINE_COUNT | 获取已编辑文本内容的行数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:已编辑文本内容行数。 | 2941| NODE_TEXT_AREA_TEXT_SELECTION | 组件在获焦状态下,调用该接口设置文本选择区域并高亮显示,且只有在selectionStart小于selectionEnd时,文字才会被选取、高亮显示。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:选中文本的起始位置;<br/>.value[1].i32:选中文本的终止位置; | 2942| NODE_TEXT_AREA_ENABLE_AUTO_FILL | 设置是否启用自动填充。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否启用自动填充。 | 2943| NODE_TEXT_AREA_CONTENT_TYPE | 自动填充类型。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 参数类型[ArkUI_TextInputContentType](#arkui_textinputcontenttype)。 | 2944| NODE_TEXT_AREA_NUMBER_OF_LINES | 设置该属性后,通过该属性计算textArea组件的高度。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 设置numberOfLines的值。 | 2945| NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS | 设置输入框获取焦点时是否弹出键盘,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否弹出键盘。 | 2946| NODE_BUTTON_LABEL | button按钮的文本内容属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:默认文本的内容。 | 2947| NODE_BUTTON_TYPE | Button按钮的样式属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置Button按钮的样式,参数类型[ArkUI_ButtonType](#arkui_buttontype),默认值为ARKUI_BUTTON_TYPE_CAPSULE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:获取Button按钮的样式,参数类型[ArkUI_ButtonType](#arkui_buttontype),默认值为ARKUI_BUTTON_TYPE_CAPSULE。 | 2948| NODE_PROGRESS_VALUE | 进度条的当前进度值属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条当前值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条当前值。 | 2949| NODE_PROGRESS_TOTAL | 进度条的总长属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条总长。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度条总长。 | 2950| NODE_PROGRESS_COLOR | 进度条显示进度值的颜色属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式,形如 0xFFFF0000 表示红色。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:颜色数值,0xargb格式。 | 2951| NODE_PROGRESS_TYPE | 进度条的类型属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:进度条类型枚举值[ArkUI_ProgressType](#arkui_progresstype),默认值为ARKUI_PROGRESS_TYPE_LINEAR。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:进度条类型枚举值[ArkUI_ProgressType](#arkui_progresstype)。 | 2952| NODE_CHECKBOX_SELECT | CheckBox多选框是否选中,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:1表示选中,0表示不选中。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:1表示选中,0表示不选中。 | 2953| NODE_CHECKBOX_SELECT_COLOR | CheckBox多选框选中状态颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:多选框选中状态颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:多选框选中状态颜色, 类型为0xargb,如0xFF1122FF。 | 2954| NODE_CHECKBOX_UNSELECT_COLOR | CheckBox多选框非选中状态边框颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF。 | 2955| NODE_CHECKBOX_MARK | CheckBox多选框内部图标样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF;<br/>.value[1]?.f32:可选,内部图标大小,单位vp;<br/>.value[2]?.f32:可选,内部图标粗细,单位vp,默认值2。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:边框颜色, 类型为0xargb,如0xFF1122FF;<br/>.value[1].f32:内部图标大小,单位vp;<br/>.value[2].f32:内部图标粗细,单位vp,默认值2。 | 2956| NODE_CHECKBOX_SHAPE | CheckBox组件形状, 支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:组件形状,参数类型[ArkUI_CheckboxShape](#arkui_checkboxshape)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:组件形状,参数类型[ArkUI_CheckboxShape](#arkui_checkboxshape)。 | 2957| NODE_XCOMPONENT_ID | XComponent组件ID属性,支持属性设置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: ID的内容。 | 2958| NODE_XCOMPONENT_TYPE | XComponent的类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_XComponentType](#arkui_xcomponenttype),默认值为ARKUI_XCOMPONENT_TYPE_SURFACE;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:字体样式[ArkUI_XComponentType](#arkui_xcomponenttype)。 | 2959| NODE_XCOMPONENT_SURFACE_SIZE | 设置XComponent的宽高,支持属性设置和获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:宽数值,单位为px;<br/>.value[1].u32:高数值,单位为px;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:宽数值,单位为px;<br/>.value[1].u32:高数值,单位为px; | 2960| NODE_DATE_PICKER_LUNAR | 设置日期选择器组件的日期是否显示农历,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否显示农历,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否显示农历。 | 2961| NODE_DATE_PICKER_START | 设置日期选择器组件选择器的起始日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"1970-1-1"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 2962| NODE_DATE_PICKER_END | 设置日期选择器组件选择器的结束日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"2100-12-31"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 2963| NODE_DATE_PICKER_SELECTED | 设置日期选择器组件选中项的日期,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期,默认值"2024-01-22"。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 日期。 | 2964| NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE | 设置日期选择器组件的所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2965| NODE_DATE_PICKER_TEXT_STYLE | 设置日期选择器组件的所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2966| NODE_DATE_PICKER_SELECTED_TEXT_STYLE | 设置日期选择器组件的选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2967| NODE_TIME_PICKER_SELECTED | 设置时间选择组件选中项的时间,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 时间,默认值当前系统时间。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 时间。 | 2968| NODE_TIME_PICKER_USE_MILITARY_TIME | 设置时间选择组件展示时间是否为24小时制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否为24小时制,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否为24小时制。 | 2969| NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE | 设置时间选择组件所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2970| NODE_TIME_PICKER_TEXT_STYLE | 设置时间选择组件所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2971| NODE_TIME_PICKER_SELECTED_TEXT_STYLE | 设置时间选择组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2972| NODE_TEXT_PICKER_OPTION_RANGE | 设置滑动选择文本选择器的选择列表,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使用的选择器类型[ArkUI_TextPickerRangeType](#arkui_textpickerrangetype),默认值为ARKUI_TEXTPICKER_RANGETYPE_SINGLE;<br/>?.string:针对不同选择器类型有如下输入范式:<br/>1:单列选择器,入参格式为用分号分隔的一组字符串;<br/>2:多列选择器,支持多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔;<br/>?.object:针对不同选择器类型有如下输入范式:<br/>1:单列支持图片的选择器,输入结构体为[ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md);<br/>2:多列联动选择器,输入结构体为[ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md);<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:使用的选择器类型[ArkUI_TextPickerRangeType](#arkui_textpickerrangetype);<br/>?.string:针对不同选择器类型有如下输出范式:<br/>1:单列选择器,输出格式为用分号分隔的一组字符串;<br/>2:多列选择器,输出多对纯文本字符串对,多对之间使用分号分隔,每对内部使用逗号分隔;<br/>?.object:针对不同选择器类型有如下输出范式:<br/>1:单列支持图片的选择器,输出结构体为[ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md);<br/>2:多列联动选择器,输出结构体为[ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md); | 2973| NODE_TEXT_PICKER_OPTION_SELECTED | 设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:索引值,如存在多个索引值则逐个添加。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:索引值,如存在多个索引值则逐个添加; | 2974| NODE_TEXT_PICKER_OPTION_VALUE | 设置滑动选择文本内容的组件默认选中项的值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:选中项的值,如存在多个值则逐个添加,用分号分隔。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string:选中项的值,如存在多个值则逐个添加,用分号分隔; | 2975| NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE | 设置滑动选择文本内容的组件所有选项中最上和最下两个选项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2976| NODE_TEXT_PICKER_TEXT_STYLE | 设置滑动选择文本内容的组件所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型<br/>入参2: 文本大小,数字类型,单位fp<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>入参4: 文本字体列表,使用 ',' 进行分割<br/>入参5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型<br/>参数2: 文本大小,数字类型,单位fp<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular")<br/>参数4: 文本字体列表,使用 ',' 进行分割<br/>参数5: 文本样式,字符串枚举("normal", "italic")<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2977| NODE_TEXT_PICKER_SELECTED_TEXT_STYLE | 设置滑动选择文本内容的组件选中项的文本颜色、字号、字体粗细,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 入参5个,格式为字符串,以 ';' 分割:<br/>入参1: 文本颜色,::argb类型;<br/>入参2: 文本大小,数字类型,单位fp;<br/>入参3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular");<br/>入参4: 文本字体列表,使用 ',' 进行分割;<br/>入参5: 文本样式,字符串枚举("normal", "italic");<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 参数5个,格式为字符串,以 ';' 分割:<br/>参数1: 文本颜色,::argb类型;<br/>参数2: 文本大小,数字类型,单位fp;<br/>参数3: 文本粗细,字符串枚举("bold", "normal", "bolder", "lighter", "medium", "regular");<br/>参数4: 文本字体列表,使用 ',' 进行分割;<br/>参数5: 文本样式,字符串枚举("normal", "italic");<br/>如 "\#ff182431;14;normal;Arial,HarmonyOS Sans;normal" 。 | 2978| NODE_TEXT_PICKER_SELECTED_INDEX | 设置滑动选择文本内容的组件默认选中项在数组中的索引值,支持属性设置,属性重置和属性获取接口。<br/>[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数类型:<br/>.value[0...].i32:默认选中项在数组中的索引值数组。 | 2979| NODE_TEXT_PICKER_CAN_LOOP | Picker组件可循环滚动属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:false表示不可循环,true表示可循环。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].i32:0表示不可循环,1表示可循环。 | 2980| NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT | Picker各选择项的高度属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子项高度属性,单位为vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>value[0].f32:子项高度属性,单位为vp。 | 2981| NODE_CALENDAR_PICKER_HINT_RADIUS | 设置日历选中态底板圆角半径的参数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 日历选中态底板圆角半径,取值范围[0,+∞),其中取值为0表示底板样式为直角矩形; 取值范围为(0, 16)时,底板样式为圆角矩形;取值范围为[16,+∞)时,底板样式为圆形。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 日历选中态底板圆角半径,取值范围[0,+∞),其中取值为0表示底板样式为直角矩形; 取值范围为(0, 16)时,底板样式为圆角矩形;取值范围为[16,+∞)时,底板样式为圆形。 | 2982| NODE_CALENDAR_PICKER_SELECTED_DATE | 设置日历选择选中日期的参数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 选中的年。<br/>.value[1].u32: 选中的月。<br/>.value[2].u32: 选中的日。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 选中的年。<br/>.value[1].u32: 选中的月。<br/>.value[2].u32: 选中的日。 | 2983| NODE_CALENDAR_PICKER_EDGE_ALIGNMENT | 设置日历选择器与入口组件的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式类型,参数类型[ArkUI_CalendarAlignment](#arkui_calendaralignment)。<br/>.value[1]?.f32: 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。<br/>.value[2]?.f32: 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式类型,参数类型[ArkUI_CalendarAlignment](#arkui_calendaralignment)。<br/>.value[1].f32: 按照对齐方式对齐后,选择器相对入口组件的x轴方向相对偏移。<br/>.value[2].f32: 按照对齐方式对齐后,选择器相对入口组件的y轴方向相对偏移。 | 2984| NODE_CALENDAR_PICKER_TEXT_STYLE | 设置日历选择器入口区的文本颜色、字号、字体粗细。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.u32: 入口区的文本颜色。<br/>.value[1]?.f32: 入口区的文本字号,单位为fp。<br/>.value[2]?.i32: 入口区的文本字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 入口区的文本颜色。<br/>.value[1].f32: 入口区的文本字号,单位为fp。<br/>.value[2].i32: 入口区的文本字体粗细,参数类型[ArkUI_FontWeight](#arkui_fontweight)。 | 2985| NODE_SLIDER_BLOCK_COLOR | Slider滑块的颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:滑块的颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:滑块的颜色, 类型为0xargb,如0xFF1122FF。 | 2986| NODE_SLIDER_TRACK_COLOR | Slider滑轨的背景颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:背景颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:背景颜色, 类型为0xargb,如0xFF1122FF。 | 2987| NODE_SLIDER_SELECTED_COLOR | Slider滑轨的已滑动部分颜色,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].u32:已滑动部分颜色, 类型为0xargb,如0xFF1122FF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:已滑动部分颜色, 类型为0xargb,如0xFF1122FF。 | 2988| NODE_SLIDER_SHOW_STEPS | 设置是否显示步长刻度值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否显示步长刻度值,1表示显示,0表示不显示,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示步长刻度值,1表示显示,0表示不显示,默认值为0。 | 2989| NODE_SLIDER_BLOCK_STYLE | Slider滑块形状参数,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:形状参数。参数类型[ArkUI_SliderBlockStyle](#arkui_sliderblockstyle)。<br/>.string? 可选值,根据形状参数而定。<br/>ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。<br/>ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用的自定义形状。<br/>共有5种类型:<br/>1.rect类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_RECTANGLE;<br/>.value[2].f32:矩形宽度;<br/>.value[3].f32:矩形高度;<br/>.value[4].f32:矩形圆角宽度;<br/>.value[5].f32:矩形圆角高度;<br/>2.circle类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_CIRCLE;<br/>.value[2].f32:圆形宽度;<br/>.value[3].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_ELLIPSE;<br/>.value[2].f32:椭圆形宽度;<br/>.value[3].f32:椭圆形高度;<br/>4.path类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_PATH;<br/>.value[2].f32:路径宽度;<br/>.value[3].f32:路径高度;<br/>.string:路径绘制的命令字符串;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:形状参数。参数类型[ArkUI_SliderBlockStyle](#arkui_sliderblockstyle)。<br/>.string? 可选值,根据形状参数而定。<br/>ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。<br/>ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用的自定义形状。<br/>共有5种类型:<br/>1.rect类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_RECTANGLE;<br/>.value[2].f32:矩形宽度;<br/>.value[3].f32:矩形高度;<br/>.value[4].f32:矩形圆角宽度;<br/>.value[5].f32:矩形圆角高度;<br/>2.circle类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_CIRCLE;<br/>.value[2].f32:圆形宽度;<br/>.value[3].f32:圆形高度;<br/>3.ellipse类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_ELLIPSE;<br/>.value[2].f32:椭圆形宽度;<br/>.value[3].f32:椭圆形高度;<br/>4.path类型:<br/>.value[1].i32:裁剪类型,参数类型[ArkUI_ShapeType](#arkui_shapetype),ARKUI_SHAPE_TYPE_PATH;<br/>.value[2].f32:路径宽度;<br/>.value[3].f32:路径高度;<br/>.string:路径绘制的命令字符串; | 2990| NODE_SLIDER_VALUE | slider进度值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值。 | 2991| NODE_SLIDER_MIN_VALUE | slider最小值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值的最小值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值的最小值。 | 2992| NODE_SLIDER_MAX_VALUE | slider最大值,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:进度值的最大值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:进度值的最大值。 | 2993| NODE_SLIDER_STEP | Slider滑动步长,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:滑动步长,取值范围:[0.01, 100]。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:滑动步长,取值范围:[0.01, 100]。 | 2994| NODE_SLIDER_DIRECTION | Slider滑动条滑动方向,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderDirection](#arkui_sliderdirection)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderDirection](#arkui_sliderdirection)。 | 2995| NODE_SLIDER_REVERSE | Slider滑动条取值范围是否反向,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否反向,1表示反向,0表示不反向。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否反向,1表示反向,0表示不反向。 | 2996| NODE_SLIDER_STYLE | Slider的滑块与滑轨显示样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderStyle](#arkui_sliderstyle)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:显示样式,参数类型[ArkUI_SliderStyle](#arkui_sliderstyle)。 | 2997| NODE_SLIDER_TRACK_THICKNESS | Slider滑块的滑轨粗细属性,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:滑轨的粗细,单位为vp;当参数NODE_SLIDER_STYLE的值设置为ARKUI_SLIDER_STYLE_OUT_SET时为4.0vp,设置为ARKUI_SLIDER_STYLE_IN_SET时为20.0vp<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:滑轨的粗细,单位为vp; | 2998| NODE_RADIO_CHECKED | 设置单选框的选中状态,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:单选框的选中状态,默认值false。 属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:单选框的选中状态。 | 2999| NODE_RADIO_STYLE | 设置单选框选中状态和非选中状态的样式,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0]?.u32:开启状态底板颜色, 类型为0xargb,默认值为0xFF007DFF。<br/>.value[1]?.u32:关闭状态描边颜色, 类型为0xargb,默认值为0xFF182431。<br/>.value[2]?.u32:开启状态内部圆饼颜色, 类型为0xargb,默认值为0xFFFFFFFF。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32:开启状态底板颜色, 类型为0xargb,默认值为0xFF007DFF。<br/>.value[1].u32:关闭状态描边颜色, 类型为0xargb,默认值为0xFF182431。<br/>.value[2].u32:开启状态内部圆饼颜色, 类型为0xargb,默认值为0xFFFFFFF。 | 3000| NODE_RADIO_VALUE | 设置当前单选框的值,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 单选框的值.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 单选框的值. | 3001| NODE_RADIO_GROUP | 设置当前单选框的所属群组名称,相同group的Radio只能有一个被选中,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 当前单选框的所属群组名称.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 当前单选框的所属群组名称. | 3002| NODE_STACK_ALIGN_CONTENT | 设置子组件在容器内的对齐方式,支持属性设置,属性重置和属性获取接口。<br/>该属性与通用属性NODE_ALIGNMENT同时设置时,后设置的属性生效。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment),默认值ARKUI_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 对齐方式,数据类型[ArkUI_Alignment](#arkui_alignment)。 | 3003| NODE_SCROLL_BAR_DISPLAY_MODE | 设置滚动条状态,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 滚动条状态,数据类型[ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode),默认值ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 滚动条状态,数据类型[ArkUI_ScrollBarDisplayMode](#arkui_scrollbardisplaymode)。 | 3004| NODE_SCROLL_BAR_WIDTH | 设置滚动条的宽度,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 滚动条宽度,单位vp,默认值4。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 滚动条宽度,单位vp。 | 3005| NODE_SCROLL_BAR_COLOR | 设置滚动条的颜色,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].u32: 滚动条颜色,0xargb类型。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.data[0].u32: 滚动条颜色,0xargb类型。 | 3006| NODE_SCROLL_SCROLL_DIRECTION | 设置滚动方向,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:滚动方向,数据类型[ArkUI_ScrollDirection](#arkui_scrolldirection),默认值ARKUI_SCROLL_DIRECTION_VERTICAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:滚动方向,数据类型[ArkUI_ScrollDirection](#arkui_scrolldirection)。 | 3007| NODE_SCROLL_EDGE_EFFECT | 设置边缘滑动效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect),默认值ARKUI_EDGE_EFFECT_NONE;<br/>.value[1]?.i32: 可选值,组件内容大小小于组件自身时,设置是否开启滑动效果,开启为1,关闭为0,默认值1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect);<br/>.value[1].i32: 组件内容大小小于组件自身时,设置是否开启滑动效果,开启为1,关闭为0。 | 3008| NODE_SCROLL_ENABLE_SCROLL_INTERACTION | 设置是否支持滚动手势,当设置为false时,无法通过手指或者鼠标滚动,但不影响控制器的滚动接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持滚动手势,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持滚动手势。 | 3009| NODE_SCROLL_FRICTION | 设置摩擦系数,手动划动滚动区域时生效,只对惯性滚动过程有影响,对惯性滚动过程中的链式效果有间接影响。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 摩擦系数,默认值:非可穿戴设备为0.6,可穿戴设备为0.9。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 摩擦系数。 | 3010| NODE_SCROLL_SNAP | 设置Scroll组件的限位滚动模式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: Scroll组件限位滚动时的对其方式,数据类型[ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign),默认值ARKUI_SCROLL_SNAP_ALIGN_NONE;<br/>.value[1].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在开头和第一个限位点间自由滑动。默认值true,仅在限位点为多个时生效;<br/>.value[2].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在最后一个限位点和末尾间自由滑动。默认值true,仅在限位点为多个时生效;<br/>.value[3...].f32: Scroll组件限位滚动时的限位点,限位点即为Scroll组件能滑动停靠的偏移量。可以1个或多个。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: Scroll组件限位滚动时的对其方式,数据类型[ArkUI_ScrollSnapAlign](#arkui_scrollsnapalign);<br/>.value[1].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在开头和第一个限位点间自由滑动;<br/>.value[2].i32: 在Scroll组件限位滚动模式下,该属性设置为false后,运行Scroll在最后一个限位点和末尾间自由滑动;<br/>.value[3...].f32: Scroll组件限位滚动时的限位点,限位点即为Scroll组件能滑动停靠的偏移量。 | 3011| NODE_SCROLL_NESTED_SCROLL | Scroll嵌套滚动选项,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:可滚动组件往末尾端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>.value[1].i32:可滚动组件往起始端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:可滚动组件往末尾端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。<br/>.value[1].i32:可滚动组件往起始端滚动时的嵌套滚动,参数类型[ArkUI_ScrollNestedMode](#arkui_scrollnestedmode)。 | 3012| NODE_SCROLL_OFFSET | Scroll滑动到指定位置,支持属性设置,属性重置和属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:水平滑动偏移,单位为vp。<br/>.value[1].f32:垂直滑动偏移,单位为vp。<br/>.value[2]?.i32:可选值,滚动时长,单位为毫秒。<br/>.value[3]?.i32:可选值,滚动曲线,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve)。默认值为ARKUI_CURVE_EASE。<br/>.value[4]?.i32:可选值,是否使能默认弹簧动效,默认值为0不使能。<br/>.value[5]?.i32:可选值,设置滚动是否可越界。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:水平滑动偏移,单位为vp。<br/>.value[1].f32:垂直滑动偏移,单位为vp。 | 3013| NODE_SCROLL_EDGE | Scroll滚动到容器边缘,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:容器边缘,参数类型[ArkUI_ScrollEdge](#arkui_scrolledge)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:容器是否位于边缘,-1:表示未处于边缘,如果处于边缘状态参数类型[ArkUI_ScrollEdge](#arkui_scrolledge)。 | 3014| NODE_SCROLL_ENABLE_PAGING | 设置是否支持滑动翻页,支持属性设置,属性重置和属性获取接口。<br/>如果同时设置了划动翻页enablePaging和限位滚动scrollSnap,则scrollSnap优先生效,enablePaging不生效。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持划动翻页,默认值false。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 是否支持划动翻页。 | 3015| NODE_SCROLL_PAGE | 滚动到下一页或者上一页。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 是否向下翻页。0表示向下翻页,1表示向上翻页。<br/>.value[1]?.i32 是否开启翻页动画效果。1有动画,0无动画。默认值:0。 | 3016| NODE_SCROLL_BY | 滑动指定距离。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:水平方向滚动距离,默认单位为vp;<br/>.value[1].f32: 竖直方向滚动距离,默认单位为vp。 | 3017| NODE_SCROLL_FLING | 滚动类组件按传入的初始速度进行惯性滚动。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:惯性滚动的初始速度,默认单位为vp/s。值设置为0,视为异常值,本次滚动不生效。如果值为正数,则向下滚动;如果值为负数,则向上滚动。 | 3018| NODE_SCROLL_FADING_EDGE | 设置滚动类组件边缘渐隐效果。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否使能边缘渐隐效果。0表示关闭边缘效果。1表示开启边缘效果。<br/>.value[1]?.f32:边缘渐隐效果长度。单位:vp,默认值:32。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否使能边缘渐隐效果。0表示关闭边缘效果。1表示开启边缘效果。<br/>.value[1].f32:边缘渐隐效果长度。单位:vp。<br/>起始版本:14 | 3019| NODE_LIST_DIRECTION | 设置List组件排列方向,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:List组件排列方向,数据类型[ArkUI_Axis](#arkui_axis),默认值ARKUI_AXIS_VERTICAL。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:List组件排列方向,数据类型[ArkUI_Axis](#arkui_axis)。 | 3020| NODE_LIST_STICKY | 配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。数据类型[ArkUI_StickyStyle](#arkui_stickystyle),默认值ARKUI_STICKY_STYLE_NONE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合ListItemGroup组件使用,设置ListItemGroup中header和footer是否要吸顶或吸底。数据类型[ArkUI_StickyStyle](#arkui_stickystyle)。 | 3021| NODE_LIST_SPACE | 设置列表项间距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 子组件主轴方向的间隔。默认值0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 子组件主轴方向的间隔。 | 3022| NODE_LIST_NODE_ADAPTER | list组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:返回值格式为**ArkUI_NodeAdapter**。 | 3023| NODE_LIST_CACHED_COUNT | list组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合List组件Adapter使用,设置adapter中的缓存数量<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:adapter中的缓存数量。 | 3024| NODE_LIST_SCROLL_TO_INDEX | 滑动到指定index。<br/>开启smooth动效时,会对经过的所有item进行加载和布局计算,当大量加载item时会导致性能问题。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:要滑动到的目标元素在当前容器中的索引值。<br/>.value[1]?.i32:设置滑动到列表项在列表中的索引值时是否有动效,1表示有动效,0表示没有动效。默认值:0。<br/>.value[2]?.i32:指定滑动到的元素与当前容器的对齐方式,参数类型[ArkUI_ScrollAlignment](#arkui_scrollalignment), 默认值:ARKUI_SCROLL_ALIGNMENT_START。 | 3025| NODE_LIST_ALIGN_LIST_ITEM | 设置List交叉轴方向宽度大于ListItem交叉轴宽度 \* lanes时, ListItem在List交叉轴方向的布局方式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:交叉轴方向的布局方式。参数类型**ArkUI_ListItemAlign**<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:交叉轴方向的布局方式。参数类型**ArkUI_ListItemAlign** | 3026| NODE_LIST_CHILDREN_MAIN_SIZE | 设置List子组件默认主轴尺寸。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>object: 参数格式为{\@ArkUI_ListChildrenMainSize}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 参数格式为{\@ArkUI_ListChildrenMainSize}. | 3027| NODE_LIST_INITIAL_INDEX | 设置当前List初次加载时视口起始位置显示的item的索引值, 支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 当前List初次加载时视口起始位置显示的item的索引值,默认值:0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 当前List初次加载时视口起始位置显示的item的索引值,默认值:0。 | 3028| NODE_LIST_DIVIDER | 设置ListItem分割线样式,默认无分割线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 分割线颜色,0xargb类型;<br/>.value[1].f32: 分割线宽;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 分割线颜色,0xargb类型;<br/>.value[1].f32: 分割线宽;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。 | 3029| NODE_SWIPER_LOOP | Swiper是否开启循环,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否开启循环,0表示不循环,1表示循环,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制是否开启循环,0表示不循环,1表示循环,默认值为1。 | 3030| NODE_SWIPER_AUTO_PLAY | Swiper子组件是否自动播放,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制子组件是否自动播放,0表示不自动播放,1表示自动播放,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制子组件是否自动播放,0表示不自动播放,1表示自动播放,默认值为0。 | 3031| NODE_SWIPER_SHOW_INDICATOR | Swiper是否显示导航点指示器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示导航点指示器,0表示不显示导航点指示器,1表示显示导航点指示器,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否显示导航点指示器,0表示不显示导航点指示器,1表示显示导航点指示器,默认值为1。 | 3032| NODE_SWIPER_INTERVAL | 设置Swiper自动播放时播放的时间间隔,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:使用自动播放时播放的时间间隔,单位为毫秒。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:使用自动播放时播放的时间间隔,单位为毫秒。 | 3033| NODE_SWIPER_VERTICAL | 设置Swiper是否为纵向滑动,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否为纵向滑动,0表示横向滑动,1表示纵向滑动,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否为纵向滑动,0表示横向滑动,1表示纵向滑动,默认值为0。 | 3034| NODE_SWIPER_DURATION | 设置Swiper子组件切换的动画时长,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件切换的动画时长,单位为毫秒, 默认值为400。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件切换的动画时长,单位为毫秒, 默认值为400。 | 3035| NODE_SWIPER_CURVE | 设置Swiper的动画曲线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置动画曲线参数,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve),默认值为ARKUI_CURVE_LINEAR。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置动画曲线参数,参数类型[ArkUI_AnimationCurve](#arkui_animationcurve),默认值为ARKUI_CURVE_LINEAR。 | 3036| NODE_SWIPER_ITEM_SPACE | 设置Swiper子组件与子组件之间间隙,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件与子组件之间间隙数值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:子组件与子组件之间间隙数值。 | 3037| NODE_SWIPER_INDEX | 设置Swiper当前在容器中显示的子组件的索引值,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。 | 3038| NODE_SWIPER_DISPLAY_COUNT | 设置Swiper一页内元素显示个数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件的索引值。 | 3039| NODE_SWIPER_DISABLE_SWIPE | 设置Swiper禁用组件滑动切换功能,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否禁用组件滑动切换功能,0表示不禁用滑动切换功能,1表示禁用滑动切换功能,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否禁用组件滑动切换功能,0表示不禁用滑动切换功能,1表示禁用滑动切换功能,默认值为0。 | 3040| NODE_SWIPER_SHOW_DISPLAY_ARROW | 设置Swiper是否显示导航点箭头,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置是否显示导航点箭头,参数类型[ArkUI_SwiperArrow](#arkui_swiperarrow),<br/>默认值为ARKUI_SWIPER_ARROW_HIDE。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置是否显示导航点箭头,参数类型[ArkUI_SwiperArrow](#arkui_swiperarrow),<br/>默认值为ARKUI_SWIPER_ARROW_HIDE。 | 3041| NODE_SWIPER_EDGE_EFFECT_MODE | 设置Swiper的边缘滑动效果,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect),<br/>默认值为ARKUI_EDGE_EFFECT_SPRING。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32: 边缘滑动效果,参数类型[ArkUI_EdgeEffect](#arkui_edgeeffect), | 3042| NODE_SWIPER_NODE_ADAPTER | swiper组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:返回值格式为**ArkUI_NodeAdapter**。 | 3043| NODE_SWIPER_CACHED_COUNT | swiper组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合swiper组件Adapter使用,设置adapter中的缓存数量<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:adapter中的缓存数量。 | 3044| NODE_SWIPER_PREV_MARGIN | 设置 Swiper 组件的前边距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:前边距数值,单位为vp,默认值为0。<br/>.value[1]?.i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:前边距数值,单位为vp。 .value[1].i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。 | 3045| NODE_SWIPER_NEXT_MARGIN | 设置 Swiper 组件的后边距,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:后边距数值,单位为vp,默认值为0。<br/>.value[1]?.i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:后边距数值,单位为vp。 .value[1].i32:是否忽略空白,1表示忽略空白,0表示不忽略空白。 | 3046| NODE_SWIPER_INDICATOR | 设置 Swiper 组件的导航指示器类型,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置导航指示器的类型,参数类型[ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype)。<br/>.object:参数类型为[ArkUI_SwiperIndicator](#arkui_swiperindicator)。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:导航指示器的类型,参数类型[ArkUI_SwiperIndicatorType](#arkui_swiperindicatortype)。<br/>.object:参数类型为[ArkUI_SwiperIndicator](#arkui_swiperindicator)。 | 3047| NODE_SWIPER_NESTED_SCROLL | 设置Swiper组件和父组件的嵌套滚动模式。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:Swiper组件和父组件的嵌套滚动模式,参数类型[ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode)<br/>默认值为:ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:Swiper组件和父组件的嵌套滚动模式,参数类型[ArkUI_SwiperNestedScrollMode](#arkui_swipernestedscrollmode) | 3048| NODE_SWIPER_SWIPE_TO_INDEX | 设置swiper组件翻至指定页面。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:指定页面在Swiper中的索引值。<br/>.value[1]?.i32:设置翻至指定页面时是否有动效。1表示有动效,0表示没有动效, 默认值:0。 | 3049| NODE_SWIPER_INDICATOR_INTERACTIVE | 设置禁用组件导航点交互功能。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置禁用组件导航点交互功能,设置为true时表示导航点可交互,默认值true。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置禁用组件导航点交互功能。 | 3050| NODE_LIST_ITEM_SWIPE_ACTION | 设置ListItem的划出组件,支持属性设置,属性重置,属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption)对象构造。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_ListItemSwipeActionOption](#arkui_listitemswipeactionoption)对象构造。 | 3051| NODE_LIST_ITEM_GROUP_SET_HEADER | 设置 ListItemGroup 头部组件,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup头部组件。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup头部组件。 | 3052| NODE_LIST_ITEM_GROUP_SET_FOOTER | 设置 ListItemGroup 尾部组件,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup尾部组件。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用[ArkUI_NodeHandle](#arkui_nodehandle)对象作为ListItemGroup尾部组件。 | 3053| NODE_LIST_ITEM_GROUP_SET_DIVIDER | 设置ListItem分割线样式,默认无分割线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 颜色,0xargb类型;<br/>.value[1].f32: 分割线宽,单位vp;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].u32: 颜色,0xargb类型;<br/>.value[1].f32: 分割线宽,单位vp;<br/>.value[2].f32: 分割线距离列表侧边起始端的距离,单位vp;<br/>.value[3].f32: 分割线距离列表侧边结束端的距离,单位vp。 | 3054| NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE | 设置ListItemGroup子组件默认主轴尺寸。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>object: 参数格式为{\@ArkUI_ListChildrenMainSize}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 参数格式为{\@ArkUI_ListChildrenMainSize}. | 3055| NODE_COLUMN_ALIGN_ITEMS | 设置Column子组件在水平方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_HorizontalAlignment](#arkui_horizontalalignment),<br/>默认值ARKUI_HORIZONTAL_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_HorizontalAlignment](#arkui_horizontalalignment)。 | 3056| NODE_COLUMN_JUSTIFY_CONTENT | 设置Column子组件在垂直方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment),<br/>默认值ARKUI_FLEX_ALIGNMENT_START。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment)。 | 3057| NODE_ROW_ALIGN_ITEMS | 设置Row子组件在垂直方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_VerticalAlignment](#arkui_verticalalignment),<br/>默认值ARKUI_VERTICAL_ALIGNMENT_CENTER。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在垂直方向上的对齐格式,数据类型[ArkUI_VerticalAlignment](#arkui_verticalalignment)。 | 3058| NODE_ROW_JUSTIFY_CONTENT | 设置Row子组件在水平方向上的对齐格式,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment),<br/>默认值ARKUI_FLEX_ALIGNMENT_START。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在水平方向上的对齐格式,数据类型[ArkUI_FlexAlignment](#arkui_flexalignment)。 | 3059| NODE_FLEX_OPTION | 设置Flex属性,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0]?.i32:子组件在Flex容器上排列的方向[ArkUI_FlexDirection](#arkui_flexdirection),默认值为ARKUI_FLEX_DIRECTION_ROW;<br/>.value[1]?.i32:排列规则[ArkUI_FlexWrap](#arkui_flexwrap),默认值为ARKUI_FLEX_WRAP_NO_WRAP;<br/>.value[2]?.i32:主轴上的对齐格式[ArkUI_FlexAlignment](#arkui_flexalignment),默认值为ARKUI_FLEX_ALIGNMENT_START;<br/>.value[3]?.i32:交叉轴上的对齐格式[ArkUI_ItemAlignment](#arkui_itemalignment),默认值为ARKUI_ITEM_ALIGNMENT_START;<br/>.value[4]?.i32: 交叉轴中有额外的空间时,多行内容的对齐方式[ArkUI_FlexAlignment](#arkui_flexalignment),默认值为ARKUI_FLEX_ALIGNMENT_START;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:子组件在Flex容器上排列的方向的枚举值;<br/>.value[1].i32:排列规则的枚举值;<br/>.value[2].i32:主轴上的对齐格式的枚举值;<br/>.value[3].i32:交叉轴上的对齐格式的枚举值;<br/>.value[4].i32:交叉轴中有额外的空间时,多行内容的对齐方式的枚举值; | 3060| NODE_REFRESH_REFRESHING | 设置组件是否正在刷新,支持属性设置,属性获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:参数类型为1或者0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:参数类型为1或者0。 | 3061| NODE_REFRESH_CONTENT | 设置下拉区域的自定义内容,支持属性设置和重置。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型{\@Link ArkUI_NodeHandle}。 | 3062| NODE_REFRESH_PULL_DOWN_RATIO | 设置下拉跟手系数,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:下拉跟手系数,有效值为0-1之间的值。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:下拉跟手系数,有效值为0-1之间的值。 | 3063| NODE_REFRESH_OFFSET | 设置触发刷新的下拉偏移量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32:下拉偏移量,单位vp, 默认值:64vp。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:下拉偏移量,单位vp, 默认值:64vp。 | 3064| NODE_REFRESH_PULL_TO_REFRESH | 设置当下拉距离超过refreshOffset时是否触发刷新,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32:是否触发刷新,true为触发刷新,false为不触发刷新。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:是否触发刷新,1为触发刷新,0为不触发刷新。 | 3065| NODE_WATER_FLOW_LAYOUT_DIRECTION | 定义瀑布流组件布局主轴方向,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32 主轴方向,参数类型{\@Link ArkUI_FlexDirection}。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32 主轴方向,参数类型{\@Link ArkUI_FlexDirection}。 | 3066| NODE_WATER_FLOW_COLUMN_TEMPLATE | 设置当前瀑布流组件布局列的数量,不设置时默认1列,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr' 是将父组件分3列,将父组件允许的宽分为4等份,第一列占1份,第二列占1份,第三列占2份。 可使用columnsTemplate('repeat(auto-fill,track-size)')根据给定的列宽track-size自动计算列数, 其中repeat、auto-fill为关键字,track-size为可设置的宽度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局列的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局列的数量. | 3067| NODE_WATER_FLOW_ROW_TEMPLATE | 设置当前瀑布流组件布局行的数量,不设置时默认1行,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr'是将父组件分三行,将父组件允许的高分为4等份,第一行占1份,第二行占一份,第三行占2份。 可使用rowsTemplate('repeat(auto-fill,track-size)')根据给定的行高track-size自动计算行数, 其中repeat、auto-fill为关键字,track-size为可设置的高度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局行的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局行的数量. | 3068| NODE_WATER_FLOW_COLUMN_GAP | 设置列与列的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 列与列的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 列与列的间距, 单位vp. | 3069| NODE_WATER_FLOW_ROW_GAP | 设置行与行的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 行与行的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 行与行的间距, 单位vp. | 3070| NODE_WATER_FLOW_SECTION_OPTION | 设置FlowItem分组配置信息,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].i32: 从0开始计算的索引,会转换为整数,表示要开始改变分组的位置.<br/>.object: 参数格式为{\@ArkUI_WaterFlowSectionOption}.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为{\@ArkUI_WaterFlowSectionOption}. | 3071| NODE_WATER_FLOW_NODE_ADAPTER | waterFlow组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为**ArkUI_NodeAdapter**. | 3072| NODE_WATER_FLOW_CACHED_COUNT | waterFlow组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量 | 3073| NODE_WATER_FLOW_FOOTER | 设置瀑布流组件末尾的自定义显示组件。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.object:参数类型[ArkUI_NodeHandle](#arkui_nodehandle)。 | 3074| NODE_WATER_FLOW_SCROLL_TO_INDEX | 滑动到指定index。<br/>开启smooth动效时,会对经过的所有item进行加载和布局计算,当大量加载item时会导致性能问题。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:要滑动到的目标元素在当前容器中的索引值。<br/>.value[1]?.i32:设置滑动到列表项在列表中的索引值时是否有动效,1表示有动效,0表示没有动效。默认值:0。<br/>.value[2]?.i32:指定滑动到的元素与当前容器的对齐方式,参数类型[ArkUI_ScrollAlignment](#arkui_scrollalignment)。默认值为:ARKUI_SCROLL_ALIGNMENT_START。 | 3075| NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE | 设置当前瀑布流子组件的约束尺寸属性,组件布局时,进行尺寸范围限制,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,使用-1表示不设置;<br/>.value[1].f32:最大宽度,使用-1表示不设置;<br/>.value[2].f32:最小高度,使用-1表示不设置;<br/>.value[3].f32:最大高度,使用-1表示不设置;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32:最小宽度,使用-1表示不设置;<br/>.value[1].f32:最大宽度,使用-1表示不设置;<br/>.value[2].f32:最小高度,使用-1表示不设置;<br/>.value[3].f32:最大高度,使用-1表示不设置; | 3076| NODE_RELATIVE_CONTAINER_GUIDE_LINE | 设置RelativeContaine容器内的辅助线,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线:<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线: | 3077| NODE_RELATIVE_CONTAINER_BARRIER | 设置RelativeContaine容器内的屏障,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的辅助线:<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: RelativeContaine容器内的屏障: | 3078| NODE_GRID_COLUMN_TEMPLATE | 设置当前瀑布流组件布局列的数量,不设置时默认1列,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr' 是将父组件分3列,将父组件允许的宽分为4等份,第一列占1份,第二列占1份,第三列占2份。 可使用columnsTemplate('repeat(auto-fill,track-size)')根据给定的列宽track-size自动计算列数, 其中repeat、auto-fill为关键字,track-size为可设置的宽度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局列的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局列的数量. | 3079| NODE_GRID_ROW_TEMPLATE | 设置当前网格布局行的数量或最小行高值,不设置时默认1行,支持属性设置、重置和获取。 例如,'1fr 1fr 2fr'是将父组件分三行,将父组件允许的高分为4等份,第一行占1份,第二行占一份,第三行占2份。 可使用rowsTemplate('repeat(auto-fill,track-size)')根据给定的行高track-size自动计算行数, 其中repeat、auto-fill为关键字,track-size为可设置的高度,支持的单位包括px、vp、或有效数字,默认单位为vp。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.string: 布局行的数量.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.string: 布局行的数量. | 3080| NODE_GRID_COLUMN_GAP | 设置列与列的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 列与列的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 列与列的间距, 单位vp. | 3081| NODE_GRID_ROW_GAP | 设置行与行的间距,支持属性设置、重置和获取。<br/>属性设置方法[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)参数格式:<br/>.value[0].f32: 行与行的间距, 单位vp.<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].f32: 行与行的间距, 单位vp. | 3082| NODE_GRID_NODE_ADAPTER | grid组件适配器,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object:使用**ArkUI_NodeAdapter**对象作为适配器。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.object: 返回值格式为**ArkUI_NodeAdapter**. | 3083| NODE_GRID_CACHED_COUNT | grid组件Adapter缓存数量,支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:配合waterFlow组件Adapter使用,设置adapter中的缓存数量 | 3084| NODE_IMAGE_ANIMATOR_IMAGES | 设置帧动画组件的图片帧信息集合。不支持动态更新。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.size:图片帧的数量;<br/>.object:图片帧数组,参数类型为{\@ArkUI_ImageAnimatorFrameInfo}数组;<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.size:图片帧的数量;<br/>.object:图片帧数组,参数类型为{\@ArkUI_ImageAnimatorFrameInfo}数组; | 3085| NODE_IMAGE_ANIMATOR_STATE | 控制帧动画组件的播放状态。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制动画的播放状态,参数类型为[ArkUI_AnimationStatus](#arkui_animationstatus),默认值为初始状态。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:控制动画的播放状态,参数类型为[ArkUI_AnimationStatus](#arkui_animationstatus)。 | 3086| NODE_IMAGE_ANIMATOR_DURATION | 设置帧动画的播放时长,当数组中任意一帧图片单独设置了duration属性后,该属性设置无效。 支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放时长,单位为毫秒,默认值1000。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放时长,单位为毫秒,默认值1000。 | 3087| NODE_IMAGE_ANIMATOR_REVERSE | 设置帧动画的播放方向。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放方向,0表示从第一张图片播放到最后一张,1表示从最后一张图片播放到第一张,默认值为0。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放方向,0表示从第一张图片播放到最后一张,1表示从最后一张图片播放到第一张。 | 3088| NODE_IMAGE_ANIMATOR_FIXED_SIZE | 设置图片大小是否固定为组件大小。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置图片大小是否固定为组件大小,1表示图片大小与组件大小一致。0表示每一张图片的width、height、top和left都要单独设置,默认值为1。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:设置图片大小是否固定为组件大小,1表示图片大小与组件大小一致。0表示每一张图片的width、height、top和left都要单独设置。 | 3089| NODE_IMAGE_ANIMATOR_FILL_MODE | 设置帧动画在当前播放方向下,动画开始前和结束后的状态。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:当前播放方向下,动画开始前和结束后的状态,参数类型为{ArkUI_AnimationFillMode},默认值为FORWARDS。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:当前播放方向下,动画开始前和结束后的状态,参数类型为{ArkUI_AnimationFillMode}。 | 3090| NODE_IMAGE_ANIMATOR_ITERATION | 设置帧动画的播放次数。支持属性设置,属性重置和属性获取接口。<br/>属性设置方法参数[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放次数。<br/>属性获取方法返回值[ArkUI_AttributeItem](_ark_u_i___attribute_item.md)格式:<br/>.value[0].i32:播放次数。 | 3091 3092 3093### ArkUI_NodeContentEventType 3094 3095``` 3096enum ArkUI_NodeContentEventType 3097``` 3098**描述:** 3099 3100定义NodeContent事件类型。 3101 3102**起始版本:** 12 3103 3104| 枚举值 | 描述 | 3105| -------- | -------- | 3106| NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW | 上树事件。 | 3107| NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW | 下树事件。 | 3108 3109 3110### ArkUI_NodeCustomEventType 3111 3112``` 3113enum ArkUI_NodeCustomEventType 3114``` 3115**描述:** 3116 3117定义自定义组件事件类型。 3118 3119**起始版本:** 12 3120 3121| 枚举值 | 描述 | 3122| -------- | -------- | 3123| ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE | measure 类型。 | 3124| ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT | layout 类型。 | 3125| ARKUI_NODE_CUSTOM_EVENT_ON_DRAW | draw 类型。 | 3126| ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW | foreground 类型。 | 3127| ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW | overlay 类型。 | 3128 3129 3130### ArkUI_NodeDirtyFlag 3131 3132``` 3133enum ArkUI_NodeDirtyFlag 3134``` 3135**描述:** 3136 3137自定义组件调用<b>::markDirty是传递的脏区标识类型。 3138 3139**起始版本:** 12 3140 3141| 枚举值 | 描述 | 3142| -------- | -------- | 3143| NODE_NEED_MEASURE | 重新测算大小。<br/>该flag类型触发时,同时也默认会触发重新布局。 | 3144| NODE_NEED_LAYOUT | 重新布局位置。 | 3145| NODE_NEED_RENDER | 重新进行绘制。 | 3146 3147 3148### ArkUI_NodeEventType 3149 3150``` 3151enum ArkUI_NodeEventType 3152``` 3153**描述:** 3154 3155提供NativeNode组件支持的事件类型定义。 3156 3157**起始版本:** 12 3158 3159| 枚举值 | 描述 | 3160| -------- | -------- | 3161| NODE_TOUCH_EVENT | 手势事件类型。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 3162| NODE_EVENT_ON_APPEAR | 挂载事件。<br/>触发该事件的条件 :组件挂载显示时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3163| NODE_EVENT_ON_DISAPPEAR | 卸载事件。<br/>触发该事件的条件 :组件卸载时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3164| NODE_EVENT_ON_AREA_CHANGE | 组件区域变化事件<br/>触发该事件的条件:组件区域变化时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含12个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示过去目标元素的宽度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示过去目标元素的高度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示过去目标元素左上角相对父元素左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示过去目标元素左上角相对父元素左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示过去目标元素目标元素左上角相对页面左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:表示过去目标元素目标元素左上角相对页面左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:表示最新目标元素的宽度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:表示最新目标元素的高度,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[8].f32**:表示最新目标元素左上角相对父元素左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[9].f32**:表示最新目标元素左上角相对父元素左上角的位置的y轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[10].f32**:表示最新目标元素目标元素左上角相对页面左上角的位置的x轴坐标,类型为number,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[11].f32**:表示最新目标元素目标元素左上角相对页面左上角的位置的y轴坐标,类型为number,单位vp。 | 3165| NODE_ON_FOCUS | 获焦事件。<br/>触发该事件的条件:组件获焦时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3166| NODE_ON_BLUR | 失去焦点事件。<br/>触发该事件的条件:组件失去焦点时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3167| NODE_ON_CLICK | 组件点击事件。<br/>触发该事件的条件:组件被点击时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含12个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:点击位置相对于被点击元素原始区域左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:点击位置相对于被点击元素原始区域左上角的Y坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:事件时间戳。触发事件时距离系统启动的时间间隔,单位微妙。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].i32**:事件输入设备,1表示鼠标,2表示触屏,4表示按键。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:点击位置相对于应用窗口左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:点击位置相对于应用窗口左上角的Y坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:点击位置相对于应用屏幕左上角的X坐标,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:点击位置相对于应用屏幕左上角的Y坐标,单位vp。 | 3168| NODE_ON_TOUCH_INTERCEPT | 组件自定义事件拦截。<br/>触发该事件的条件:组件被触摸时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 3169| NODE_EVENT_ON_VISIBLE_AREA_CHANGE | 组件可见区域变化事件。<br/>触发该事件的条件:组件可见面积与自身面积的比值接近设置的阈值时触发回调,注册事件前需先使用 NODE_VISIBLE_AREA_CHANGE_RATIO 配置阈值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:组件可见面积与自身面积的比值与上次变化相比的情况,变大为1,变小为0。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:触发回调时组件可见面积与自身面积的比值。 | 3170| NODE_ON_HOVER | 鼠标进入或退出组件事件。<br/>触发该事件的条件:鼠标进入或退出组件时触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:鼠标是否悬浮在组件上,鼠标进入时为1,退出时为0。 | 3171| NODE_ON_MOUSE | 组件点击事件。<br/>触发该事件的条件:组件被鼠标按键点击或者鼠标在组件上悬浮移动时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_UIInputEvent](_ark_u_i___event_module.md#arkui_uiinputevent)。 | 3172| NODE_EVENT_ON_ATTACH | 上树事件。<br/>触发该事件的条件 :组件上树时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3173| NODE_EVENT_ON_DETACH | 下树事件。<br/>触发该事件的条件 :组件下树时触发此回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3174| NODE_ON_ACCESSIBILITY_ACTIONS | 无障碍支持操作事件触发。<br/>触发该事件的条件:已设置无障碍操作类型,并进行相应操作。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].u32**: 触发回调的操作类型,参数类型[ArkUI_AccessibilityActionType](#arkui_accessibilityactiontype) | 3175| NODE_ON_PRE_DRAG | 在拖拽行为开始之前告诉侦听器详细的交互状态。<br/>触发该事件的条件:组件可拖拽,当长按浮起/松手/发起拖拽时,回调触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:对应[ArkUI_PreDragStatus](#arkui_predragstatus)。 | 3176| NODE_ON_DRAG_START | 用户已移动足够距离,即将发起拖拽。<br/>触发该事件的条件:长按拖动产生足够位移距离时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3177| NODE_ON_DRAG_ENTER | 用户拖拽进入当前组件范围。<br/>触发该事件的条件: 拖拽对象进入监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3178| NODE_ON_DRAG_MOVE | 用户拖拽在当前组件范围内移动。<br/>触发该事件的条件: 拖拽对象在监听了该事件的组件范围内移动时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3179| NODE_ON_DRAG_LEAVE | 用户拖拽从当前组件范围离开。<br/>触发该事件的条件: 拖拽对象离开监听了该事件的组件边界时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3180| NODE_ON_DROP | 当用户在组件上方松手时,该组件上可通过该回调拿到拖拽数据进行处理。<br/>触发该事件的条件: 拖拽对象并在组件上方松手时触发。<br/>事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3181| NODE_ON_DRAG_END | 拖拽发起方可通过注册该回调感知拖拽结束后的结果。<br/>触发该事件的条件:用户松手,拖拽行为结束时触发。 事件回调发生时,可从事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中获取[ArkUI_DragEvent](#arkui_dragevent)。 | 3182| NODE_TEXT_ON_DETECT_RESULT_UPDATE | 文本设置TextDataDetectorConfig且识别成功时,触发onDetectResultUpdate回调。<br/>触发该事件的条件:文本设置TextDataDetectorConfig且识别成功后。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示文本识别的结果,Json格式。 | 3183| NODE_IMAGE_ON_COMPLETE | 图片加载成功事件。<br/>触发该事件的条件 :图片数据加载成功和解码成功均触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含9个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示加载状态,0表示数据加载成功,1表示解码成功。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示图片的宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示图片的高度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示当前组件的宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示当前组件的高度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[5].f32**:图片绘制区域相对组件X轴位置,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[6].f32**:图片绘制区域相对组件Y轴位置,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[7].f32**:图片绘制区域宽度,单位px。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[8].f32**:图片绘制区域高度,单位px。 | 3184| NODE_IMAGE_ON_ERROR | 图片加载失败事件。<br/>触发该事件的条件:图片加载异常时触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**错误码信息:<br/>401: 图片路径参数异常,无法获取到图片数据。<br/>103101: 图片格式不支持。 | 3185| NODE_IMAGE_ON_SVG_PLAY_FINISH | SVG图片动效播放完成事件。<br/>触发该事件的条件:带动效的SVG图片动画结束时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3186| NODE_IMAGE_ON_DOWNLOAD_PROGRESS | 定义图片下载过程中触发事件。<br/>触发该事件的条件 :页面组件下载网页图片时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].u32**: 到目前为止已下载的字节数。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].u32**: 要下载图片的总字节数。 | 3187| NODE_TOGGLE_ON_CHANGE | 开关状态发生变化时触发给事件。<br/>触发该事件的条件:开关状态发生变化。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:当前开关状态,1表示开,0表示关。 | 3188| NODE_TEXT_INPUT_ON_CHANGE | textInput输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:输入的文本内容。 | 3189| NODE_TEXT_INPUT_ON_SUBMIT | textInput按下输入法回车键触发该事件。<br/>触发该事件的条件:按下输入法回车键。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:输入法回车键类型。 | 3190| NODE_TEXT_INPUT_ON_CUT | 长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板剪切按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:剪切的文本内容。 | 3191| NODE_TEXT_INPUT_ON_PASTE | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:粘贴的文本内容。 | 3192| NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE | 文本选择的位置发生变化时,触发该回调。<br/>触发该事件的条件:文本选择的位置发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示所选文本的起始位置。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示所选文本的结束位置。 | 3193| NODE_TEXT_INPUT_ON_EDIT_CHANGE | 输入状态变化时,触发该回调。<br/>触发该事件的条件:输入状态变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示true表示正在输入。 | 3194| NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR | 设置NODE_TEXT_INPUT_INPUT_FILTER,正则匹配失败时触发。<br/>触发该事件的条件:正则匹配失败时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示正则匹配失败时,被过滤的内容。 | 3195| NODE_TEXT_INPUT_ON_CONTENT_SCROLL | 文本内容滚动时,触发该回调。<br/>触发该事件的条件:文本内容滚动时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示文本在内容区的横坐标偏移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示文本在内容区的纵坐标偏移。 | 3196| NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE | textInput输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示文本的宽度。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示文本的高度。 | 3197| NODE_TEXT_INPUT_ON_WILL_INSERT | 定义在将要输入时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。 可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 3198| NODE_TEXT_INPUT_ON_DID_INSERT | 定义在输入完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。 | 3199| NODE_TEXT_INPUT_ON_WILL_DELETE | 定义在将要删除时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。<br/>可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 3200| NODE_TEXT_INPUT_ON_DID_DELETE | 定义在删除完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。 | 3201| NODE_TEXT_AREA_ON_CHANGE | 输入内容发生变化时,触发该回调。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:当前输入的文本内容。 | 3202| NODE_TEXT_AREA_ON_PASTE | 长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮,触发该回调。<br/>触发该事件的条件:长按输入框内部区域弹出剪贴板后,点击剪切板粘贴按钮。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:粘贴的文本内容。 | 3203| NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE | 文本选择的位置发生变化时,触发该回调。<br/>触发该事件的条件:文本选择的位置发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示所选文本的起始位置。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示所选文本的结束位置。 | 3204| NODE_TEXT_AREA_ON_EDIT_CHANGE | 输入状态变化时,触发该回调。<br/>触发该事件的条件:输入状态变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示true表示正在输入。 | 3205| NODE_TEXT_AREA_ON_SUBMIT | textArea按下输入法回车键触发该事件。<br/>触发该事件的条件:按下输入法回车键。keyType为ARKUI_ENTER_KEY_TYPE_NEW_LINE时不触发<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:输入法回车键类型。 | 3206| NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR | 设置NODE_TEXT_AREA_INPUT_FILTER,正则匹配失败时触发。<br/>触发该事件的条件:正则匹配失败时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)。<br/>[ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)中包含1个参数:<br/>**[ArkUI_StringAsyncEvent.pStr](_ark_u_i___string_async_event.md#pstr)**:表示正则匹配失败时,被过滤的内容。 | 3207| NODE_TEXT_AREA_ON_CONTENT_SCROLL | 文本内容滚动时,触发该回调。<br/>触发该事件的条件:文本内容滚动时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示文本在内容区的横坐标偏移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示文本在内容区的纵坐标偏移。 | 3208| NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE | textArea输入内容发生变化时触发该事件。<br/>触发该事件的条件:输入内容发生变化时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示文本的宽度。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示文本的高度。 | 3209| NODE_TEXT_AREA_ON_WILL_INSERT | 定义在将要输入时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。 可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 3210| NODE_TEXT_AREA_ON_DID_INSERT | 定义在输入完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:插入的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:插入的值。 | 3211| NODE_TEXT_AREA_ON_WILL_DELETE | 定义在将要删除时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。<br/>返回<br/>在返回true时,表示正常插入,返回false时,表示不插入。<br/>可通过OH_ArkUI_NodeEvent_SetReturnNumberValue设置返回值。 | 3212| NODE_TEXT_AREA_ON_DID_DELETE | 定义在删除完成时,触发回调的枚举值。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为0的value.f32:删除的值的位置信息。<br/>通过OH_ArkUI_NodeEvent_GetNumberValue获取到index为1的value.i32:删除值的方向,0为向后删除,1为向前删除。<br/>通过OH_ArkUI_NodeEvent_GetStringValue获取到index为0的buffer字符串:删除的值。 | 3213| NODE_CHECKBOX_EVENT_ON_CHANGE | 定义ARKUI_NODE_CHECKBOX当选中状态发生变化时,触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**1:表示已选中, 0: 表示未选中 | 3214| NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE | 定义ARKUI_NODE_DATE_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件:选择日期时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示选中时间的年。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示选中时间的月,取值范围:[0-11]。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**:表示选中时间的天。 | 3215| NODE_TIME_PICKER_EVENT_ON_CHANGE | 定义ARKUI_NODE_TIME_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件:选择时间时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示选中时间的时,取值范围:[0-23]。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示选中时间的分,取值范围:[0-59]。 | 3216| NODE_TEXT_PICKER_EVENT_ON_CHANGE | 定义ARKUI_NODE_TEXT_PICKER列表组件的滚动触摸事件枚举值。<br/>触发该事件的条件 :选择文本时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0...11].i32**表示选中数据的维度。 | 3217| NODE_CALENDAR_PICKER_EVENT_ON_CHANGE | 定义NODE_CALENDAR_PICKER选中日期时触发的事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>**ArkUI_NodeComponent.data[0].u32**选中的年。<br/>**ArkUI_NodeComponent.data[1].u32**选中的月。<br/>**ArkUI_NodeComponent.data[2].u32**选中的日。 | 3218| NODE_SLIDER_EVENT_ON_CHANGE | 定义ARKUI_NODE_SLIDER拖动或点击时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:当前滑动进度值。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:事件触发的相关状态值 | 3219| NODE_RADIO_EVENT_ON_CHANGE | 定义ARKUI_NODE_RADIO拖动或点击时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:单选框的状态。 | 3220| NODE_IMAGE_ANIMATOR_EVENT_ON_START | 定义帧动画开始的状态回调。<br/>触发该事件的条件:<br/>1、帧动画开始播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3221| NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE | 定义帧动画播放暂停时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画暂停播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3222| NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT | 定义帧动画c重复播放时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画重复播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3223| NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL | 定义帧动画返回最初状态时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画返回最初状态时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3224| NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH | 定义帧动画播放完成时或者停止播放时的状态回调。<br/>触发该事件的条件:<br/>1、帧动画播放完成时或停止播放时。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3225| NODE_SWIPER_EVENT_ON_CHANGE | 定义ARKUI_NODE_SWIPER当前元素索引变化时触发事件回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。 | 3226| NODE_SWIPER_EVENT_ON_ANIMATION_START | 定义ARKUI_NODE_SWIPER切换动画开始时触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含5个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示切换动画目标元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:表示主轴方向上目标元素相对Swiper起始位置的位移。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[4].f32**:表示离手速度。 | 3227| NODE_SWIPER_EVENT_ON_ANIMATION_END | 定义ARKUI_NODE_SWIPER切换动画结束是触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。 | 3228| NODE_SWIPER_EVENT_ON_GESTURE_SWIPE | 定义ARKUI_NODE_SWIPER在页面跟手滑动过程中,逐帧触发该回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:表示当前显示元素的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示主轴方向上当前显示元素相对Swiper起始位置的位移。 | 3229| NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL | 定义ARKUI_NODE_SWIPER监听Swiper页面滑动事件。 使用说明 :<br/>1、设置[ArkUI_SwiperDisplayModeType](#arkui_swiperdisplaymodetype)属性为ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR时,该接口不生效。<br/>2、循环场景下,设置prevMargin和nextMargin属性,使得Swiper前后端显示同一页面时,该接口不生效。<br/>3、在页面滑动过程中,会对视窗内所有页面逐帧触发ContentDidScrollCallback回调。<br/>例如,当视窗内有下标为0、1的两个页面时,会每帧触发两次index值分别为0和1的回调。<br/>4、设置displayCount属性的swipeByGroup参数为true时,若同组中至少有一个页面在视窗内时,<br/>则会对同组中所有页面触发回调。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含4个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:Swiper组件的索引,和onChange事件中的index值变化保持一致。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:视窗内某个页面的索引。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].f32**:页面相对于Swiper主轴起始位置(selectedIndex对应页面的起始位置)的移动比例。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].f32**:主轴方向上页面的长度。 | 3230| NODE_SCROLL_EVENT_ON_SCROLL | 定义滚动容器组件的滚动事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示距离上一次事件触发的X轴增量。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**:表示距离上一次事件触发的Y轴增量。 | 3231| NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN | 定义滚动容器组件的滚动帧始事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,包括键鼠操作等其他触发滚动的输入设置。<br/>2、调用控制器接口时不触发。<br/>3、越界回弹不触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:表示即将发生的滚动量。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**:表示当前滚动状态。<br/>**[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)**中包含1个返回值:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:事件处理函数中可根据应用场景计算实际需要的滚动量并存于data[0].f32中,Scroll将按照返回值的实际滚动量进行滚动。 | 3232| NODE_SCROLL_EVENT_ON_WILL_SCROLL | 定义滚动容器组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含4个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向左滚动时偏移量为正,向右滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[3].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 3233| NODE_SCROLL_EVENT_ON_DID_SCROLL | 定义滚动容器组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向左滚动时偏移量为正,向右滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负,单位vp。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。 | 3234| NODE_SCROLL_EVENT_ON_SCROLL_START | 定义滚动容器组件的滚动开始事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件开始滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用后开始,带过渡动效。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3235| NODE_SCROLL_EVENT_ON_SCROLL_STOP | 定义滚动容器组件的滚动停止事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动后停止,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用后停止,带过渡动效。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3236| NODE_SCROLL_EVENT_ON_SCROLL_EDGE | 定义滚动容器组件的滚动边缘事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件滚动到边缘时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**表示当前碰到的是上下左右哪个边。 | 3237| NODE_SCROLL_EVENT_ON_REACH_START | 定义滚动容器组件到达起始位置时触发回调。<br/>触发该事件的条件 :<br/>1、组件到达起始位置时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3238| NODE_SCROLL_EVENT_ON_REACH_END | 定义滚动容器组件到底末尾位置时触发回调。<br/>触发该事件的条件 :<br/>1、组件到底末尾位置时触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数。 | 3239| NODE_LIST_ON_SCROLL_INDEX | 定义ARKUI_NODE_LIST有子组件划入或划出List显示区域时触发事件枚举值。<br/>触发该事件的条件 :<br/>列表初始化时会触发一次,List显示区域内第一个子组件的索引值或最后一个子组件的索引值有变化时会触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**: List显示区域内第一个子组件的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: List显示区域内最后一个子组件的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: List显示区域内中间位置子组件的索引值. | 3240| NODE_LIST_ON_WILL_SCROLL | 定义ARKUI_NODE_LIST组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,list内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 3241| NODE_LIST_ON_DID_SCROLL | 定义ARKUI_NODE_LIST组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,list内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态. | 3242| NODE_REFRESH_STATE_CHANGE | 定义ARKUI_NODE_REFRESH刷新状态变更触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**:刷新状态。 | 3243| NODE_REFRESH_ON_REFRESH | 定义ARKUI_NODE_REFRESH进入刷新状态时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中不包含参数: | 3244| NODE_REFRESH_ON_OFFSET_CHANGE | 定义ARKUI_NODE_REFRESH下拉距离发生变化时触发该事件。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含1个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**:下拉距离。 | 3245| NODE_ON_WILL_SCROLL | 定义ARKUI_NODE_WATER_FLOW组件的滑动前触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态,参数类型[ArkUI_ScrollState](#arkui_scrollstate)。<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[2].i32**: 当前滚动的来源,参数类型[ArkUI_ScrollSource](#arkui_scrollsource)。<br/>返回<br/>不返回或返回一个number,用于设置滚动组件实际的滚动距离。 | 3246| NODE_WATER_FLOW_ON_DID_SCROLL | 定义ARKUI_NODE_WATER_FLOW组件的滑动时触发事件枚举值。<br/>触发该事件的条件 :<br/>1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。<br/>2、通过滚动控制器API接口调用。<br/>3、越界回弹。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含2个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].f32**: 每帧滚动的偏移量,内容向上滚动时偏移量为正,向下滚动时偏移量为负.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前滑动状态. | 3247| NODE_WATER_FLOW_ON_SCROLL_INDEX | 定义ARKUI_NODE_WATER_FLOW当前瀑布流显示的起始位置/终止位置的子组件发生变化时触发事件枚举值。<br/>触发该事件的条件 :<br/>瀑布流显示区域上第一个子组件/最后一个组件的索引值有变化就会触发。<br/>事件回调发生时,事件参数[ArkUI_NodeEvent](#arkui_nodeevent-12)对象中的联合体类型为[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)。<br/>[ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)中包含3个参数:<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[0].i32**: 当前显示的WaterFlow起始位置的索引值.<br/>**[ArkUI_NodeComponentEvent.data](_ark_u_i___node_component_event.md#data)[1].i32**: 当前显示的瀑布流终止位置的索引值. | 3248 3249 3250### ArkUI_NodeType 3251 3252``` 3253enum ArkUI_NodeType 3254``` 3255**描述:** 3256 3257提供ArkUI在Native侧可创建组件类型。 3258 3259**起始版本:** 12 3260 3261| 枚举值 | 描述 | 3262| -------- | -------- | 3263| ARKUI_NODE_CUSTOM | 自定义节点。 | 3264| ARKUI_NODE_TEXT | 文本。 | 3265| ARKUI_NODE_SPAN | 文本段落。 | 3266| ARKUI_NODE_IMAGE_SPAN | 文本图片段落。 | 3267| ARKUI_NODE_IMAGE | 图片。 | 3268| ARKUI_NODE_TOGGLE | 状态开关。 | 3269| ARKUI_NODE_LOADING_PROGRESS | 等待图标。 | 3270| ARKUI_NODE_TEXT_INPUT | 单行文本输入。 | 3271| ARKUI_NODE_TEXT_AREA | 多行文本。 | 3272| ARKUI_NODE_BUTTON | 按钮。 | 3273| ARKUI_NODE_PROGRESS | 进度条。 | 3274| ARKUI_NODE_CHECKBOX | 复选框。 | 3275| ARKUI_NODE_XCOMPONENT | XComponent。 | 3276| ARKUI_NODE_DATE_PICKER | 日期选择器组件。 | 3277| ARKUI_NODE_TIME_PICKER | 时间选择组件。 | 3278| ARKUI_NODE_TEXT_PICKER | 滑动选择文本内容的组件。 | 3279| ARKUI_NODE_CALENDAR_PICKER | 日历选择器组件。 | 3280| ARKUI_NODE_SLIDER | 滑动条组件 | 3281| ARKUI_NODE_RADIO | 单选框 | 3282| ARKUI_NODE_IMAGE_ANIMATOR | 帧动画组件 | 3283| ARKUI_NODE_STACK | 堆叠容器。 | 3284| ARKUI_NODE_SWIPER | 翻页容器。 | 3285| ARKUI_NODE_SCROLL | 滚动容器。 | 3286| ARKUI_NODE_LIST | 列表。 | 3287| ARKUI_NODE_LIST_ITEM | 列表项。 | 3288| ARKUI_NODE_LIST_ITEM_GROUP | 列表item分组。 | 3289| ARKUI_NODE_COLUMN | 垂直布局容器。 | 3290| ARKUI_NODE_ROW | 水平布局容器。 | 3291| ARKUI_NODE_FLEX | 弹性布局容器。 | 3292| ARKUI_NODE_REFRESH | 刷新组件。 | 3293| ARKUI_NODE_WATER_FLOW | 瀑布流容器。 | 3294| ARKUI_NODE_FLOW_ITEM | 瀑布流子组件。 | 3295| ARKUI_NODE_RELATIVE_CONTAINER | 相对布局组件。 | 3296| ARKUI_NODE_GRID | 网格容器。 | 3297| ARKUI_NODE_GRID_ITEM | 网格子组件。 | 3298| ARKUI_NODE_CUSTOM_SPAN | 自定义文本段落。 | 3299 3300 3301### ArkUI_ObjectFit 3302 3303``` 3304enum ArkUI_ObjectFit 3305``` 3306**描述:** 3307 3308定义image填充效果。 ImageSpanAlignment 3309 3310**起始版本:** 12 3311 3312| 枚举值 | 描述 | 3313| -------- | -------- | 3314| ARKUI_OBJECT_FIT_CONTAIN | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。 | 3315| ARKUI_OBJECT_FIT_COVER | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。 | 3316| ARKUI_OBJECT_FIT_AUTO | 自适应显示。 | 3317| ARKUI_OBJECT_FIT_FILL | 不保持宽高比进行放大缩小,使得图片充满显示边界。 | 3318| ARKUI_OBJECT_FIT_SCALE_DOWN | 保持宽高比显示,图片缩小或者保持不变。 | 3319| ARKUI_OBJECT_FIT_NONE | 保持原有尺寸显示。 | 3320| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START | 图片大小不变,在image组件中顶部起始端对齐。 | 3321| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP | 图片大小不变,在image组件中顶部横向居中对齐。 | 3322| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END | 图片大小不变,在image组件中顶部尾端对齐。 | 3323| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START | 图片大小不变,在image组件中起始端纵向居中对齐。 | 3324| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER | 图片大小不变,在image组件中横向和纵向居中对齐。 | 3325| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END | 图片大小不变,在image组件中尾端纵向居中对齐。 | 3326| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START | 图片大小不变,在image组件中底部起始端对齐。 | 3327| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM | 图片大小不变,在image组件中底部横向居中对齐。 | 3328| ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END | 图片大小不变,在image组件中底部尾端对齐。 | 3329 3330 3331### ArkUI_PreDragStatus 3332 3333``` 3334enum ArkUI_PreDragStatus 3335``` 3336**描述:** 3337 3338定义拖拽发起前的长按交互阶段的变化状态。 3339 3340**起始版本:** 12 3341 3342| 枚举值 | 描述 | 3343| -------- | -------- | 3344| ARKUI_PRE_DRAG_STATUS_UNKNOWN | Unknown。 | 3345| ARKUI_PRE_DRAG_STATUS_ACTION_DETECTING | 拖拽手势启动阶段。 | 3346| ARKUI_PRE_DRAG_STATUS_READY_TO_TRIGGER_DRAG | 拖拽准备完成,可发起拖拽阶段。 | 3347| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_STARTED | 拖拽浮起动效发起阶段。 | 3348| ARKUI_PRE_DRAG_STATUS_PREVIEW_LIFT_FINISHED | 拖拽浮起动效结束阶段。 | 3349| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_STARTED | 拖拽落回动效发起阶段。 | 3350| ARKUI_PRE_DRAG_STATUS_PREVIEW_LANDING_FINISHED | 拖拽落回动效结束阶段。 | 3351| ARKUI_PRE_DRAG_STATUS_CANCELED_BEFORE_DRAG | 拖拽浮起落位动效中断。 | 3352 3353 3354### ArkUI_ProgressType 3355 3356``` 3357enum ArkUI_ProgressType 3358``` 3359**描述:** 3360 3361定义进度条类型枚举值。 3362 3363**起始版本:** 12 3364 3365| 枚举值 | 描述 | 3366| -------- | -------- | 3367| ARKUI_PROGRESS_TYPE_LINEAR | 线性样式。 | 3368| ARKUI_PROGRESS_TYPE_RING | 环形无刻度样式。 | 3369| ARKUI_PROGRESS_TYPE_ECLIPSE | 圆形样式。 | 3370| ARKUI_PROGRESS_TYPE_SCALE_RING | 唤醒有刻度样式。 | 3371| ARKUI_PROGRESS_TYPE_CAPSULE | 胶囊样式。 | 3372 3373 3374### ArkUI_RelativeLayoutChainStyle 3375 3376``` 3377enum ArkUI_RelativeLayoutChainStyle 3378``` 3379**描述:** 3380 3381定义链的风格。 3382 3383**起始版本:** 12 3384 3385| 枚举值 | 描述 | 3386| -------- | -------- | 3387| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD | 组件在约束锚点间均匀分布。 | 3388| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE | 除首尾2个子组件的其他组件在约束锚点间均匀分布。 | 3389| ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED | 链内子组件无间隙。 | 3390 3391 3392### ArkUI_RenderFit 3393 3394``` 3395enum ArkUI_RenderFit 3396``` 3397 3398| 枚举值 | 描述 | 3399| -------- | -------- | 3400| ARKUI_RENDER_FIT_CENTER | 保持动画终态的内容大小,并且内容始终与组件保持中心对齐。 | 3401| ARKUI_RENDER_FIT_TOP | 保持动画终态的内容大小,并且内容始终与组件保持顶部中心对齐。 | 3402| ARKUI_RENDER_FIT_BOTTOM | 保持动画终态的内容大小,并且内容始终与组件保持底部中心对齐。 | 3403| ARKUI_RENDER_FIT_LEFT | 保持动画终态的内容大小,并且内容始终与组件保持左侧对齐。 | 3404| ARKUI_RENDER_FIT_RIGHT | 保持动画终态的内容大小,并且内容始终与组件保持右侧对齐。 | 3405| ARKUI_RENDER_FIT_TOP_LEFT | 保持动画终态的内容大小,并且内容始终与组件保持左上角对齐。 | 3406| ARKUI_RENDER_FIT_TOP_RIGHT | 保持动画终态的内容大小,并且内容始终与组件保持右上角对齐。 | 3407| ARKUI_RENDER_FIT_BOTTOM_LEFT | 保持动画终态的内容大小,并且内容始终与组件保持左下角对齐。 | 3408| ARKUI_RENDER_FIT_BOTTOM_RIGHT | 保持动画终态的内容大小,并且内容始终与组件保持右下角对齐。 | 3409| ARKUI_RENDER_FIT_RESIZE_FILL | 不考虑动画终态内容的宽高比,并且内容始终缩放到组件的大小。 | 3410| ARKUI_RENDER_FIT_RESIZE_CONTAIN | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内,且与组件保持中心对齐。 | 3411| ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持左侧对齐,当组件高方向有剩余时,内容与组件保持顶部对齐。 | 3412| ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持右侧对齐,当组件高方向有剩余时,内容与组件保持底部对齐。 | 3413| ARKUI_RENDER_FIT_RESIZE_COVER | 保持动画终态内容的宽高比进行缩小或放大,使内容两边都大于或等于组件两边,且与组件保持中心对齐,显示内容的中间部分。 | 3414| ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持左侧对齐,显示内容的左侧部分。当内容高方向有剩余时,内容与组件保持顶部对齐,显示内容的顶侧部分。 | 3415| ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持右侧对齐,显示内容的右侧部分。当内容高方向有剩余时,内容与组件保持底部对齐,显示内容的底侧部分。 | 3416 3417 3418### ArkUI_RouterPageState 3419 3420``` 3421enum ArkUI_RouterPageState 3422``` 3423**描述:** 3424 3425定义Router Page的状态。 3426 3427**起始版本:** 12 3428 3429| 枚举值 | 描述 | 3430| -------- | -------- | 3431| ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR | Router Page即将创建。 | 3432| ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR | Router Page即将销毁。 | 3433| ARKUI_ROUTER_PAGE_STATE_ON_SHOW | Router Page显示。 | 3434| ARKUI_ROUTER_PAGE_STATE_ON_HIDE | Router Page隐藏。 | 3435| ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS | Router Page返回时。 | 3436 3437 3438### ArkUI_SafeAreaEdge 3439 3440``` 3441enum ArkUI_SafeAreaEdge 3442``` 3443**描述:** 3444 3445定义扩展安全区域的方向的枚举值。 3446 3447**起始版本:** 12 3448 3449| 枚举值 | 描述 | 3450| -------- | -------- | 3451| ARKUI_SAFE_AREA_EDGE_TOP | 上方区域。 | 3452| ARKUI_SAFE_AREA_EDGE_BOTTOM | 下方区域。 | 3453| ARKUI_SAFE_AREA_EDGE_START | 前部区域。 | 3454| ARKUI_SAFE_AREA_EDGE_END | 尾部区域。 | 3455 3456 3457### ArkUI_SafeAreaType 3458 3459``` 3460enum ArkUI_SafeAreaType 3461``` 3462**描述:** 3463 3464定义扩展安全区域的枚举值。 3465 3466**起始版本:** 12 3467 3468| 枚举值 | 描述 | 3469| -------- | -------- | 3470| ARKUI_SAFE_AREA_TYPE_SYSTEM | 系统默认非安全区域,包括状态栏、导航栏。 | 3471| ARKUI_SAFE_AREA_TYPE_CUTOUT | 设备的非安全区域,例如刘海屏或挖孔屏区域。 | 3472| ARKUI_SAFE_AREA_TYPE_KEYBOARD | 软键盘区域。 | 3473 3474 3475### ArkUI_ScrollAlignment 3476 3477``` 3478enum ArkUI_ScrollAlignment 3479``` 3480**描述:** 3481 3482滚动到具体item时的对齐方式。 3483 3484**起始版本:** 12 3485 3486| 枚举值 | 描述 | 3487| -------- | -------- | 3488| ARKUI_SCROLL_ALIGNMENT_START | 首部对齐。指定item首部与容器首部对齐。 | 3489| ARKUI_SCROLL_ALIGNMENT_CENTER | 居中对齐。指定item主轴方向居中对齐于容器。 | 3490| ARKUI_SCROLL_ALIGNMENT_END | 尾部对齐。指定item尾部与容器尾部对齐。 | 3491| ARKUI_SCROLL_ALIGNMENT_AUTO | 自动对齐。若指定item完全处于显示区,不做调整。否则依照滑动距离最短的原则,将指定item首部对齐或尾部对齐于容器,使指定item完全处于显示区。 | 3492 3493### ArkUI_ScrollBarDisplayMode 3494 3495``` 3496enum ArkUI_ScrollBarDisplayMode 3497``` 3498**描述:** 3499 3500定义滚动条状态枚举值。 3501 3502**起始版本:** 12 3503 3504| 枚举值 | 描述 | 3505| -------- | -------- | 3506| ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF | 不显示。 | 3507| ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO | 按需显示(触摸时显示,2s后消失)。 | 3508| ARKUI_SCROLL_BAR_DISPLAY_MODE_ON | 常驻显示。 | 3509 3510 3511### ArkUI_ScrollDirection 3512 3513``` 3514enum ArkUI_ScrollDirection 3515``` 3516**描述:** 3517 3518定义Scroll组件排列方向枚举值。 3519 3520**起始版本:** 12 3521 3522| 枚举值 | 描述 | 3523| -------- | -------- | 3524| ARKUI_SCROLL_DIRECTION_VERTICAL | 仅支持竖直方向滚动。 | 3525| ARKUI_SCROLL_DIRECTION_HORIZONTAL | 仅支持水平方向滚动。 | 3526| ARKUI_SCROLL_DIRECTION_NONE | 禁止滚动。 | 3527 3528 3529### ArkUI_ScrollEdge 3530 3531``` 3532enum ArkUI_ScrollEdge 3533``` 3534**描述:** 3535 3536定义滚动到的边缘位置。 3537 3538**起始版本:** 12 3539 3540| 枚举值 | 描述 | 3541| -------- | -------- | 3542| ARKUI_SCROLL_EDGE_TOP | 竖直方向上边缘。 | 3543| ARKUI_SCROLL_EDGE_BOTTOM | 竖直方向下边缘。 | 3544| ARKUI_SCROLL_EDGE_START | 水平方向起始位置。 | 3545| ARKUI_SCROLL_EDGE_END | 水平方向末尾位置。 | 3546 3547 3548### ArkUI_ScrollNestedMode 3549 3550``` 3551enum ArkUI_ScrollNestedMode 3552``` 3553**描述:** 3554 3555定义嵌套滚动选项。 3556 3557**起始版本:** 12 3558 3559| 枚举值 | 描述 | 3560| -------- | -------- | 3561| ARKUI_SCROLL_NESTED_MODE_SELF_ONLY | 只自身滚动,不与父组件联动。 | 3562| ARKUI_SCROLL_NESTED_MODE_SELF_FIRST | 自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后 如果父组件有边缘效果,则父组件触发边缘效果,否则子组件触发边缘效果。 | 3563| ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST | 父组件先滚动,父组件滚动到边缘以后自身滚动。 身滚动到边缘后,如果有边缘效果,会触发自身的边缘效果,否则触发父组件的边缘效果。 | 3564| ARKUI_SCROLL_NESTED_MODE_PARALLEL | 自身和父组件同时滚动,自身和父组件都到达边缘以后 如果自身有边缘效果,则自身触发边缘效果,否则父组件触发边缘效果。 | 3565 3566 3567### ArkUI_ScrollSnapAlign 3568 3569``` 3570enum ArkUI_ScrollSnapAlign 3571``` 3572**描述:** 3573 3574定义列表项滚动结束对齐效果枚举值。 3575 3576**起始版本:** 12 3577 3578| 枚举值 | 描述 | 3579| -------- | -------- | 3580| ARKUI_SCROLL_SNAP_ALIGN_NONE | 默认无项目滚动对齐效果。 | 3581| ARKUI_SCROLL_SNAP_ALIGN_START | 视图中的第一项将在列表的开头对齐。 | 3582| ARKUI_SCROLL_SNAP_ALIGN_CENTER | 视图中的中间项将在列表中心对齐。 | 3583| ARKUI_SCROLL_SNAP_ALIGN_END | 视图中的最后一项将在列表末尾对齐。 | 3584 3585 3586### ArkUI_ScrollSource 3587 3588``` 3589enum ArkUI_ScrollSource 3590``` 3591**描述:** 3592 3593定义滚动来源枚举值。 3594 3595**起始版本:** 12 3596 3597| 枚举值 | 描述 | 3598| -------- | -------- | 3599| ARKUI_SCROLL_SOURCE_DRAG | 手指拖动。 | 3600| ARKUI_SCROLL_SOURCE_FLING | 手指拖动后的惯性滚动。 | 3601| ARKUI_SCROLL_SOURCE_EDGE_EFFECT | 在过界时执行EdgeEffect.Spring边缘特效。 | 3602| ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT | 除了拖动以外的其他用户输入,如鼠标滚轮、键盘事件等。 | 3603| ARKUI_SCROLL_SOURCE_SCROLL_BAR | 拖动滚动条。 | 3604| ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING | 拖动滚动条后的惯性滚动。 | 3605| ARKUI_SCROLL_SOURCE_SCROLLER | 滚动控制器引起的无动画的滚动。 | 3606| ARKUI_SCROLL_SOURCE_ANIMATION | 滚动控制器引起的带动画的滚动。 | 3607 3608 3609### ArkUI_ScrollState 3610 3611``` 3612enum ArkUI_ScrollState 3613``` 3614**描述:** 3615 3616定义当前滚动状态。 3617 3618**起始版本:** 12 3619 3620| 枚举值 | 描述 | 3621| -------- | -------- | 3622| ARKUI_SCROLL_STATE_IDLE | 空闲状态。使用控制器提供的方法控制滚动时触发,拖动滚动条滚动时触发。 | 3623| ARKUI_SCROLL_STATE_SCROLL | 滚动状态。使用手指拖动容器滚动时触发。 | 3624| ARKUI_SCROLL_STATE_FLING | 惯性滚动状态。快速划动松手后进行惯性滚动和划动到边缘回弹时触发。 | 3625 3626 3627### ArkUI_ShadowStyle 3628 3629``` 3630enum ArkUI_ShadowStyle 3631``` 3632**描述:** 3633 3634阴影效果枚举值。 3635 3636**起始版本:** 12 3637 3638| 枚举值 | 描述 | 3639| -------- | -------- | 3640| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS | 超小阴影。 | 3641| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM | 小阴影。 | 3642| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD | 中阴影。 | 3643| ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG | 大阴影。 | 3644| ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM | 浮动小阴影。 | 3645| ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD | 浮动中阴影。 | 3646 3647 3648### ArkUI_ShadowType 3649 3650``` 3651enum ArkUI_ShadowType 3652``` 3653**描述:** 3654 3655定义阴影类型枚举值。 3656 3657**起始版本:** 12 3658 3659| 枚举值 | 描述 | 3660| -------- | -------- | 3661| ARKUI_SHADOW_TYPE_COLOR | 颜色。 | 3662| ARKUI_SHADOW_TYPE_BLUR | 模糊。 | 3663 3664 3665### ArkUI_ShapeType 3666 3667``` 3668enum ArkUI_ShapeType 3669``` 3670**描述:** 3671 3672自定义形状。 3673 3674**起始版本:** 12 3675 3676| 枚举值 | 描述 | 3677| -------- | -------- | 3678| ARKUI_SHAPE_TYPE_RECTANGLE | 矩形类型。 | 3679| ARKUI_SHAPE_TYPE_CIRCLE | 圆形类型。 | 3680| ARKUI_SHAPE_TYPE_ELLIPSE | 椭圆形类型。 | 3681| ARKUI_SHAPE_TYPE_PATH | 路径类型。 | 3682 3683 3684### ArkUI_SliderBlockStyle 3685 3686``` 3687enum ArkUI_SliderBlockStyle 3688``` 3689**描述:** 3690 3691定义滑块形状。 3692 3693**起始版本:** 12 3694 3695| 枚举值 | 描述 | 3696| -------- | -------- | 3697| ARKUI_SLIDER_BLOCK_STYLE_DEFAULT | 使用默认滑块(圆形)。 | 3698| ARKUI_SLIDER_BLOCK_STYLE_IMAGE | 使用图片资源作为滑块。 | 3699| ARKUI_SLIDER_BLOCK_STYLE_SHAPE | 使用自定义形状作为滑块。 | 3700 3701 3702### ArkUI_SliderDirection 3703 3704``` 3705enum ArkUI_SliderDirection 3706``` 3707**描述:** 3708 3709定义滑动条滑动方向。 3710 3711**起始版本:** 12 3712 3713| 枚举值 | 描述 | 3714| -------- | -------- | 3715| ARKUI_SLIDER_DIRECTION_VERTICAL | 方向为纵向。 | 3716| ARKUI_SLIDER_DIRECTION_HORIZONTAL | 方向为横向。 | 3717 3718 3719### ArkUI_SliderStyle 3720 3721``` 3722enum ArkUI_SliderStyle 3723``` 3724**描述:** 3725 3726定义滑块与滑轨显示样式。 3727 3728**起始版本:** 12 3729 3730| 枚举值 | 描述 | 3731| -------- | -------- | 3732| ARKUI_SLIDER_STYLE_OUT_SET | 滑块在滑轨上。 | 3733| ARKUI_SLIDER_STYLE_IN_SET | 滑块在滑轨内。 | 3734| ARKUI_SLIDER_STYLE_NONE | 无滑块。 | 3735 3736 3737### ArkUI_StickyStyle 3738 3739``` 3740enum ArkUI_StickyStyle 3741``` 3742**描述:** 3743 3744定义列表是否吸顶和吸底枚举值。 3745 3746**起始版本:** 12 3747 3748| 枚举值 | 描述 | 3749| -------- | -------- | 3750| ARKUI_STICKY_STYLE_NONE | ListItemGroup的header不吸顶,footer不吸底。 | 3751| ARKUI_STICKY_STYLE_HEADER | ListItemGroup的header吸顶,footer不吸底。 | 3752| ARKUI_STICKY_STYLE_FOOTER | ListItemGroup的footer吸底,header不吸顶。 | 3753| ARKUI_STICKY_STYLE_BOTH | ListItemGroup的footer吸底,header吸顶。 | 3754 3755 3756### ArkUI_SwiperArrow 3757 3758``` 3759enum ArkUI_SwiperArrow 3760``` 3761**描述:** 3762 3763Swiper导航点箭头枚举值。 3764 3765**起始版本:** 12 3766 3767| 枚举值 | 描述 | 3768| -------- | -------- | 3769| ARKUI_SWIPER_ARROW_HIDE | 不显示swiper中导航点箭头。 | 3770| ARKUI_SWIPER_ARROW_SHOW | 显示swiper中导航点箭头。 | 3771| ARKUI_SWIPER_ARROW_SHOW_ON_HOVER | 在hover状态下显示swiper中导航点箭头。 | 3772 3773 3774### ArkUI_SwiperDisplayModeType 3775 3776``` 3777enum ArkUI_SwiperDisplayModeType 3778``` 3779**描述:** 3780 3781定义 Swiper 组件的主轴方向上元素排列的模式。 3782 3783**起始版本:** 12 3784 3785| 枚举值 | 描述 | 3786| -------- | -------- | 3787| ARKUI_SWIPER_DISPLAY_MODE_STRETCH | Swiper滑动一页的宽度为Swiper组件自身的宽度。 | 3788| ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR | Swiper滑动一页的宽度为视窗内最左侧子组件的宽度。 | 3789 3790 3791### ArkUI_SwiperIndicatorType 3792 3793``` 3794enum ArkUI_SwiperIndicatorType 3795``` 3796**描述:** 3797 3798定义 Swiper 组件的导航指示器类型。 3799 3800**起始版本:** 12 3801 3802| 枚举值 | 描述 | 3803| -------- | -------- | 3804| ARKUI_SWIPER_INDICATOR_TYPE_DOT | 圆点指示器类型。 | 3805| ARKUI_SWIPER_INDICATOR_TYPE_DIGIT | 数字指示器类型。 | 3806 3807 3808### ArkUI_SwiperNestedScrollMode 3809 3810``` 3811enum ArkUI_SwiperNestedScrollMode 3812``` 3813**描述:** 3814 3815Swiper组件和父组件的嵌套滚动模式。 3816 3817**起始版本:** 12 3818 3819| 枚举值 | 描述 | 3820| -------- | -------- | 3821| ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY | Swiper只自身滚动,不与父组件联动。 | 3822| ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST | Swiper自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则Swiper触发边缘效果。 | 3823 3824 3825### ArkUI_SystemColorMode 3826 3827``` 3828enum ArkUI_SystemColorMode 3829``` 3830**描述:** 3831 3832定义系统深浅色模式。 3833 3834**起始版本:** 12 3835 3836| 枚举值 | 描述 | 3837| -------- | -------- | 3838| ARKUI_SYSTEM_COLOR_MODE_LIGHT | 浅色模式 | 3839| ARKUI_SYSTEM_COLOR_MODE_DARK | 深色模式 | 3840 3841 3842### ArkUI_TextAlignment 3843 3844``` 3845enum ArkUI_TextAlignment 3846``` 3847**描述:** 3848 3849定义字体水平对齐样式枚举值。 3850 3851**起始版本:** 12 3852 3853| 枚举值 | 描述 | 3854| -------- | -------- | 3855| ARKUI_TEXT_ALIGNMENT_START | 水平对齐首部。 | 3856| ARKUI_TEXT_ALIGNMENT_CENTER | 水平居中对齐。 | 3857| ARKUI_TEXT_ALIGNMENT_END | 水平对齐尾部。 | 3858| ARKUI_TEXT_ALIGNMENT_JUSTIFY | 双端对齐。 | 3859 3860 3861### ArkUI_TextAreaType 3862 3863``` 3864enum ArkUI_TextAreaType 3865``` 3866**描述:** 3867 3868定义多行文本输入法类型枚举值。 3869 3870**起始版本:** 12 3871 3872| 枚举值 | 描述 | 3873| -------- | -------- | 3874| ARKUI_TEXTAREA_TYPE_NORMAL | 基本输入模式。 | 3875| ARKUI_TEXTAREA_TYPE_NUMBER | 纯数字模式。 | 3876| ARKUI_TEXTAREA_TYPE_PHONE_NUMBER | 电话号码输入模式。 | 3877| ARKUI_TEXTAREA_TYPE_EMAIL | 邮箱地址输入模式。 | 3878 3879 3880### ArkUI_TextCase 3881 3882``` 3883enum ArkUI_TextCase 3884``` 3885**描述:** 3886 3887定义文本大小写枚举值。 3888 3889**起始版本:** 12 3890 3891| 枚举值 | 描述 | 3892| -------- | -------- | 3893| ARKUI_TEXT_CASE_NORMAL | 保持原有大小写。 | 3894| ARKUI_TEXT_CASE_LOWER | 文本全小写。 | 3895| ARKUI_TEXT_CASE_UPPER | 文本全大写。 | 3896 3897 3898### ArkUI_TextCopyOptions 3899 3900``` 3901enum ArkUI_TextCopyOptions 3902``` 3903**描述:** 3904 3905定义组件支持设置文本是否可复制粘贴。 3906 3907**起始版本:** 12 3908 3909| 枚举值 | 描述 | 3910| -------- | -------- | 3911| ARKUI_TEXT_COPY_OPTIONS_NONE | 不支持复制。 | 3912| ARKUI_TEXT_COPY_OPTIONS_IN_APP | 支持应用内复制。 | 3913| ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE | 支持设备内复制。 | 3914| ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE | 支持跨设备复制。 | 3915 3916 3917### ArkUI_TextDataDetectorType 3918 3919``` 3920enum ArkUI_TextDataDetectorType 3921``` 3922**描述:** 3923 3924定义文本识别的实体类型。 3925 3926**起始版本:** 12 3927 3928| 枚举值 | 描述 | 3929| -------- | -------- | 3930| ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER | 电话号码。 | 3931| ARKUI_TEXT_DATA_DETECTOR_TYPE_URL | 链接。 | 3932| ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL | 邮箱。 | 3933| ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS | 地址。 | 3934 3935 3936### ArkUI_TextDecorationStyle 3937 3938``` 3939enum ArkUI_TextDecorationStyle 3940``` 3941**描述:** 3942 3943定义装饰线样式枚举值。 3944 3945**起始版本:** 12 3946 3947| 枚举值 | 描述 | 3948| -------- | -------- | 3949| ARKUI_TEXT_DECORATION_STYLE_SOLID | 单实线。 | 3950| ARKUI_TEXT_DECORATION_STYLE_DOUBLE | 双实线。 | 3951| ARKUI_TEXT_DECORATION_STYLE_DOTTED | 点线。 | 3952| ARKUI_TEXT_DECORATION_STYLE_DASHED | 虚线。 | 3953| ARKUI_TEXT_DECORATION_STYLE_WAVY | 波浪线。 | 3954 3955 3956### ArkUI_TextDecorationType 3957 3958``` 3959enum ArkUI_TextDecorationType 3960``` 3961**描述:** 3962 3963定义装饰线类型枚举值。 3964 3965**起始版本:** 12 3966 3967| 枚举值 | 描述 | 3968| -------- | -------- | 3969| ARKUI_TEXT_DECORATION_TYPE_NONE | 不使用装饰线。 | 3970| ARKUI_TEXT_DECORATION_TYPE_UNDERLINE | 文字下划线修饰。 | 3971| ARKUI_TEXT_DECORATION_TYPE_OVERLINE | 文字上划线修饰。 | 3972| ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH | 穿过文本的修饰线。 | 3973 3974 3975### ArkUI_TextHeightAdaptivePolicy 3976 3977``` 3978enum ArkUI_TextHeightAdaptivePolicy 3979``` 3980**描述:** 3981 3982定义文本自适应高度的方式。 3983 3984**起始版本:** 12 3985 3986| 枚举值 | 描述 | 3987| -------- | -------- | 3988| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST | 设置文本高度自适应方式为以MaxLines优先。 | 3989| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST | 设置文本高度自适应方式为以缩小字体优先。 | 3990| ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST | 设置文本高度自适应方式为以布局约束(高度)优先。 | 3991 3992 3993### ArkUI_TextInputContentType 3994 3995``` 3996enum ArkUI_TextInputContentType 3997``` 3998**描述:** 3999 4000定义自动填充类型。 4001 4002**起始版本:** 12 4003 4004| 枚举值 | 描述 | 4005| -------- | -------- | 4006| ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME | 【用户名】在已启用密码保险箱的情况下,支持用户名的自动保存和自动填充。 | 4007| ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD | 【密码】在已启用密码保险箱的情况下,支持密码的自动保存和自动填充。 | 4008| ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD | 【新密码】在已启用密码保险箱的情况下,支持自动生成新密码。 | 4009| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS | 【详细地址】在已启用情景化自动填充的情况下,支持详细地址的自动保存和自动填充。 | 4010| ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER | 【门牌号】在已启用情景化自动填充的情况下,支持门牌号的自动保存和自动填充。 | 4011| ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS | 【区/县】在已启用情景化自动填充的情况下,支持区/县的自动保存和自动填充。 | 4012| ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS | 【市】在已启用情景化自动填充的情况下,支持市的自动保存和自动填充。 | 4013| ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS | 【省】在已启用情景化自动填充的情况下,支持省的自动保存和自动填充。 | 4014| ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS | 【国家】在已启用情景化自动填充的情况下,支持国家的自动保存和自动填充。 | 4015| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME | 【姓名】在已启用情景化自动填充的情况下,支持姓名的自动保存和自动填充。 | 4016| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME | 【姓氏】在已启用情景化自动填充的情况下,支持姓氏的自动保存和自动填充。 | 4017| ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME | 【名字】在已启用情景化自动填充的情况下,支持名字的自动保存和自动填充。 | 4018| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER | 【手机号】在已启用情景化自动填充的情况下,支持手机号的自动保存和自动填充。 | 4019| ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE | 【国家代码】在已启用情景化自动填充的情况下,支持国家代码的自动保存和自动填充。 | 4020| ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER | 【包含国家代码的手机号】在已启用情景化自动填充的情况下,支持包含国家代码的手机号的自动保存和自动填充。 | 4021| ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS | 【邮箱地址】在已启用情景化自动填充的情况下,支持邮箱地址的自动保存和自动填充。 | 4022| ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER | 【银行卡号】在已启用情景化自动填充的情况下,支持银行卡号的自动保存和自动填充。 | 4023| ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER | 【身份证号】在已启用情景化自动填充的情况下,支持身份证号的自动保存和自动填充。 | 4024| ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME | 【昵称】在已启用情景化自动填充的情况下,支持昵称的自动保存和自动填充。 | 4025| ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET | 【无街道地址】在已启用情景化自动填充的情况下,支持无街道地址的自动保存和自动填充。 | 4026| ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS | 【标准地址】在已启用情景化自动填充的情况下,支持标准地址的自动保存和自动填充。 | 4027 4028 4029### ArkUI_TextInputStyle 4030 4031``` 4032enum ArkUI_TextInputStyle 4033``` 4034**描述:** 4035 4036定义输入框风格。 4037 4038**起始版本:** 12 4039 4040| 枚举值 | 描述 | 4041| -------- | -------- | 4042| ARKUI_TEXTINPUT_STYLE_DEFAULT | 默认风格,光标宽1.5vp,光标高度与文本选中底板高度和字体大小相关。 | 4043| ARKUI_TEXTINPUT_STYLE_INLINE | 内联输入风格。文本选中底板高度与输入框高度相同。 | 4044 4045 4046### ArkUI_TextInputType 4047 4048``` 4049enum ArkUI_TextInputType 4050``` 4051**描述:** 4052 4053定义单行文本输入法类型枚举值。 4054 4055**起始版本:** 12 4056 4057| 枚举值 | 描述 | 4058| -------- | -------- | 4059| ARKUI_TEXTINPUT_TYPE_NORMAL | 基本输入模式。 | 4060| ARKUI_TEXTINPUT_TYPE_NUMBER | 纯数字模式。 | 4061| ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER | 电话号码输入模式。 | 4062| ARKUI_TEXTINPUT_TYPE_EMAIL | 邮箱地址输入模式。 | 4063| ARKUI_TEXTINPUT_TYPE_PASSWORD | 密码输入模式。 | 4064| ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD | 纯数字密码输入模式。 | 4065| ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD | 锁屏应用密码输入模式。 | 4066| ARKUI_TEXTINPUT_TYPE_USER_NAME | 用户名输入模式。 | 4067| ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD | 新密码输入模式。 | 4068| ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL | 带小数点的数字输入模式。 | 4069 4070 4071### ArkUI_TextOverflow 4072 4073``` 4074enum ArkUI_TextOverflow 4075``` 4076**描述:** 4077 4078定义文本超长时的显示方式。 4079 4080**起始版本:** 12 4081 4082| 枚举值 | 描述 | 4083| -------- | -------- | 4084| ARKUI_TEXT_OVERFLOW_NONE | 文本超长时不裁剪显示。 | 4085| ARKUI_TEXT_OVERFLOW_CLIP | 文本超长时进行裁剪显示。 | 4086| ARKUI_TEXT_OVERFLOW_ELLIPSIS | 文本超长时显示不下的文本用省略号代替。 | 4087| ARKUI_TEXT_OVERFLOW_MARQUEE | 文本超长时以跑马灯的方式展示。 | 4088 4089 4090### ArkUI_TextPickerRangeType 4091 4092``` 4093enum ArkUI_TextPickerRangeType 4094``` 4095**描述:** 4096 4097定义滑动选择文本选择器输入类型。 4098 4099**起始版本:** 12 4100 4101| 枚举值 | 描述 | 4102| -------- | -------- | 4103| ARKUI_TEXTPICKER_RANGETYPE_SINGLE | 单列数据选择器。 | 4104| ARKUI_TEXTPICKER_RANGETYPE_MULTI | 多列数据选择器。 | 4105| ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT | 支持图片资源的单列数据选择器。 | 4106| ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT | 支持联动的多列数据选择器。 | 4107 4108 4109### ArkUI_ThemeColorMode 4110 4111``` 4112enum ArkUI_ThemeColorMode 4113``` 4114 4115| 枚举值 | 描述 | 4116| -------- | -------- | 4117| ARKUI_THEME_COLOR_MODE_SYSTEM | 跟随系统深浅色模式。 | 4118| ARKUI_THEME_COLOR_MODE_LIGHT | 固定使用浅色模式。 | 4119| ARKUI_THEME_COLOR_MODE_DARK | 固定使用深色模式。 | 4120 4121 4122### ArkUI_TransitionEdge 4123 4124``` 4125enum ArkUI_TransitionEdge 4126``` 4127**描述:** 4128 4129定义转场从边缘滑入和滑出的效果。 4130 4131**起始版本:** 12 4132 4133| 枚举值 | 描述 | 4134| -------- | -------- | 4135| ARKUI_TRANSITION_EDGE_TOP | 窗口的上边缘。 | 4136| ARKUI_TRANSITION_EDGE_BOTTOM | 窗口的下边缘。 | 4137| ARKUI_TRANSITION_EDGE_START | 窗口的左边缘。 | 4138| ARKUI_TRANSITION_EDGE_END | 窗口的右边缘。 | 4139 4140 4141### ArkUI_VerticalAlignment 4142 4143``` 4144enum ArkUI_VerticalAlignment 4145``` 4146**描述:** 4147 4148定义垂直对齐方式。 4149 4150**起始版本:** 12 4151 4152| 枚举值 | 描述 | 4153| -------- | -------- | 4154| ARKUI_VERTICAL_ALIGNMENT_TOP | 顶部对齐。 | 4155| ARKUI_VERTICAL_ALIGNMENT_CENTER | 居中对齐,默认对齐方式。 | 4156| ARKUI_VERTICAL_ALIGNMENT_BOTTOM | 底部对齐。 | 4157 4158 4159### ArkUI_Visibility 4160 4161``` 4162enum ArkUI_Visibility 4163``` 4164**描述:** 4165 4166控制组件的显隐枚举值。 4167 4168**起始版本:** 12 4169 4170| 枚举值 | 描述 | 4171| -------- | -------- | 4172| ARKUI_VISIBILITY_VISIBLE | 显示。 | 4173| ARKUI_VISIBILITY_HIDDEN | 隐藏,但参与布局进行占位。 | 4174| ARKUI_VISIBILITY_NONE | 隐藏,但不参与布局,不进行占位。 | 4175 4176 4177### ArkUI_WordBreak 4178 4179``` 4180enum ArkUI_WordBreak 4181``` 4182**描述:** 4183 4184定义文本断行规则。 4185 4186**起始版本:** 12 4187 4188| 枚举值 | 描述 | 4189| -------- | -------- | 4190| ARKUI_WORD_BREAK_NORMAL | CJK(中文、日文、韩文)文本可以在任意2个字符间断行,而Non-CJK文本(如英文等)只能在空白符处断行。 | 4191| ARKUI_WORD_BREAK_BREAK_ALL | 对于Non-CJK的文本,可在任意2个字符间断行。CJK(中文、日文、韩文)文本可以在任意2个字符间断行。 | 4192| ARKUI_WORD_BREAK_BREAK_WORD | 对于Non-CJK的文本可在任意2个字符间断行,一行文本中有断行破发点(如空白符)时,优先按破发点换行。 CJK(中文、日文、韩文)文本可以在任意2个字符间断行 | 4193 4194 4195### ArkUI_XComponentType 4196 4197``` 4198enum ArkUI_XComponentType 4199``` 4200**描述:** 4201 4202定义XComponent类型枚举值。 4203 4204**起始版本:** 12 4205 4206| 枚举值 | 描述 | 4207| -------- | -------- | 4208| ARKUI_XCOMPONENT_TYPE_SURFACE | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容单独显示在屏幕上。 | 4209| ARKUI_XCOMPONENT_TYPE_TEXTURE | 用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容和XComponent组件内容合成后展示在屏幕上。 | 4210 4211 4212## 函数说明 4213 4214 4215### OH_ArkUI_AccessibilityState_Create() 4216 4217``` 4218ArkUI_AccessibilityState* OH_ArkUI_AccessibilityState_Create (void ) 4219``` 4220**描述:** 4221 4222创建无障碍状态。 4223 4224**起始版本:** 12 4225 4226**返回:** 4227 4228无障碍状态对象指针。如果对象返回空指针,表示创建失败,失败的可能原因是应用地址空间满。 4229 4230 4231### OH_ArkUI_AccessibilityState_Dispose() 4232 4233``` 4234void OH_ArkUI_AccessibilityState_Dispose (ArkUI_AccessibilityState * state) 4235``` 4236**描述:** 4237 4238销毁无障碍状态指针。 4239 4240**起始版本:** 12 4241 4242**参数:** 4243 4244| 名称 | 描述 | 4245| -------- | -------- | 4246| state | 无障碍状态对象指针。 | 4247 4248 4249### OH_ArkUI_AccessibilityState_GetCheckedState() 4250 4251``` 4252int32_t OH_ArkUI_AccessibilityState_GetCheckedState (ArkUI_AccessibilityState * state) 4253``` 4254**描述:** 4255 4256获取无障碍状态复选框状态。 4257 4258**起始版本:** 12 4259 4260**参数:** 4261 4262| 名称 | 描述 | 4263| -------- | -------- | 4264| state | 无障碍状态对象指针。 | 4265 4266**返回:** 4267 4268复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED; 若函数参数异常,返回默认值。 4269 4270 4271### OH_ArkUI_AccessibilityState_IsDisabled() 4272 4273``` 4274int32_t OH_ArkUI_AccessibilityState_IsDisabled (ArkUI_AccessibilityState * state) 4275``` 4276**描述:** 4277 4278获取无障碍状态是否禁用。 4279 4280**起始版本:** 12 4281 4282**参数:** 4283 4284| 名称 | 描述 | 4285| -------- | -------- | 4286| state | 无障碍状态对象指针。 | 4287 4288**返回:** 4289 4290是否禁用, 1表示禁用,0表示未禁用,默认为0; 若state为空,返回默认值。 4291 4292 4293### OH_ArkUI_AccessibilityState_IsSelected() 4294 4295``` 4296int32_t OH_ArkUI_AccessibilityState_IsSelected (ArkUI_AccessibilityState * state) 4297``` 4298**描述:** 4299 4300获取无障碍状态是否选中。 4301 4302**起始版本:** 12 4303 4304**参数:** 4305 4306| 名称 | 描述 | 4307| -------- | -------- | 4308| state | 无障碍状态对象指针。 | 4309 4310**返回:** 4311 4312是否被选中, 1表示选中,0表示未选中,默认为0; 若state为空,返回默认值。 4313 4314 4315### OH_ArkUI_AccessibilityState_SetCheckedState() 4316 4317``` 4318void OH_ArkUI_AccessibilityState_SetCheckedState (ArkUI_AccessibilityState * state, int32_t checkedState ) 4319``` 4320**描述:** 4321 4322设置无障碍状态复选框状态。 4323 4324**起始版本:** 12 4325 4326**参数:** 4327 4328| 名称 | 描述 | 4329| -------- | -------- | 4330| state | 无障碍状态对象指针。 | 4331| checkedState | 复选框状态,参数类型[ArkUI_AccessibilityCheckedState](#arkui_accessibilitycheckedstate), 默认值:ARKUI_ACCESSIBILITY_UNCHECKED。 | 4332 4333 4334### OH_ArkUI_AccessibilityState_SetDisabled() 4335 4336``` 4337void OH_ArkUI_AccessibilityState_SetDisabled (ArkUI_AccessibilityState * state, int32_t isDisabled ) 4338``` 4339**描述:** 4340 4341设置无障碍状态是否禁用。 4342 4343**起始版本:** 12 4344 4345**参数:** 4346 4347| 名称 | 描述 | 4348| -------- | -------- | 4349| state | 无障碍状态对象指针。 | 4350| isDisabled | 无障碍状态是否禁用, 1表示禁用,0表示不禁用,默认为0。 | 4351 4352 4353### OH_ArkUI_AccessibilityState_SetSelected() 4354 4355``` 4356void OH_ArkUI_AccessibilityState_SetSelected (ArkUI_AccessibilityState * state, int32_t isSelected ) 4357``` 4358**描述:** 4359 4360设置无障碍状态是否选中。 4361 4362**起始版本:** 12 4363 4364**参数:** 4365 4366| 名称 | 描述 | 4367| -------- | -------- | 4368| state | 无障碍状态对象指针。 | 4369| isSelected | 是否被选中, 1表示选中,0表示未选中,默认为0。 | 4370 4371 4372### OH_ArkUI_AccessibilityValue_Create() 4373 4374``` 4375ArkUI_AccessibilityValue* OH_ArkUI_AccessibilityValue_Create (void ) 4376``` 4377**描述:** 4378 4379创建无障碍信息。 4380 4381**起始版本:** 12 4382 4383**返回:** 4384 4385无障碍信息对象指针。 4386 4387 4388### OH_ArkUI_AccessibilityValue_Dispose() 4389 4390``` 4391void OH_ArkUI_AccessibilityValue_Dispose (ArkUI_AccessibilityValue * value) 4392``` 4393**描述:** 4394 4395销毁无障碍信息指针。 4396 4397**起始版本:** 12 4398 4399**参数:** 4400 4401| 名称 | 描述 | 4402| -------- | -------- | 4403| state | 无障碍信息对象指针。 | 4404 4405 4406### OH_ArkUI_AccessibilityValue_GetCurrent() 4407 4408``` 4409int32_t OH_ArkUI_AccessibilityValue_GetCurrent (ArkUI_AccessibilityValue * value) 4410``` 4411**描述:** 4412 4413获取无障碍当前值信息。 4414 4415**起始版本:** 12 4416 4417**参数:** 4418 4419| 名称 | 描述 | 4420| -------- | -------- | 4421| value | 无障碍信息对象指针。 | 4422 4423**返回:** 4424 4425基于范围组件的当前值, 默认为-1; 若函数参数异常,返回-1。 4426 4427 4428### OH_ArkUI_AccessibilityValue_GetMax() 4429 4430``` 4431int32_t OH_ArkUI_AccessibilityValue_GetMax (ArkUI_AccessibilityValue * value) 4432``` 4433**描述:** 4434 4435获取无障碍最大值信息。 4436 4437**起始版本:** 12 4438 4439**参数:** 4440 4441| 名称 | 描述 | 4442| -------- | -------- | 4443| value | 无障碍信息对象指针。 | 4444 4445**返回:** 4446 4447基于范围组件的最大值, 默认为-1; 若函数参数异常,返回-1。 4448 4449 4450### OH_ArkUI_AccessibilityValue_GetMin() 4451 4452``` 4453int32_t OH_ArkUI_AccessibilityValue_GetMin (ArkUI_AccessibilityValue * value) 4454``` 4455**描述:** 4456 4457获取无障碍最小值信息。 4458 4459**起始版本:** 12 4460 4461**参数:** 4462 4463| 名称 | 描述 | 4464| -------- | -------- | 4465| value | 无障碍信息对象指针。 | 4466 4467**返回:** 4468 4469基于范围组件的最小值, 默认为-1; 若函数参数异常,返回-1。 4470 4471 4472### OH_ArkUI_AccessibilityValue_GetText() 4473 4474``` 4475const char* OH_ArkUI_AccessibilityValue_GetText (ArkUI_AccessibilityValue * value) 4476``` 4477**描述:** 4478 4479获取无障碍文本描述信息。 4480 4481**起始版本:** 12 4482 4483**参数:** 4484 4485| 名称 | 描述 | 4486| -------- | -------- | 4487| value | 无障碍信息对象指针。 | 4488 4489**返回:** 4490 4491组件的文本描述信息, 默认为空字符串; 若函数参数异常,返回空指针。 4492 4493 4494### OH_ArkUI_AccessibilityValue_SetCurrent() 4495 4496``` 4497void OH_ArkUI_AccessibilityValue_SetCurrent (ArkUI_AccessibilityValue * value, int32_t current ) 4498``` 4499**描述:** 4500 4501设置无障碍当前值信息。 4502 4503**起始版本:** 12 4504 4505**参数:** 4506 4507| 名称 | 描述 | 4508| -------- | -------- | 4509| value | 无障碍信息对象指针。 | 4510| current | 基于范围组件的当前值, 默认为-1。 | 4511 4512 4513### OH_ArkUI_AccessibilityValue_SetMax() 4514 4515``` 4516void OH_ArkUI_AccessibilityValue_SetMax (ArkUI_AccessibilityValue * value, int32_t max ) 4517``` 4518**描述:** 4519 4520设置无障碍最大值信息。 4521 4522**起始版本:** 12 4523 4524**参数:** 4525 4526| 名称 | 描述 | 4527| -------- | -------- | 4528| value | 无障碍信息对象指针。 | 4529| max | 基于范围组件的最大值, 默认为-1。 | 4530 4531 4532### OH_ArkUI_AccessibilityValue_SetMin() 4533 4534``` 4535void OH_ArkUI_AccessibilityValue_SetMin (ArkUI_AccessibilityValue * value, int32_t min ) 4536``` 4537**描述:** 4538 4539设置无障碍最小值信息。 4540 4541**起始版本:** 12 4542 4543**参数:** 4544 4545| 名称 | 描述 | 4546| -------- | -------- | 4547| value | 无障碍信息对象指针。 | 4548| min | 基于范围组件的最小值, 默认为-1。 | 4549 4550 4551### OH_ArkUI_AccessibilityValue_SetText() 4552 4553``` 4554void OH_ArkUI_AccessibilityValue_SetText (ArkUI_AccessibilityValue * value, const char * text ) 4555``` 4556**描述:** 4557 4558设置无障碍文本描述信息。 4559 4560**起始版本:** 12 4561 4562**参数:** 4563 4564| 名称 | 描述 | 4565| -------- | -------- | 4566| value | 无障碍信息对象指针。 | 4567| text | 组件的文本描述信息, 默认为空字符串。 | 4568 4569 4570### OH_ArkUI_AlignmentRuleOption_Create() 4571 4572``` 4573ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create () 4574``` 4575**描述:** 4576 4577创建相对容器中子组件的对齐规则信息。 4578 4579**起始版本:** 12 4580 4581**返回:** 4582 4583对齐规则信息。 4584 4585 4586### OH_ArkUI_AlignmentRuleOption_Dispose() 4587 4588``` 4589void OH_ArkUI_AlignmentRuleOption_Dispose (ArkUI_AlignmentRuleOption * option) 4590``` 4591**描述:** 4592 4593销毁相对容器中子组件的对齐规则信息。 4594 4595**起始版本:** 12 4596 4597**参数:** 4598 4599| 名称 | 描述 | 4600| -------- | -------- | 4601| option | 相对容器中子组件的对齐规则信息。 | 4602 4603 4604### OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal() 4605 4606``` 4607float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal (ArkUI_AlignmentRuleOption * option) 4608``` 4609**描述:** 4610 4611获取水平方向上的bias值。 4612 4613**起始版本:** 12 4614 4615**参数:** 4616 4617| 名称 | 描述 | 4618| -------- | -------- | 4619| option | 相对容器中子组件的对齐规则信息。 | 4620 4621**返回:** 4622 4623水平方向上的bias值。 4624 4625 4626### OH_ArkUI_AlignmentRuleOption_GetBiasVertical() 4627 4628``` 4629float OH_ArkUI_AlignmentRuleOption_GetBiasVertical (ArkUI_AlignmentRuleOption * option) 4630``` 4631**描述:** 4632 4633获取垂直方向上的bias值。 4634 4635**起始版本:** 12 4636 4637**参数:** 4638 4639| 名称 | 描述 | 4640| -------- | -------- | 4641| option | 相对容器中子组件的对齐规则信息。 | 4642 4643**返回:** 4644 4645垂直方向上的bias值。 4646 4647 4648### OH_ArkUI_AlignmentRuleOption_GetBottomAlignment() 4649 4650``` 4651ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment (ArkUI_AlignmentRuleOption * option) 4652``` 4653**描述:** 4654 4655获取底部对齐的参数。 4656 4657**起始版本:** 12 4658 4659**参数:** 4660 4661| 名称 | 描述 | 4662| -------- | -------- | 4663| option | 相对容器中子组件的对齐规则信息。 | 4664 4665**返回:** 4666 4667底部对齐的参数的对齐方式。 4668 4669 4670### OH_ArkUI_AlignmentRuleOption_GetBottomId() 4671 4672``` 4673const char* OH_ArkUI_AlignmentRuleOption_GetBottomId (ArkUI_AlignmentRuleOption * option) 4674``` 4675**描述:** 4676 4677获取底部对齐的参数。 4678 4679**起始版本:** 12 4680 4681**参数:** 4682 4683| 名称 | 描述 | 4684| -------- | -------- | 4685| option | 相对容器中子组件的对齐规则信息。 | 4686 4687**返回:** 4688 4689底部对齐的参数的id。 4690 4691 4692### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal() 4693 4694``` 4695ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal (ArkUI_AlignmentRuleOption * option) 4696``` 4697**描述:** 4698 4699获取横向居中对齐方式的参数。 4700 4701**起始版本:** 12 4702 4703**参数:** 4704 4705| 名称 | 描述 | 4706| -------- | -------- | 4707| option | 相对容器中子组件的对齐规则信息。 | 4708 4709**返回:** 4710 4711横向居中对齐方式的参数的对齐方式。 4712 4713### OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical() 4714 4715``` 4716ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical (ArkUI_AlignmentRuleOption * option) 4717``` 4718**描述:** 4719 4720获取纵向居中对齐方式的参数。 4721 4722**起始版本:** 12 4723 4724**参数:** 4725 4726| 名称 | 描述 | 4727| -------- | -------- | 4728| option | 相对容器中子组件的对齐规则信息。 | 4729 4730**返回:** 4731 4732纵向居中对齐方式的参数的对齐方式。 4733 4734 4735### OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal() 4736 4737``` 4738const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal (ArkUI_AlignmentRuleOption * option) 4739``` 4740**描述:** 4741 4742获取横向居中对齐方式的参数。 4743 4744**起始版本:** 12 4745 4746**参数:** 4747 4748| 名称 | 描述 | 4749| -------- | -------- | 4750| option | 相对容器中子组件的对齐规则信息。 | 4751 4752**返回:** 4753 4754横向居中对齐方式的参数的id。 4755 4756 4757### OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical() 4758 4759``` 4760const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical (ArkUI_AlignmentRuleOption * option) 4761``` 4762**描述:** 4763 4764获取纵向居中对齐方式的参数。 4765 4766**起始版本:** 12 4767 4768**参数:** 4769 4770| 名称 | 描述 | 4771| -------- | -------- | 4772| option | 相对容器中子组件的对齐规则信息。 | 4773 4774**返回:** 4775 4776纵向居中对齐方式的参数的id。 4777 4778 4779### OH_ArkUI_AlignmentRuleOption_GetEndAlignment() 4780 4781``` 4782ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment (ArkUI_AlignmentRuleOption * option) 4783``` 4784**描述:** 4785 4786获取右对齐参数。 4787 4788**起始版本:** 12 4789 4790**参数:** 4791 4792| 名称 | 描述 | 4793| -------- | -------- | 4794| option | 相对容器中子组件的对齐规则信息。 | 4795 4796**返回:** 4797 4798右对齐参数的对齐方式。 4799 4800 4801### OH_ArkUI_AlignmentRuleOption_GetEndId() 4802 4803``` 4804const char* OH_ArkUI_AlignmentRuleOption_GetEndId (ArkUI_AlignmentRuleOption * option) 4805``` 4806**描述:** 4807 4808获取右对齐参数。 4809 4810**起始版本:** 12 4811 4812**参数:** 4813 4814| 名称 | 描述 | 4815| -------- | -------- | 4816| option | 相对容器中子组件的对齐规则信息。 | 4817 4818**返回:** 4819 4820右对齐参数id。 4821 4822 4823### OH_ArkUI_AlignmentRuleOption_GetStartAlignment() 4824 4825``` 4826ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment (ArkUI_AlignmentRuleOption * option) 4827``` 4828**描述:** 4829 4830获取左对齐参数的对齐方式。 4831 4832**起始版本:** 12 4833 4834**参数:** 4835 4836| 名称 | 描述 | 4837| -------- | -------- | 4838| option | 相对容器中子组件的对齐规则信息。 | 4839 4840**返回:** 4841 4842参数的对齐方式。 4843 4844 4845### OH_ArkUI_AlignmentRuleOption_GetStartId() 4846 4847``` 4848const char* OH_ArkUI_AlignmentRuleOption_GetStartId (ArkUI_AlignmentRuleOption * option) 4849``` 4850**描述:** 4851 4852获取左对齐参数的Id。 4853 4854**起始版本:** 12 4855 4856**参数:** 4857 4858| 名称 | 描述 | 4859| -------- | -------- | 4860| option | 相对容器中子组件的对齐规则信息。 | 4861 4862**返回:** 4863 4864锚点的组件的id值。 4865 4866 4867### OH_ArkUI_AlignmentRuleOption_GetTopAlignment() 4868 4869``` 4870ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment (ArkUI_AlignmentRuleOption * option) 4871``` 4872**描述:** 4873 4874获取顶部对齐的参数。 4875 4876**起始版本:** 12 4877 4878**参数:** 4879 4880| 名称 | 描述 | 4881| -------- | -------- | 4882| option | 相对容器中子组件的对齐规则信息。 | 4883 4884**返回:** 4885 4886顶部对齐的参数的对齐方式。 4887 4888 4889### OH_ArkUI_AlignmentRuleOption_GetTopId() 4890 4891``` 4892const char* OH_ArkUI_AlignmentRuleOption_GetTopId (ArkUI_AlignmentRuleOption * option) 4893``` 4894**描述:** 4895 4896获取顶部对齐的参数。 4897 4898**起始版本:** 12 4899 4900**参数:** 4901 4902| 名称 | 描述 | 4903| -------- | -------- | 4904| option | 相对容器中子组件的对齐规则信息。 | 4905 4906**返回:** 4907 4908顶部对齐的参数id。 4909 4910 4911### OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal() 4912 4913``` 4914void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal (ArkUI_AlignmentRuleOption * option, float horizontal ) 4915``` 4916**描述:** 4917 4918设置组件在锚点约束下的水平方向上偏移参数。 4919 4920**起始版本:** 12 4921 4922**参数:** 4923 4924| 名称 | 描述 | 4925| -------- | -------- | 4926| option | 相对容器中子组件的对齐规则信息。 | 4927| horizontal | 水平方向上的bias值。 | 4928 4929 4930### OH_ArkUI_AlignmentRuleOption_SetBiasVertical() 4931 4932``` 4933void OH_ArkUI_AlignmentRuleOption_SetBiasVertical (ArkUI_AlignmentRuleOption * option, float vertical ) 4934``` 4935**描述:** 4936 4937设置组件在锚点约束下的垂直方向上偏移参数。 4938 4939**起始版本:** 12 4940 4941**参数:** 4942 4943| 名称 | 描述 | 4944| -------- | -------- | 4945| option | 相对容器中子组件的对齐规则信息。 | 4946| horizontal | 垂直方向上的bias值。 | 4947 4948 4949### OH_ArkUI_AlignmentRuleOption_SetBottom() 4950 4951``` 4952void OH_ArkUI_AlignmentRuleOption_SetBottom (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment ) 4953``` 4954**描述:** 4955 4956设置底部对齐的参数。 4957 4958**起始版本:** 12 4959 4960**参数:** 4961 4962| 名称 | 描述 | 4963| -------- | -------- | 4964| option | 相对容器中子组件的对齐规则信息。 | 4965| id | 锚点的组件的id值。 | 4966| value | 相对于锚点组件的对齐方式 | 4967 4968 4969### OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal() 4970 4971``` 4972void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment ) 4973``` 4974**描述:** 4975 4976设置横向居中对齐方式的参数。 4977 4978**起始版本:** 12 4979 4980**参数:** 4981 4982| 名称 | 描述 | 4983| -------- | -------- | 4984| option | 相对容器中子组件的对齐规则信息。 | 4985| id | 锚点的组件的id值。 | 4986| value | 相对于锚点组件的对齐方式 | 4987 4988 4989### OH_ArkUI_AlignmentRuleOption_SetCenterVertical() 4990 4991``` 4992void OH_ArkUI_AlignmentRuleOption_SetCenterVertical (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment ) 4993``` 4994**描述:** 4995 4996设置纵向居中对齐方式的参数。 4997 4998**起始版本:** 12 4999 5000**参数:** 5001 5002| 名称 | 描述 | 5003| -------- | -------- | 5004| option | 相对容器中子组件的对齐规则信息。 | 5005| id | 锚点的组件的id值。 | 5006| value | 相对于锚点组件的对齐方式。 | 5007 5008 5009### OH_ArkUI_AlignmentRuleOption_SetEnd() 5010 5011``` 5012void OH_ArkUI_AlignmentRuleOption_SetEnd (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment ) 5013``` 5014**描述:** 5015 5016设置右对齐参数。 5017 5018**起始版本:** 12 5019 5020**参数:** 5021 5022| 名称 | 描述 | 5023| -------- | -------- | 5024| option | 相对容器中子组件的对齐规则信息。 | 5025| id | 锚点的组件的id值。 | 5026| value | 相对于锚点组件的对齐方式。 | 5027 5028 5029### OH_ArkUI_AlignmentRuleOption_SetStart() 5030 5031``` 5032void OH_ArkUI_AlignmentRuleOption_SetStart (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_HorizontalAlignment alignment ) 5033``` 5034**描述:** 5035 5036设置左对齐参数。 5037 5038**起始版本:** 12 5039 5040**参数:** 5041 5042| 名称 | 描述 | 5043| -------- | -------- | 5044| option | 相对容器中子组件的对齐规则信息。 | 5045| id | 锚点的组件的id值。 | 5046| value | 相对于锚点组件的对齐方式。 | 5047 5048 5049### OH_ArkUI_AlignmentRuleOption_SetTop() 5050 5051``` 5052void OH_ArkUI_AlignmentRuleOption_SetTop (ArkUI_AlignmentRuleOption * option, const char * id, ArkUI_VerticalAlignment alignment ) 5053``` 5054**描述:** 5055 5056设置顶部对齐的参数。 5057 5058**起始版本:** 12 5059 5060**参数:** 5061 5062| 名称 | 描述 | 5063| -------- | -------- | 5064| option | 相对容器中子组件的对齐规则信息。 | 5065| id | 锚点的组件的id值。 | 5066| value | 相对于锚点组件的对齐方式 | 5067 5068 5069### OH_ArkUI_AllowNodeAllDropDataTypes() 5070 5071``` 5072int32_t OH_ArkUI_AllowNodeAllDropDataTypes (ArkUI_NodeHandle node) 5073``` 5074**描述:** 5075 5076配置组件允许接受任意数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。 5077 5078**起始版本:** 12 5079 5080**参数:** 5081 5082| 名称 | 描述 | 5083| -------- | -------- | 5084| node | 组件节点指针。 | 5085 5086**返回:** 5087 5088ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5089 5090 5091### OH_ArkUI_AnimateOption_Create() 5092 5093``` 5094ArkUI_AnimateOption* OH_ArkUI_AnimateOption_Create () 5095``` 5096**描述:** 5097 5098创建动画效果参数。 5099 5100**起始版本:** 12 5101 5102**返回:** 5103 5104新的动画效果参数指针。 5105 5106 5107### OH_ArkUI_AnimateOption_Dispose() 5108 5109``` 5110void OH_ArkUI_AnimateOption_Dispose (ArkUI_AnimateOption * option) 5111``` 5112**描述:** 5113 5114销毁动画效果参数指针。 5115 5116**起始版本:** 12 5117 5118 5119### OH_ArkUI_AnimateOption_GetCurve() 5120 5121``` 5122ArkUI_AnimationCurve OH_ArkUI_AnimateOption_GetCurve (ArkUI_AnimateOption * option) 5123``` 5124**描述:** 5125 5126获取动画曲线。 5127 5128**起始版本:** 12 5129 5130**参数:** 5131 5132| 名称 | 描述 | 5133| -------- | -------- | 5134| option | 动画效果参数。 | 5135 5136**返回:** 5137 5138动画曲线。 5139 5140 5141### OH_ArkUI_AnimateOption_GetDelay() 5142 5143``` 5144int32_t OH_ArkUI_AnimateOption_GetDelay (ArkUI_AnimateOption * option) 5145``` 5146**描述:** 5147 5148获取动画延迟播放时间,单位为ms(毫秒)。 5149 5150**起始版本:** 12 5151 5152**参数:** 5153 5154| 名称 | 描述 | 5155| -------- | -------- | 5156| option | 动画效果参数。 | 5157 5158**返回:** 5159 5160动画延迟播放时间。 5161 5162 5163### OH_ArkUI_AnimateOption_GetDuration() 5164 5165``` 5166int32_t OH_ArkUI_AnimateOption_GetDuration (ArkUI_AnimateOption * option) 5167``` 5168**描述:** 5169 5170获取动画持续时间,单位为ms(毫秒)。 5171 5172**起始版本:** 12 5173 5174**参数:** 5175 5176| 名称 | 描述 | 5177| -------- | -------- | 5178| option | 动画效果参数。 | 5179 5180**返回:** 5181 5182持续时间。 5183 5184 5185### OH_ArkUI_AnimateOption_GetExpectedFrameRateRange() 5186 5187``` 5188ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimateOption_GetExpectedFrameRateRange (ArkUI_AnimateOption * option) 5189``` 5190**描述:** 5191 5192获取动画的期望帧率。 5193 5194**起始版本:** 12 5195 5196**参数:** 5197 5198| 名称 | 描述 | 5199| -------- | -------- | 5200| option | 动画效果参数。 | 5201 5202**返回:** 5203 5204动画的期望帧率。 5205 5206 5207### OH_ArkUI_AnimateOption_GetICurve() 5208 5209``` 5210ArkUI_CurveHandle OH_ArkUI_AnimateOption_GetICurve (ArkUI_AnimateOption * option) 5211``` 5212**描述:** 5213 5214获取动画的动画曲线。 5215 5216**起始版本:** 12 5217 5218**参数:** 5219 5220| 名称 | 描述 | 5221| -------- | -------- | 5222| option | animator动画参数。 | 5223 5224**返回:** 5225 5226动画的动画曲线。 5227 5228 5229### OH_ArkUI_AnimateOption_GetIterations() 5230 5231``` 5232int32_t OH_ArkUI_AnimateOption_GetIterations (ArkUI_AnimateOption * option) 5233``` 5234**描述:** 5235 5236获取动画播放次数。 5237 5238**起始版本:** 12 5239 5240**参数:** 5241 5242| 名称 | 描述 | 5243| -------- | -------- | 5244| option | 动画效果参数。 | 5245 5246**返回:** 5247 5248动画播放次数。 5249 5250 5251### OH_ArkUI_AnimateOption_GetPlayMode() 5252 5253``` 5254ArkUI_AnimationPlayMode OH_ArkUI_AnimateOption_GetPlayMode (ArkUI_AnimateOption * option) 5255``` 5256**描述:** 5257 5258获取动画播放模式。 5259 5260**起始版本:** 12 5261 5262**参数:** 5263 5264| 名称 | 描述 | 5265| -------- | -------- | 5266| option | 动画效果参数。 | 5267 5268**返回:** 5269 5270动画播放模式。 5271 5272 5273### OH_ArkUI_AnimateOption_GetTempo() 5274 5275``` 5276float OH_ArkUI_AnimateOption_GetTempo (ArkUI_AnimateOption * option) 5277``` 5278**描述:** 5279 5280获取动画播放速度。 5281 5282**起始版本:** 12 5283 5284**参数:** 5285 5286| 名称 | 描述 | 5287| -------- | -------- | 5288| option | 动画效果参数。 | 5289 5290**返回:** 5291 5292动画播放速度。 5293 5294 5295### OH_ArkUI_AnimateOption_SetCurve() 5296 5297``` 5298void OH_ArkUI_AnimateOption_SetCurve (ArkUI_AnimateOption * option, ArkUI_AnimationCurve value ) 5299``` 5300**描述:** 5301 5302设置动画曲线。 5303 5304**起始版本:** 12 5305 5306**参数:** 5307 5308| 名称 | 描述 | 5309| -------- | -------- | 5310| option | 动画效果参数。 | 5311| value | 动画曲线。默认值:ARKUI_CURVE_LINEAR。 | 5312 5313 5314### OH_ArkUI_AnimateOption_SetDelay() 5315 5316``` 5317void OH_ArkUI_AnimateOption_SetDelay (ArkUI_AnimateOption * option, int32_t value ) 5318``` 5319**描述:** 5320 5321设置动画延迟播放时间。 5322 5323**起始版本:** 12 5324 5325**参数:** 5326 5327| 名称 | 描述 | 5328| -------- | -------- | 5329| option | 动画效果参数。 | 5330| value | 动画延迟播放时间。 | 5331 5332 5333### OH_ArkUI_AnimateOption_SetDuration() 5334 5335``` 5336void OH_ArkUI_AnimateOption_SetDuration (ArkUI_AnimateOption * option, int32_t value ) 5337``` 5338**描述:** 5339 5340设置动画持续时间。 5341 5342**起始版本:** 12 5343 5344**参数:** 5345 5346| 名称 | 描述 | 5347| -------- | -------- | 5348| option | 动画效果参数。 | 5349| value | 持续时间,单位为ms(毫秒)。 | 5350 5351 5352### OH_ArkUI_AnimateOption_SetExpectedFrameRateRange() 5353 5354``` 5355void OH_ArkUI_AnimateOption_SetExpectedFrameRateRange (ArkUI_AnimateOption * option, ArkUI_ExpectedFrameRateRange * value ) 5356``` 5357**描述:** 5358 5359设置动画的期望帧率。 5360 5361**起始版本:** 12 5362 5363**参数:** 5364 5365| 名称 | 描述 | 5366| -------- | -------- | 5367| option | 动画效果参数。 | 5368| value | 动画的期望帧率。 | 5369 5370 5371### OH_ArkUI_AnimateOption_SetICurve() 5372 5373``` 5374void OH_ArkUI_AnimateOption_SetICurve (ArkUI_AnimateOption * option, ArkUI_CurveHandle value ) 5375``` 5376**描述:** 5377 5378设置动画的动画曲线。 5379 5380**起始版本:** 12 5381 5382**参数:** 5383 5384| 名称 | 描述 | 5385| -------- | -------- | 5386| option | animator动画参数。 | 5387| value | 动画曲线参数。 | 5388 5389**注解:** 5390 5391此方法优于OH_ArkUI_AnimateOption_SetCurve设置的值。 5392 5393 5394### OH_ArkUI_AnimateOption_SetIterations() 5395 5396``` 5397void OH_ArkUI_AnimateOption_SetIterations (ArkUI_AnimateOption * option, int32_t value ) 5398``` 5399**描述:** 5400 5401设置动画播放次数。 5402 5403**起始版本:** 12 5404 5405**参数:** 5406 5407| 名称 | 描述 | 5408| -------- | -------- | 5409| option | 动画效果参数。 | 5410| value | 动画播放次数。 | 5411 5412 5413### OH_ArkUI_AnimateOption_SetPlayMode() 5414 5415``` 5416void OH_ArkUI_AnimateOption_SetPlayMode (ArkUI_AnimateOption * option, ArkUI_AnimationPlayMode value ) 5417``` 5418**描述:** 5419 5420设置动画播放模式。 5421 5422**起始版本:** 12 5423 5424**参数:** 5425 5426| 名称 | 描述 | 5427| -------- | -------- | 5428| option | 动画效果参数。 | 5429| value | 动画播放模式。 | 5430 5431 5432### OH_ArkUI_AnimateOption_SetTempo() 5433 5434``` 5435void OH_ArkUI_AnimateOption_SetTempo (ArkUI_AnimateOption * option, float value ) 5436``` 5437**描述:** 5438 5439设置动画播放速度。 5440 5441**起始版本:** 12 5442 5443**参数:** 5444 5445| 名称 | 描述 | 5446| -------- | -------- | 5447| option | 动画效果参数。 | 5448| value | 动画播放速度。 | 5449 5450 5451### OH_ArkUI_Animator_Cancel() 5452 5453``` 5454int32_t OH_ArkUI_Animator_Cancel (ArkUI_AnimatorHandle animator) 5455``` 5456**描述:** 5457 5458取消animator动画。 5459 5460**参数:** 5461 5462| 名称 | 描述 | 5463| -------- | -------- | 5464| animator | animator动画对象。 | 5465 5466**返回:** 5467 5468ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5469 5470 5471### OH_ArkUI_Animator_Finish() 5472 5473``` 5474int32_t OH_ArkUI_Animator_Finish (ArkUI_AnimatorHandle animator) 5475``` 5476**描述:** 5477 5478结束animator动画。 5479 5480**参数:** 5481 5482| 名称 | 描述 | 5483| -------- | -------- | 5484| animator | animator动画对象。 | 5485 5486**返回:** 5487 5488ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5489 5490 5491### OH_ArkUI_Animator_Pause() 5492 5493``` 5494int32_t OH_ArkUI_Animator_Pause (ArkUI_AnimatorHandle animator) 5495``` 5496**描述:** 5497 5498暂停animator动画。 5499 5500**参数:** 5501 5502| 名称 | 描述 | 5503| -------- | -------- | 5504| animator | animator动画对象。 | 5505 5506**返回:** 5507 5508ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5509 5510 5511### OH_ArkUI_Animator_Play() 5512 5513``` 5514int32_t OH_ArkUI_Animator_Play (ArkUI_AnimatorHandle animator) 5515``` 5516**描述:** 5517 5518启动animator动画。 5519 5520**参数:** 5521 5522| 名称 | 描述 | 5523| -------- | -------- | 5524| animator | animator动画对象。 | 5525 5526**返回:** 5527 5528ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5529 5530 5531### OH_ArkUI_Animator_ResetAnimatorOption() 5532 5533``` 5534int32_t OH_ArkUI_Animator_ResetAnimatorOption (ArkUI_AnimatorHandle animator, ArkUI_AnimatorOption * option ) 5535``` 5536**描述:** 5537 5538更新animator动画。 5539 5540**参数:** 5541 5542| 名称 | 描述 | 5543| -------- | -------- | 5544| animator | animator动画对象。 | 5545| option | animator动画参数。 | 5546 5547**返回:** 5548 5549ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5550 5551 5552### OH_ArkUI_Animator_Reverse() 5553 5554``` 5555int32_t OH_ArkUI_Animator_Reverse (ArkUI_AnimatorHandle animator) 5556``` 5557**描述:** 5558 5559以相反的顺序播放animator动画。 5560 5561**参数:** 5562 5563| 名称 | 描述 | 5564| -------- | -------- | 5565| animator | animator动画对象。 | 5566 5567**返回:** 5568 5569ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5570 5571 5572### OH_ArkUI_AnimatorEvent_GetUserData() 5573 5574``` 5575void* OH_ArkUI_AnimatorEvent_GetUserData (ArkUI_AnimatorEvent * event) 5576``` 5577**描述:** 5578 5579获取动画事件对象中的用户自定义对象。 5580 5581**起始版本:** 12 5582 5583**参数:** 5584 5585| 名称 | 描述 | 5586| -------- | -------- | 5587| event | 动画事件对象。 | 5588 5589**返回:** 5590 5591用户自定义对象。 5592 5593 5594### OH_ArkUI_AnimatorOnFrameEvent_GetUserData() 5595 5596``` 5597void* OH_ArkUI_AnimatorOnFrameEvent_GetUserData (ArkUI_AnimatorOnFrameEvent * event) 5598``` 5599**描述:** 5600 5601获取动画事件对象中的用户自定义对象。 5602 5603**起始版本:** 12 5604 5605**参数:** 5606 5607| 名称 | 描述 | 5608| -------- | -------- | 5609| event | 动画事件对象。 | 5610 5611**返回:** 5612 5613用户自定义对象。 5614 5615 5616### OH_ArkUI_AnimatorOnFrameEvent_GetValue() 5617 5618``` 5619float OH_ArkUI_AnimatorOnFrameEvent_GetValue (ArkUI_AnimatorOnFrameEvent * event) 5620``` 5621**描述:** 5622 5623获取动画事件对象中的当前进度。 5624 5625**起始版本:** 12 5626 5627**参数:** 5628 5629| 名称 | 描述 | 5630| -------- | -------- | 5631| event | 动画事件对象。 | 5632 5633**返回:** 5634 5635动画进度。 5636 5637 5638### OH_ArkUI_AnimatorOption_Create() 5639 5640``` 5641ArkUI_AnimatorOption* OH_ArkUI_AnimatorOption_Create (int32_t keyframeSize) 5642``` 5643**描述:** 5644 5645创建animator动画对象参数。 5646 5647**起始版本:** 12 5648 5649**参数:** 5650 5651| 名称 | 描述 | 5652| -------- | -------- | 5653| keyframeSize | 关键帧个数。 | 5654 5655**注解:** 5656 5657keyframeSize大于0时,动画插值起点默认是0,动画插值终点模式值是1。不支持设置。 5658 5659**返回:** 5660 5661animator动画对象参数指针。 5662 5663 5664### OH_ArkUI_AnimatorOption_Dispose() 5665 5666``` 5667void OH_ArkUI_AnimatorOption_Dispose (ArkUI_AnimatorOption * option) 5668``` 5669**描述:** 5670 5671销毁animator动画对象参数。 5672 5673**起始版本:** 12 5674 5675 5676### OH_ArkUI_AnimatorOption_GetBegin() 5677 5678``` 5679float OH_ArkUI_AnimatorOption_GetBegin (ArkUI_AnimatorOption * option) 5680``` 5681**描述:** 5682 5683获取animator动画插值起点。 5684 5685**起始版本:** 12 5686 5687**参数:** 5688 5689| 名称 | 描述 | 5690| -------- | -------- | 5691| option | animator动画参数。 | 5692 5693**返回:** 5694 5695动画插值起点。 5696 5697 5698### OH_ArkUI_AnimatorOption_GetCurve() 5699 5700``` 5701ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetCurve (ArkUI_AnimatorOption * option) 5702``` 5703**描述:** 5704 5705获取animator动画插值曲线。 5706 5707**起始版本:** 12 5708 5709**参数:** 5710 5711| 名称 | 描述 | 5712| -------- | -------- | 5713| option | animator动画参数。 | 5714 5715**返回:** 5716 5717动画插值曲线。 5718 5719 5720### OH_ArkUI_AnimatorOption_GetDelay() 5721 5722``` 5723int32_t OH_ArkUI_AnimatorOption_GetDelay (ArkUI_AnimatorOption * option) 5724``` 5725**描述:** 5726 5727获取animator动画延时播放时长。 5728 5729**起始版本:** 12 5730 5731**参数:** 5732 5733| 名称 | 描述 | 5734| -------- | -------- | 5735| option | animator动画参数。 | 5736 5737**返回:** 5738 5739动画延时播放时长,单位毫秒。 5740 5741 5742### OH_ArkUI_AnimatorOption_GetDirection() 5743 5744``` 5745ArkUI_AnimationDirection OH_ArkUI_AnimatorOption_GetDirection (ArkUI_AnimatorOption * option) 5746``` 5747**描述:** 5748 5749获取animator动画播放方向。 5750 5751**起始版本:** 12 5752 5753**参数:** 5754 5755| 名称 | 描述 | 5756| -------- | -------- | 5757| option | animator动画参数。 | 5758 5759**返回:** 5760 5761动画播放方向。 5762 5763 5764### OH_ArkUI_AnimatorOption_GetDuration() 5765 5766``` 5767int32_t OH_ArkUI_AnimatorOption_GetDuration (ArkUI_AnimatorOption * option) 5768``` 5769**描述:** 5770 5771获取animator动画播放的时长。 5772 5773**起始版本:** 12 5774 5775**参数:** 5776 5777| 名称 | 描述 | 5778| -------- | -------- | 5779| option | animator动画参数。 | 5780 5781**返回:** 5782 5783动画播放的时长,单位毫秒。 5784 5785 5786### OH_ArkUI_AnimatorOption_GetEnd() 5787 5788``` 5789float OH_ArkUI_AnimatorOption_GetEnd (ArkUI_AnimatorOption * option) 5790``` 5791**描述:** 5792 5793获取animator动画插值终点。 5794 5795**起始版本:** 12 5796 5797**参数:** 5798 5799| 名称 | 描述 | 5800| -------- | -------- | 5801| option | animator动画参数。 | 5802 5803**返回:** 5804 5805动画插值终点。 5806 5807 5808### OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange() 5809 5810``` 5811ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange (ArkUI_AnimatorOption * option) 5812``` 5813**描述:** 5814 5815获取animator动画期望的帧率范围。 5816 5817**起始版本:** 12 5818 5819**参数:** 5820 5821| 名称 | 描述 | 5822| -------- | -------- | 5823| option | animator动画参数。 | 5824 5825**返回:** 5826 5827期望的帧率范围对象指针。 5828 5829 5830### OH_ArkUI_AnimatorOption_GetFill() 5831 5832``` 5833ArkUI_AnimationFill OH_ArkUI_AnimatorOption_GetFill (ArkUI_AnimatorOption * option) 5834``` 5835**描述:** 5836 5837获取animator动画执行后是否恢复到初始状态。 5838 5839**起始版本:** 12 5840 5841**参数:** 5842 5843| 名称 | 描述 | 5844| -------- | -------- | 5845| option | animator动画参数。 | 5846 5847**返回:** 5848 5849执行后是否恢复到初始状态。 5850 5851 5852### OH_ArkUI_AnimatorOption_GetIterations() 5853 5854``` 5855int32_t OH_ArkUI_AnimatorOption_GetIterations (ArkUI_AnimatorOption * option) 5856``` 5857**描述:** 5858 5859获取animator动画播放次数。 5860 5861**起始版本:** 12 5862 5863**参数:** 5864 5865| 名称 | 描述 | 5866| -------- | -------- | 5867| option | animator动画动画参数。 | 5868 5869**返回:** 5870 5871动画播放次数。 5872 5873### OH_ArkUI_AnimatorOption_GetKeyframeCurve() 5874 5875``` 5876ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetKeyframeCurve (ArkUI_AnimatorOption * option, int32_t index ) 5877``` 5878**描述:** 5879 5880获取animator动画关键帧动画插值曲线。 5881 5882**起始版本:** 12 5883 5884**参数:** 5885 5886| 名称 | 描述 | 5887| -------- | -------- | 5888| option | animator动画对象参数。 | 5889| index | 关键帧的索引值。 | 5890 5891**返回:** 5892 5893动画插值曲线。 5894 5895 5896### OH_ArkUI_AnimatorOption_GetKeyframeTime() 5897 5898``` 5899float OH_ArkUI_AnimatorOption_GetKeyframeTime (ArkUI_AnimatorOption * option, int32_t index ) 5900``` 5901**描述:** 5902 5903获取animator动画关键帧时间。 5904 5905**起始版本:** 12 5906 5907**参数:** 5908 5909| 名称 | 描述 | 5910| -------- | -------- | 5911| option | animator动画对象参数。 | 5912| index | 关键帧的索引值。 | 5913 5914**返回:** 5915 5916关键帧时间。 5917 5918 5919### OH_ArkUI_AnimatorOption_GetKeyframeValue() 5920 5921``` 5922float OH_ArkUI_AnimatorOption_GetKeyframeValue (ArkUI_AnimatorOption * option, int32_t index ) 5923``` 5924**描述:** 5925 5926获取animator动画关键帧数值。 5927 5928**起始版本:** 12 5929 5930**参数:** 5931 5932| 名称 | 描述 | 5933| -------- | -------- | 5934| option | animator动画对象参数。 | 5935| index | 关键帧的索引值。 | 5936 5937**返回:** 5938 5939关键帧数值。 5940 5941 5942### OH_ArkUI_AnimatorOption_RegisterOnCancelCallback() 5943 5944``` 5945int32_t OH_ArkUI_AnimatorOption_RegisterOnCancelCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback ) 5946``` 5947**描述:** 5948 5949设置animator动画被取消时回调。 5950 5951**参数:** 5952 5953| 名称 | 描述 | 5954| -------- | -------- | 5955| option | animator动画参数。 | 5956| userData | 用户自定义参数。 | 5957| callback | 回调函数。 | 5958 5959**返回:** 5960 5961ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5962 5963 5964### OH_ArkUI_AnimatorOption_RegisterOnFinishCallback() 5965 5966``` 5967int32_t OH_ArkUI_AnimatorOption_RegisterOnFinishCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback ) 5968``` 5969**描述:** 5970 5971设置animator动画完成时回调。 5972 5973**参数:** 5974 5975| 名称 | 描述 | 5976| -------- | -------- | 5977| option | animator动画参数。 | 5978| userData | 用户自定义参数。 | 5979| callback | 回调函数。 | 5980 5981**返回:** 5982 5983ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 5984 5985 5986### OH_ArkUI_AnimatorOption_RegisterOnFrameCallback() 5987 5988``` 5989int32_t OH_ArkUI_AnimatorOption_RegisterOnFrameCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorOnFrameEvent *event) callback ) 5990``` 5991**描述:** 5992 5993设置animator动画接收到帧时回调。 5994 5995**参数:** 5996 5997| 名称 | 描述 | 5998| -------- | -------- | 5999| option | animator动画参数。 | 6000| userData | 用户自定义参数。 | 6001| callback | 回调函数。 | 6002 6003**返回:** 6004 6005ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6006 6007 6008### OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback() 6009 6010``` 6011int32_t OH_ArkUI_AnimatorOption_RegisterOnRepeatCallback (ArkUI_AnimatorOption * option, void * userData, void(*)(ArkUI_AnimatorEvent *event) callback ) 6012``` 6013**描述:** 6014 6015设置animator动画重复时回调。 6016 6017**参数:** 6018 6019| 名称 | 描述 | 6020| -------- | -------- | 6021| option | animator动画参数。 | 6022| userData | 用户自定义参数。 | 6023| callback | 回调函数。 | 6024 6025**返回:** 6026 6027ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6028 6029 6030### OH_ArkUI_AnimatorOption_SetBegin() 6031 6032``` 6033int32_t OH_ArkUI_AnimatorOption_SetBegin (ArkUI_AnimatorOption * option, float value ) 6034``` 6035**描述:** 6036 6037设置animator动画插值起点。 6038 6039**参数:** 6040 6041| 名称 | 描述 | 6042| -------- | -------- | 6043| option | animator动画对象参数。 | 6044| value | 动画插值起点。 | 6045 6046**注解:** 6047 6048当Animator动画为keyframe动画时,此方法不生效。 6049 6050**返回:** 6051 6052ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6053 6054 6055### OH_ArkUI_AnimatorOption_SetCurve() 6056 6057``` 6058int32_t OH_ArkUI_AnimatorOption_SetCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value ) 6059``` 6060**描述:** 6061 6062设置animator动画插值曲线。 6063 6064**参数:** 6065 6066| 名称 | 描述 | 6067| -------- | -------- | 6068| option | animator动画对象参数。 | 6069| value | 动画插值曲线。默认值:ARKUI_CURVE_LINEAR。 | 6070 6071**注解:** 6072 6073不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线。 6074 6075**返回:** 6076 6077ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6078 6079 6080### OH_ArkUI_AnimatorOption_SetDelay() 6081 6082``` 6083int32_t OH_ArkUI_AnimatorOption_SetDelay (ArkUI_AnimatorOption * option, int32_t value ) 6084``` 6085**描述:** 6086 6087设置animator动画延时播放时长,单位毫秒。 6088 6089**参数:** 6090 6091| 名称 | 描述 | 6092| -------- | -------- | 6093| option | animator动画对象参数。 | 6094| value | 延时播放时长,单位毫秒。 | 6095 6096**返回:** 6097 6098ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6099 6100 6101### OH_ArkUI_AnimatorOption_SetDirection() 6102 6103``` 6104int32_t OH_ArkUI_AnimatorOption_SetDirection (ArkUI_AnimatorOption * option, ArkUI_AnimationDirection value ) 6105``` 6106**描述:** 6107 6108设置animator动画播放方向。 6109 6110**参数:** 6111 6112| 名称 | 描述 | 6113| -------- | -------- | 6114| option | animator动画对象参数。 | 6115| value | 动画播放方向。 | 6116 6117**返回:** 6118 6119ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6120 6121 6122### OH_ArkUI_AnimatorOption_SetDuration() 6123 6124``` 6125int32_t OH_ArkUI_AnimatorOption_SetDuration (ArkUI_AnimatorOption * option, int32_t value ) 6126``` 6127**描述:** 6128 6129设置animator动画播放的时长,单位毫秒。 6130 6131**参数:** 6132 6133| 名称 | 描述 | 6134| -------- | -------- | 6135| option | animator动画对象参数。 | 6136| value | 播放的时长,单位毫秒。 | 6137 6138**返回:** 6139 6140ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6141 6142 6143### OH_ArkUI_AnimatorOption_SetEnd() 6144 6145``` 6146int32_t OH_ArkUI_AnimatorOption_SetEnd (ArkUI_AnimatorOption * option, float value ) 6147``` 6148**描述:** 6149 6150设置animator动画插值终点。 6151 6152**参数:** 6153 6154| 名称 | 描述 | 6155| -------- | -------- | 6156| option | animator动画对象参数。 | 6157| value | 动画插值终点。 | 6158 6159**注解:** 6160 6161当Animator动画为keyframe动画时,此方法不生效。 6162 6163**返回:** 6164 6165ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6166 6167 6168### OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange() 6169 6170``` 6171int32_t OH_ArkUI_AnimatorOption_SetExpectedFrameRateRange (ArkUI_AnimatorOption * option, ArkUI_ExpectedFrameRateRange * value ) 6172``` 6173**描述:** 6174 6175设置animator动画期望的帧率范围。 6176 6177**参数:** 6178 6179| 名称 | 描述 | 6180| -------- | -------- | 6181| option | animator动画对象参数。 | 6182| value | 期望的帧率范围对象。 | 6183 6184**返回:** 6185 6186ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6187 6188 6189### OH_ArkUI_AnimatorOption_SetFill() 6190 6191``` 6192int32_t OH_ArkUI_AnimatorOption_SetFill (ArkUI_AnimatorOption * option, ArkUI_AnimationFill value ) 6193``` 6194**描述:** 6195 6196设置animator动画执行后是否恢复到初始状态。 6197 6198**参数:** 6199 6200| 名称 | 描述 | 6201| -------- | -------- | 6202| option | animator动画对象参数。 | 6203| value | 动画执行后是否恢复到初始状态。 | 6204 6205**返回:** 6206 6207ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6208 6209 6210### OH_ArkUI_AnimatorOption_SetIterations() 6211 6212``` 6213int32_t OH_ArkUI_AnimatorOption_SetIterations (ArkUI_AnimatorOption * option, int32_t value ) 6214``` 6215**描述:** 6216 6217设置animator动画播放次数。设置为0时不播放,设置为-1时无限次播放。 6218 6219**参数:** 6220 6221| 名称 | 描述 | 6222| -------- | -------- | 6223| option | animator动画对象参数。 | 6224| value | 动画播放次数。 | 6225 6226**注解:** 6227 6228设置为除-1外其他负数视为无效取值,无效取值动画默认播放1次。 6229 6230**返回:** 6231 6232ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6233 6234 6235### OH_ArkUI_AnimatorOption_SetKeyframe() 6236 6237``` 6238int32_t OH_ArkUI_AnimatorOption_SetKeyframe (ArkUI_AnimatorOption * option, float time, float value, int32_t index ) 6239``` 6240**描述:** 6241 6242设置animator动画关键帧参数。 6243 6244**参数:** 6245 6246| 名称 | 描述 | 6247| -------- | -------- | 6248| option | animator动画对象参数。 | 6249| time | 关键帧时间。取值范围:[0, 1], 必须是递增。 | 6250| value | 关键帧数值。 | 6251| index | 关键帧的索引值。 | 6252 6253**返回:** 6254 6255ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6256 6257 6258### OH_ArkUI_AnimatorOption_SetKeyframeCurve() 6259 6260``` 6261int32_t OH_ArkUI_AnimatorOption_SetKeyframeCurve (ArkUI_AnimatorOption * option, ArkUI_CurveHandle value, int32_t index ) 6262``` 6263**描述:** 6264 6265设置animator动画关键帧曲线类型。 6266 6267**参数:** 6268 6269| 名称 | 描述 | 6270| -------- | -------- | 6271| option | animator动画对象参数。 | 6272| value | 动画插值曲线。 | 6273| index | 关键帧的索引值。 | 6274 6275**注解:** 6276 6277不支持springCurve,springMotion,responsiveSpringMotion,interpolatingSpring customCurve动画曲线 6278 6279**返回:** 6280 6281ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 6282 6283 6284### OH_ArkUI_BarrierOption_Create() 6285 6286``` 6287ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create (int32_t size) 6288``` 6289**描述:** 6290 6291创建RelativeContaine容器内的屏障信息。 6292 6293**起始版本:** 12 6294 6295**参数:** 6296 6297| 名称 | 描述 | 6298| -------- | -------- | 6299| size | 屏障数量。 | 6300 6301**返回:** 6302 6303屏障信息。 6304 6305 6306### OH_ArkUI_BarrierOption_Dispose() 6307 6308``` 6309void OH_ArkUI_BarrierOption_Dispose (ArkUI_BarrierOption * barrierStyle) 6310``` 6311**描述:** 6312 6313销毁屏障信息。 6314 6315**起始版本:** 12 6316 6317**参数:** 6318 6319| 名称 | 描述 | 6320| -------- | -------- | 6321| barrierStyle | 屏障信息。 | 6322 6323 6324### OH_ArkUI_BarrierOption_GetDirection() 6325 6326``` 6327ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection (ArkUI_BarrierOption * barrierStyle, int32_t index ) 6328``` 6329**描述:** 6330 6331获取屏障的方向。 6332 6333**起始版本:** 12 6334 6335**参数:** 6336 6337| 名称 | 描述 | 6338| -------- | -------- | 6339| barrierStyle | 辅助线信息。 | 6340| index | 辅助线索引值。 | 6341 6342**返回:** 6343 6344屏障的方向。 6345 6346 6347### OH_ArkUI_BarrierOption_GetId() 6348 6349``` 6350const char* OH_ArkUI_BarrierOption_GetId (ArkUI_BarrierOption * barrierStyle, int32_t index ) 6351``` 6352**描述:** 6353 6354获取屏障的Id。 6355 6356**起始版本:** 12 6357 6358**参数:** 6359 6360| 名称 | 描述 | 6361| -------- | -------- | 6362| barrierStyle | 辅助线信息。 | 6363| index | 辅助线索引值。 | 6364 6365**返回:** 6366 6367屏障的Id。 6368 6369 6370### OH_ArkUI_BarrierOption_GetReferencedId() 6371 6372``` 6373const char* OH_ArkUI_BarrierOption_GetReferencedId (ArkUI_BarrierOption * barrierStyle, int32_t index, int32_t referencedIndex ) 6374``` 6375**描述:** 6376 6377获取屏障的依赖的组件。 6378 6379**起始版本:** 12 6380 6381**参数:** 6382 6383| 名称 | 描述 | 6384| -------- | -------- | 6385| barrierStyle | 辅助线信息。 | 6386| index | 辅助线索引值。 | 6387| referencedIndex | 依赖的组件Id索引值。 | 6388 6389**返回:** 6390 6391屏障的依赖的组件。 6392 6393 6394### OH_ArkUI_BarrierOption_GetReferencedIdSize() 6395 6396``` 6397int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize (ArkUI_BarrierOption * barrierStyle, int32_t index ) 6398``` 6399**描述:** 6400 6401获取屏障的依赖的组件的个数。 6402 6403**起始版本:** 12 6404 6405**参数:** 6406 6407| 名称 | 描述 | 6408| -------- | -------- | 6409| barrierStyle | 辅助线信息。 | 6410| index | 辅助线索引值。 | 6411 6412**返回:** 6413 6414屏障的依赖的组件的个数。 6415 6416 6417### OH_ArkUI_BarrierOption_SetDirection() 6418 6419``` 6420void OH_ArkUI_BarrierOption_SetDirection (ArkUI_BarrierOption * barrierStyle, ArkUI_BarrierDirection value, int32_t index ) 6421``` 6422**描述:** 6423 6424设置屏障的方向。 6425 6426**起始版本:** 12 6427 6428**参数:** 6429 6430| 名称 | 描述 | 6431| -------- | -------- | 6432| barrierStyle | 屏障信息。 | 6433| value | 方向。 | 6434| index | 屏障索引值。 | 6435 6436 6437### OH_ArkUI_BarrierOption_SetId() 6438 6439``` 6440void OH_ArkUI_BarrierOption_SetId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index ) 6441``` 6442**描述:** 6443 6444设置屏障的Id。 6445 6446**起始版本:** 12 6447 6448**参数:** 6449 6450| 名称 | 描述 | 6451| -------- | -------- | 6452| barrierStyle | 屏障信息。 | 6453| value | id,必须是唯一的并且不可与容器内组件重名。 | 6454| index | 屏障索引值。 | 6455 6456 6457### OH_ArkUI_BarrierOption_SetReferencedId() 6458 6459``` 6460void OH_ArkUI_BarrierOption_SetReferencedId (ArkUI_BarrierOption * barrierStyle, const char * value, int32_t index ) 6461``` 6462**描述:** 6463 6464设置屏障的依赖的组件。 6465 6466**起始版本:** 12 6467 6468**参数:** 6469 6470| 名称 | 描述 | 6471| -------- | -------- | 6472| barrierStyle | 屏障信息。 | 6473| value | 依赖的组件的Id。 | 6474| index | 屏障索引值。 | 6475 6476 6477### OH_ArkUI_ConvertToHtml() 6478 6479``` 6480const char* OH_ArkUI_ConvertToHtml (ArkUI_StyledString_Descriptor * descriptor) 6481``` 6482**描述:** 6483 6484将属性字符串信息转化成html。 6485 6486**起始版本:** 14 6487 6488**参数:** 6489 6490| 名称 | 描述 | 6491| -------- | -------- | 6492| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。 | 6493 6494**返回:** 6495 6496html。该指针由内部管理,在OH_ArkUI_StyledString_Descriptor_Destroy()时释放。 6497 6498 6499### OH_ArkUI_CreateAsymmetricTransitionEffect() 6500 6501``` 6502ArkUI_TransitionEffect* OH_ArkUI_CreateAsymmetricTransitionEffect (ArkUI_TransitionEffect * appear, ArkUI_TransitionEffect * disappear ) 6503``` 6504**描述:** 6505 6506创建非对称的转场效果对象。 6507 6508**起始版本:** 12 6509 6510**参数:** 6511 6512| 名称 | 描述 | 6513| -------- | -------- | 6514| appear | 出现的转场效果。 | 6515| disappear | 消失的转场效果。 | 6516 6517**注解:** 6518 6519如不通过asymmetric函数构造TransitionEffect,则表明该效果在组件出现和消失时均生效。 6520 6521**返回:** 6522 6523非对称的转场效果对象。如果参数异常返回NULL。 6524 6525 6526### OH_ArkUI_CreateDragActionWithContext() 6527 6528``` 6529ArkUI_DragAction* OH_ArkUI_CreateDragActionWithContext (ArkUI_ContextHandle uiContext) 6530``` 6531**描述:** 6532 6533创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个UI实例指针来关联。 6534 6535**起始版本:** 12 6536 6537**参数:** 6538 6539| 名称 | 描述 | 6540| -------- | -------- | 6541| uiContext | UI实例对象指针。 | 6542 6543**返回:** 6544 6545ArkUI_DragAction对象,如果创建失败,则返回空。 6546 6547 6548### OH_ArkUI_CreateDragActionWithNode() 6549 6550``` 6551ArkUI_DragAction* OH_ArkUI_CreateDragActionWithNode (ArkUI_NodeHandle node) 6552``` 6553**描述:** 6554 6555创建一个拖拽操作对象,该对象需与一个UI实例相关联,可通过传入一个当前UI实例的某个组件节点来指定。 6556 6557**起始版本:** 12 6558 6559**参数:** 6560 6561| 名称 | 描述 | 6562| -------- | -------- | 6563| node | 组件节点指针。 | 6564 6565**返回:** 6566 6567ArkUI_DragAction对象指针,如果创建失败,则返回空。 6568 6569 6570### OH_ArkUI_CreateDragPreviewOption() 6571 6572``` 6573ArkUI_DragPreviewOption* OH_ArkUI_CreateDragPreviewOption (void ) 6574``` 6575**描述:** 6576 6577构建一个ArkUI_DragPreviewOption对象。 6578 6579**起始版本:** 12 6580 6581**返回:** 6582 6583ArkUI_DragPreviewOption对象。 6584 6585 6586### OH_ArkUI_CreateMovementTransitionEffect() 6587 6588``` 6589ArkUI_TransitionEffect* OH_ArkUI_CreateMovementTransitionEffect (ArkUI_TransitionEdge move) 6590``` 6591**描述:** 6592 6593创建组件平移效果对象。 6594 6595**起始版本:** 12 6596 6597**参数:** 6598 6599| 名称 | 描述 | 6600| -------- | -------- | 6601| move | 平移类型。 | 6602 6603**返回:** 6604 6605组件转场时的平移效果对象。如果参数异常返回NULL。 6606 6607 6608### OH_ArkUI_CreateOpacityTransitionEffect() 6609 6610``` 6611ArkUI_TransitionEffect* OH_ArkUI_CreateOpacityTransitionEffect (float opacity) 6612``` 6613**描述:** 6614 6615创建组件转场时的透明度效果对象。 6616 6617**起始版本:** 12 6618 6619**参数:** 6620 6621| 名称 | 描述 | 6622| -------- | -------- | 6623| opacity | 透明度,取值范围: [0, 1]。 | 6624 6625**注解:** 6626 6627设置小于0的非法值按0处理,大于1的非法值按1处理。 6628 6629**返回:** 6630 6631组件转场时的透明度效果对象。 6632 6633 6634### OH_ArkUI_CreateRotationTransitionEffect() 6635 6636``` 6637ArkUI_TransitionEffect* OH_ArkUI_CreateRotationTransitionEffect (ArkUI_RotationOptions * rotate) 6638``` 6639**描述:** 6640 6641创建组件转场时的旋转效果对象。 6642 6643**起始版本:** 12 6644 6645**参数:** 6646 6647| 名称 | 描述 | 6648| -------- | -------- | 6649| rotate | 组件转场时的旋转参数对象。 | 6650 6651**返回:** 6652 6653组件转场时的旋转效果对象。如果参数异常返回NULL。 6654 6655 6656### OH_ArkUI_CreateScaleTransitionEffect() 6657 6658``` 6659ArkUI_TransitionEffect* OH_ArkUI_CreateScaleTransitionEffect (ArkUI_ScaleOptions * scale) 6660``` 6661**描述:** 6662 6663创建组件转场时的缩放效果对象。 6664 6665**起始版本:** 12 6666 6667**参数:** 6668 6669| 名称 | 描述 | 6670| -------- | -------- | 6671| scale | 组件转场时的缩放参数对象。 | 6672 6673**返回:** 6674 6675组件转场时的缩放效果对象。如果参数异常返回NULL。 6676 6677 6678### OH_ArkUI_CreateTranslationTransitionEffect() 6679 6680``` 6681ArkUI_TransitionEffect* OH_ArkUI_CreateTranslationTransitionEffect (ArkUI_TranslationOptions * translate) 6682``` 6683**描述:** 6684 6685创建组件转场时的平移效果对象。 6686 6687**起始版本:** 12 6688 6689**参数:** 6690 6691| 名称 | 描述 | 6692| -------- | -------- | 6693| translate | 组件转场时的平移参数对象。 | 6694 6695**返回:** 6696 6697组件转场时的平移效果对象。如果参数异常返回NULL。 6698 6699 6700### OH_ArkUI_Curve_CreateCubicBezierCurve() 6701 6702``` 6703ArkUI_CurveHandle OH_ArkUI_Curve_CreateCubicBezierCurve (float x1, float y1, float x2, float y2 ) 6704``` 6705**描述:** 6706 6707构造三阶贝塞尔曲线对象。 6708 6709**参数:** 6710 6711| 名称 | 描述 | 6712| -------- | -------- | 6713| x1 | 确定贝塞尔曲线第一点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。 | 6714| y1 | 确定贝塞尔曲线第一点纵坐标。 | 6715| x2 | 确定贝塞尔曲线第二点横坐标,取值范围:[0, 1]。 设置的值小于0时,按0处理;设置的值大于1时,按1处理。 | 6716| y2 | 确定贝塞尔曲线第二点纵坐标。 | 6717 6718**返回:** 6719 6720曲线的插值对象指针。如果参数异常返回NULL。 6721 6722 6723### OH_ArkUI_Curve_CreateCurveByType() 6724 6725``` 6726ArkUI_CurveHandle OH_ArkUI_Curve_CreateCurveByType (ArkUI_AnimationCurve curve) 6727``` 6728**描述:** 6729 6730插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。 6731 6732**参数:** 6733 6734| 名称 | 描述 | 6735| -------- | -------- | 6736| curve | 曲线类型。 | 6737 6738**返回:** 6739 6740曲线的插值对象指针。如果参数异常返回NULL。 6741 6742 6743### OH_ArkUI_Curve_CreateCustomCurve() 6744 6745``` 6746ArkUI_CurveHandle OH_ArkUI_Curve_CreateCustomCurve (void * userData, float(*)(float fraction, void *userdata) interpolate ) 6747``` 6748**描述:** 6749 6750构造自定义曲线对象。 6751 6752**参数:** 6753 6754| 名称 | 描述 | 6755| -------- | -------- | 6756| userData | 用户自定义数据。 | 6757| interpolate | 用户自定义的插值回调函数。fraction为动画开始时的插值输入x值。取值范围:[0,1] 返回值为曲线的y值。取值范围:[0,1]。 fraction等于0时,返回值为0对应动画起点,返回不为0,动画在起点处有跳变效果。 fraction等于1时,返回值为1对应动画终点,返回值不为1将导致动画的终值不是状态变量的值, 出现大于或者小于状态变量值,再跳变到状态变量值的效果。 | 6758 6759**返回:** 6760 6761曲线的插值对象指针。如果参数异常返回NULL。 6762 6763 6764### OH_ArkUI_Curve_CreateInterpolatingSpring() 6765 6766``` 6767ArkUI_CurveHandle OH_ArkUI_Curve_CreateInterpolatingSpring (float velocity, float mass, float stiffness, float damping ) 6768``` 6769**描述:** 6770 6771构造插值器弹簧曲线对象,生成一条从0到1的动画曲线,实际动画值根据曲线进行插值计算。 6772 6773**参数:** 6774 6775| 名称 | 描述 | 6776| -------- | -------- | 6777| velocity | 初始速度。外部因素对弹性动效产生的影响参数, 目的是保证对象从之前的运动状态平滑地过渡到弹性动效。该速度是归一化速度, 其值等于动画开始时的实际速度除以动画属性改变值。 | 6778| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。 质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。 | 6779| stiffness | 刚度。表示物体抵抗施加的力而形变的程度。 刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度越快。 | 6780| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。 阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。 | 6781 6782**注解:** 6783 6784动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。 6785 6786**返回:** 6787 6788曲线的插值对象指针。如果参数异常返回NULL。 6789 6790 6791### OH_ArkUI_Curve_CreateResponsiveSpringMotion() 6792 6793``` 6794ArkUI_CurveHandle OH_ArkUI_Curve_CreateResponsiveSpringMotion (float response, float dampingFraction, float overlapDuration ) 6795``` 6796**描述:** 6797 6798构造弹性跟手动画曲线对象,是springMotion的一种特例,仅默认参数不同,可与springMotion混合使用。 6799 6800**参数:** 6801 6802| 名称 | 描述 | 6803| -------- | -------- | 6804| response | 弹簧自然振动周期,决定弹簧复位的速度。 | 6805| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。 | 6806| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。 | 6807 6808**注解:** 6809 6810动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。 6811 6812**返回:** 6813 6814曲线的插值对象指针。如果参数异常返回NULL。 6815 6816 6817### OH_ArkUI_Curve_CreateSpringCurve() 6818 6819``` 6820ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringCurve (float velocity, float mass, float stiffness, float damping ) 6821``` 6822**描述:** 6823 6824构造弹簧曲线对象,曲线形状由弹簧参数决定,动画时长受animation、animateTo中的duration参数控制。 6825 6826**参数:** 6827 6828| 名称 | 描述 | 6829| -------- | -------- | 6830| velocity | 初始速度。是由外部因素对弹性动效产生的影响参数, 其目的是保证对象从之前的运动状态平滑的过渡到弹性动效。该速度是归一化速度,其值等于动画开始时的实际速度除以动画属性改变值。 | 6831| mass | 质量。弹性系统的受力对象,会对弹性系统产生惯性影响。质量越大,震荡的幅度越大,恢复到平衡位置的速度越慢。 | 6832| stiffness | 刚度。是物体抵抗施加的力而形变的程度。在弹性系统中,刚度越大,抵抗变形的能力越强,恢复到平衡位置的速度就越快。 | 6833| damping | 阻尼。用于描述系统在受到扰动后震荡及衰减的情形。阻尼越大,弹性运动的震荡次数越少、震荡幅度越小。 | 6834 6835**返回:** 6836 6837曲线的插值对象指针。如果参数异常返回NULL。 6838 6839 6840### OH_ArkUI_Curve_CreateSpringMotion() 6841 6842``` 6843ArkUI_CurveHandle OH_ArkUI_Curve_CreateSpringMotion (float response, float dampingFraction, float overlapDuration ) 6844``` 6845**描述:** 6846 6847构造弹性动画曲线对象。如果对同一对象的同一属性进行多个弹性动画,每个动画会替换掉前一个动画,并继承之前的速度。 6848 6849**参数:** 6850 6851| 名称 | 描述 | 6852| -------- | -------- | 6853| response | 弹簧自然振动周期,决定弹簧复位的速度。 | 6854| dampingFraction | 阻尼系数。 大于0小于1的值为欠阻尼,运动过程中会超出目标值; 等于1为临界阻尼; 大于1为过阻尼,运动过程中逐渐趋于目标值。 | 6855| overlapDuration | 弹性动画衔接时长。发生动画继承时,如果前后两个弹性动画response不一致, response参数会在overlapDuration时间内平滑过渡。 | 6856 6857**注解:** 6858 6859动画时间由曲线参数决定,不受animation、animateTo中的duration参数控制。 6860 6861**返回:** 6862 6863曲线的插值对象指针。如果参数异常返回NULL。 6864 6865 6866### OH_ArkUI_Curve_CreateStepsCurve() 6867 6868``` 6869ArkUI_CurveHandle OH_ArkUI_Curve_CreateStepsCurve (int32_t count, bool end ) 6870``` 6871**描述:** 6872 6873构造阶梯曲线对象。 6874 6875**参数:** 6876 6877| 名称 | 描述 | 6878| -------- | -------- | 6879| count | 阶梯的数量,需要为正整数,取值范围:[1, +∞)。 | 6880| end | 在每个间隔的起点或是终点发生阶跃变化, true:在终点发生阶跃变化,false:在起点发生阶跃变化。 | 6881 6882**返回:** 6883 6884曲线的插值对象指针。如果参数异常返回NULL。 6885 6886 6887### OH_ArkUI_Curve_DisposeCurve() 6888 6889``` 6890void OH_ArkUI_Curve_DisposeCurve (ArkUI_CurveHandle curveHandle) 6891``` 6892**描述:** 6893 6894销毁自定义曲线对象。 6895 6896**参数:** 6897 6898| 名称 | 描述 | 6899| -------- | -------- | 6900| curve | 曲线的插值对象指针。 | 6901 6902 6903### OH_ArkUI_CustomSpanDrawInfo_Create() 6904 6905``` 6906ArkUI_CustomSpanDrawInfo* OH_ArkUI_CustomSpanDrawInfo_Create (void ) 6907``` 6908**描述:** 6909 6910创建自定义段落组件绘制信息。 6911 6912**起始版本:** 12 6913 6914**返回:** 6915 6916CustomSpanDrawInfo实例。 如果返回空指针,可能是因为内存不足。 6917 6918 6919### OH_ArkUI_CustomSpanDrawInfo_Dispose() 6920 6921``` 6922void OH_ArkUI_CustomSpanDrawInfo_Dispose (ArkUI_CustomSpanDrawInfo * info) 6923``` 6924**描述:** 6925 6926销毁自定义段落组件绘制信息。 6927 6928**起始版本:** 12 6929 6930**参数:** 6931 6932| 名称 | 描述 | 6933| -------- | -------- | 6934| info | 自定义段落组件绘制信息指针。 | 6935 6936 6937### OH_ArkUI_CustomSpanDrawInfo_GetBaseline() 6938 6939``` 6940float OH_ArkUI_CustomSpanDrawInfo_GetBaseline (ArkUI_CustomSpanDrawInfo * info) 6941``` 6942**描述:** 6943 6944获取自定义段落组件相对于挂载组件的基线偏移量。 6945 6946**起始版本:** 12 6947 6948**参数:** 6949 6950| 名称 | 描述 | 6951| -------- | -------- | 6952| info | 自定义段落组件绘制信息指针。 | 6953 6954**返回:** 6955 6956基线偏移量值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。 6957 6958 6959### OH_ArkUI_CustomSpanDrawInfo_GetLineBottom() 6960 6961``` 6962float OH_ArkUI_CustomSpanDrawInfo_GetLineBottom (ArkUI_CustomSpanDrawInfo * info) 6963``` 6964**描述:** 6965 6966获取自定义段落组件相对于挂载组件的下边距。 6967 6968**起始版本:** 12 6969 6970**参数:** 6971 6972| 名称 | 描述 | 6973| -------- | -------- | 6974| info | 自定义段落组件绘制信息指针。 | 6975 6976**返回:** 6977 6978下边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。 6979 6980 6981### OH_ArkUI_CustomSpanDrawInfo_GetLineTop() 6982 6983``` 6984float OH_ArkUI_CustomSpanDrawInfo_GetLineTop (ArkUI_CustomSpanDrawInfo * info) 6985``` 6986**描述:** 6987 6988获取自定义段落组件相对于挂载组件的上边距。 6989 6990**起始版本:** 12 6991 6992**参数:** 6993 6994| 名称 | 描述 | 6995| -------- | -------- | 6996| info | 自定义段落组件绘制信息指针。 | 6997 6998**返回:** 6999 7000上边距值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。 7001 7002 7003### OH_ArkUI_CustomSpanDrawInfo_GetXOffset() 7004 7005``` 7006float OH_ArkUI_CustomSpanDrawInfo_GetXOffset (ArkUI_CustomSpanDrawInfo * info) 7007``` 7008**描述:** 7009 7010获取自定义段落组件相对于挂载组件的x轴偏移值。 7011 7012**起始版本:** 12 7013 7014**参数:** 7015 7016| 名称 | 描述 | 7017| -------- | -------- | 7018| info | 自定义段落组件绘制信息指针。 | 7019 7020**返回:** 7021 7022x轴偏移值。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。 7023 7024 7025### OH_ArkUI_CustomSpanMeasureInfo_Create() 7026 7027``` 7028ArkUI_CustomSpanMeasureInfo* OH_ArkUI_CustomSpanMeasureInfo_Create (void ) 7029``` 7030**描述:** 7031 7032创建自定义段落组件测量信息。 7033 7034**起始版本:** 12 7035 7036**返回:** 7037 7038CustomSpanMeasureInfo实例。 如果返回空指针,可能是因为内存不足。 7039 7040 7041### OH_ArkUI_CustomSpanMeasureInfo_Dispose() 7042 7043``` 7044void OH_ArkUI_CustomSpanMeasureInfo_Dispose (ArkUI_CustomSpanMeasureInfo * info) 7045``` 7046**描述:** 7047 7048销毁自定义段落组件测量信息。 7049 7050**起始版本:** 12 7051 7052**参数:** 7053 7054| 名称 | 描述 | 7055| -------- | -------- | 7056| info | 自定义段落组件测量信息指针。 | 7057 7058 7059### OH_ArkUI_CustomSpanMeasureInfo_GetFontSize() 7060 7061``` 7062float OH_ArkUI_CustomSpanMeasureInfo_GetFontSize (ArkUI_CustomSpanMeasureInfo * info) 7063``` 7064**描述:** 7065 7066获取自定义段落组件的父节点Text的字体大小。 7067 7068**起始版本:** 12 7069 7070**参数:** 7071 7072| 名称 | 描述 | 7073| -------- | -------- | 7074| info | 自定义段落组件测量信息指针。 | 7075 7076**返回:** 7077 7078父节点Text的字体大小。若函数参数异常,返回0.0f。 异常返回原因:传入参数验证失败,参数不能为空。 7079 7080 7081### OH_ArkUI_CustomSpanMetrics_Create() 7082 7083``` 7084ArkUI_CustomSpanMetrics* OH_ArkUI_CustomSpanMetrics_Create (void ) 7085``` 7086**描述:** 7087 7088创建自定义段落组件度量信息。 7089 7090**起始版本:** 12 7091 7092**返回:** 7093 7094CustomSpanMetrics实例。 如果返回空指针,可能是因为内存不足。 7095 7096 7097### OH_ArkUI_CustomSpanMetrics_Dispose() 7098 7099``` 7100void OH_ArkUI_CustomSpanMetrics_Dispose (ArkUI_CustomSpanMetrics * metrics) 7101``` 7102**描述:** 7103 7104销毁自定义段落组件度量信息。 7105 7106**起始版本:** 12 7107 7108**参数:** 7109 7110| 名称 | 描述 | 7111| -------- | -------- | 7112| metrics | CustomSpanMetrics实例。 | 7113 7114 7115### OH_ArkUI_CustomSpanMetrics_SetHeight() 7116 7117``` 7118int32_t OH_ArkUI_CustomSpanMetrics_SetHeight (ArkUI_CustomSpanMetrics * metrics, float height ) 7119``` 7120**描述:** 7121 7122设置自定义段落组件的高度。 7123 7124**起始版本:** 12 7125 7126**参数:** 7127 7128| 名称 | 描述 | 7129| -------- | -------- | 7130| metrics | CustomSpanMetrics实例。 | 7131| height | 高度大小,单位为vp。 | 7132 7133**返回:** 7134 7135ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。 7136 7137 7138### OH_ArkUI_CustomSpanMetrics_SetWidth() 7139 7140``` 7141int32_t OH_ArkUI_CustomSpanMetrics_SetWidth (ArkUI_CustomSpanMetrics * metrics, float width ) 7142``` 7143**描述:** 7144 7145设置自定义段落组件的宽度。 7146 7147**起始版本:** 12 7148 7149**参数:** 7150 7151| 名称 | 描述 | 7152| -------- | -------- | 7153| metrics | CustomSpanMetrics实例。 | 7154| width | 宽度大小,单位为vp。 | 7155 7156**返回:** 7157 7158ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。 7159 7160 7161### OH_ArkUI_DialogDismissEvent_GetDismissReason() 7162 7163``` 7164int32_t OH_ArkUI_DialogDismissEvent_GetDismissReason (ArkUI_DialogDismissEvent * event) 7165``` 7166**描述:** 7167 7168获取交互式关闭事件指针中的关闭原因。 7169 7170**起始版本:** 12 7171 7172**参数:** 7173 7174| 名称 | 描述 | 7175| -------- | -------- | 7176| event | 弹窗关闭事件对象指针。 | 7177 7178**返回:** 7179 7180关闭原因,异常情况返回-1。 DIALOG_DISMISS_BACK_PRESS 对应点击三键back、左滑/右滑、键盘ESC关闭。 DIALOG_DISMISS_TOUCH_OUTSIDE 点击遮障层时。 DIALOG_DISMISS_CLOSE_BUTTON 点击关闭按钮。 DIALOG_DISMISS_SLIDE_DOWN 下拉关闭。 7181 7182### OH_ArkUI_DialogDismissEvent_GetUserData() 7183 7184``` 7185void* OH_ArkUI_DialogDismissEvent_GetUserData (ArkUI_DialogDismissEvent * event) 7186``` 7187**描述:** 7188 7189获取弹窗关闭事件对象中的用户自定义数据指针。 7190 7191**起始版本:** 12 7192 7193**参数:** 7194 7195| 名称 | 描述 | 7196| -------- | -------- | 7197| event | 弹窗关闭事件对象指针。 | 7198 7199**返回:** 7200 7201用户自定义数据指针。 7202 7203 7204### OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss() 7205 7206``` 7207void OH_ArkUI_DialogDismissEvent_SetShouldBlockDismiss (ArkUI_DialogDismissEvent * event, bool shouldBlockDismiss ) 7208``` 7209**描述:** 7210 7211设置是否需要屏蔽系统关闭弹窗行为,true表示屏蔽系统行为不关闭弹窗,false表示不屏蔽。 7212 7213**起始版本:** 12 7214 7215**参数:** 7216 7217| 名称 | 描述 | 7218| -------- | -------- | 7219| event | 弹窗关闭事件对象指针。 | 7220| shouldBlockDismiss | 实现需要屏蔽系统关闭弹窗行为。 | 7221 7222 7223### OH_ArkUI_DisallowNodeAnyDropDataTypes() 7224 7225``` 7226int32_t OH_ArkUI_DisallowNodeAnyDropDataTypes (ArkUI_NodeHandle node) 7227``` 7228**描述:** 7229 7230配置组件不允许接受任何数据类型,该接口会重置通过[OH_ArkUI_SetNodeAllowedDropDataTypes](#oh_arkui_setnodealloweddropdatatypes)配置的数据类型。 7231 7232**起始版本:** 12 7233 7234**参数:** 7235 7236| 名称 | 描述 | 7237| -------- | -------- | 7238| node | 组件节点指针。 | 7239 7240**返回:** 7241 7242ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7243 7244 7245### OH_ArkUI_DragAction_Dispose() 7246 7247``` 7248void OH_ArkUI_DragAction_Dispose (ArkUI_DragAction * dragAction) 7249``` 7250**描述:** 7251 7252销毁创建的 ArkUI_DragAction 对象。 7253 7254**起始版本:** 12 7255 7256**参数:** 7257 7258| 名称 | 描述 | 7259| -------- | -------- | 7260| dragAction | 拖拽行为对象。 | 7261 7262 7263### OH_ArkUI_DragAction_RegisterStatusListener() 7264 7265``` 7266int32_t OH_ArkUI_DragAction_RegisterStatusListener (ArkUI_DragAction * dragAction, void * userData, void(*)(ArkUI_DragAndDropInfo *dragAndDropInfo, void *userData) listener ) 7267``` 7268**描述:** 7269 7270注册拖拽状态监听回调,该回调可感知到拖拽已经发起或用户松手结束的状态, 可通过该监听获取到落入方对数据的接收处理是否成功。 7271 7272**起始版本:** 12 7273 7274**参数:** 7275 7276| 名称 | 描述 | 7277| -------- | -------- | 7278| dragAction | 拖拽行为对象。 | 7279| userData | 应用自定义数据。 | 7280| listener | 状态监听回调,回调触发时,系统会返回一个拖拽状态对象指针,该指针会在回调之行完成后被销毁,应用不应再持有。 | 7281 7282**返回:** 7283 7284ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7285 7286 7287### OH_ArkUI_DragAction_SetData() 7288 7289``` 7290int32_t OH_ArkUI_DragAction_SetData (ArkUI_DragAction * dragAction, OH_UdmfData * data ) 7291``` 7292**描述:** 7293 7294设置拖拽数据。 7295 7296**起始版本:** 12 7297 7298**参数:** 7299 7300| 名称 | 描述 | 7301| -------- | -------- | 7302| dragAction | 拖拽行为对象。 | 7303| data | 拖拽数据。 | 7304 7305**返回:** 7306 7307ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7308 7309 7310### OH_ArkUI_DragAction_SetDragPreviewOption() 7311 7312``` 7313int32_t OH_ArkUI_DragAction_SetDragPreviewOption (ArkUI_DragAction * dragAction, ArkUI_DragPreviewOption * option ) 7314``` 7315**描述:** 7316 7317将构造的ArkUI_DragPreviewOption设置给ArkUI_DragAction。 7318 7319**起始版本:** 12 7320 7321**参数:** 7322 7323| 名称 | 描述 | 7324| -------- | -------- | 7325| dragAction | 拖拽行为对象。 | 7326| option | 自定义参数。 | 7327 7328**返回:** 7329 7330ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7331 7332 7333### OH_ArkUI_DragAction_SetPixelMaps() 7334 7335``` 7336int32_t OH_ArkUI_DragAction_SetPixelMaps (ArkUI_DragAction * dragAction, OH_PixelmapNative * pixelmapArray[], int32_t size ) 7337``` 7338**描述:** 7339 7340设置拖拽跟手图,只能使用 pixelmap 格式对象。 7341 7342**起始版本:** 12 7343 7344**参数:** 7345 7346| 名称 | 描述 | 7347| -------- | -------- | 7348| dragAction | 拖拽行为对象。 | 7349| pixelmapArray | 拖拽跟手图位图数组。 | 7350| size | 拖拽跟手图数量。 | 7351 7352**返回:** 7353 7354ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7355 7356 7357### OH_ArkUI_DragAction_SetPointerId() 7358 7359``` 7360int32_t OH_ArkUI_DragAction_SetPointerId (ArkUI_DragAction * dragAction, int32_t pointer ) 7361``` 7362**描述:** 7363 7364设置手指ID,当屏幕上仅有一只手指在操作时,pointer ID 为 0;一般情况下,配置 0 即可。 7365 7366**起始版本:** 12 7367 7368**参数:** 7369 7370| 名称 | 描述 | 7371| -------- | -------- | 7372| dragAction | 拖拽行为对象。 | 7373| pointer | 手指ID,范围 0~9。 | 7374 7375**返回:** 7376 7377ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7378 7379 7380### OH_ArkUI_DragAction_SetTouchPointX() 7381 7382``` 7383int32_t OH_ArkUI_DragAction_SetTouchPointX (ArkUI_DragAction * dragAction, float x ) 7384``` 7385**描述:** 7386 7387设置跟手点,相对于设置的第一个pixelmap的左上角。 7388 7389**起始版本:** 12 7390 7391**参数:** 7392 7393| 名称 | 描述 | 7394| -------- | -------- | 7395| dragAction | 拖拽行为对象。 | 7396| x | 跟手点坐标x值。 | 7397 7398**返回:** 7399 7400ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7401 7402 7403### OH_ArkUI_DragAction_SetTouchPointY() 7404 7405``` 7406int32_t OH_ArkUI_DragAction_SetTouchPointY (ArkUI_DragAction * dragAction, float y ) 7407``` 7408**描述:** 7409 7410设置跟手点,相对于设置的第一个pixelmap的左上角。 7411 7412**起始版本:** 12 7413 7414**参数:** 7415 7416| 名称 | 描述 | 7417| -------- | -------- | 7418| dragAction | 拖拽行为对象。 | 7419| y | 跟手点坐标y值。 | 7420 7421**返回:** 7422 7423ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7424 7425 7426### OH_ArkUI_DragAction_UnregisterStatusListener() 7427 7428``` 7429void OH_ArkUI_DragAction_UnregisterStatusListener (ArkUI_DragAction * dragAction) 7430``` 7431**描述:** 7432 7433解注册拖拽状态监听回调。 7434 7435**起始版本:** 12 7436 7437**参数:** 7438 7439| 名称 | 描述 | 7440| -------- | -------- | 7441| dragAction | 拖拽行为对象。 | 7442 7443 7444### OH_ArkUI_DragAndDropInfo_GetDragEvent() 7445 7446``` 7447ArkUI_DragEvent* OH_ArkUI_DragAndDropInfo_GetDragEvent (ArkUI_DragAndDropInfo * dragAndDropInfo) 7448``` 7449**描述:** 7450 7451通过dragAndDropInfo获取到DragEvent,可通过DragEvent获取释放结果等。 7452 7453**起始版本:** 12 7454 7455**参数:** 7456 7457| 名称 | 描述 | 7458| -------- | -------- | 7459| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。 | 7460 7461**返回:** 7462 7463ArkUI_DragEvent 拖拽事件,如果获取失败,则返回空。 7464 7465 7466### OH_ArkUI_DragAndDropInfo_GetDragStatus() 7467 7468``` 7469ArkUI_DragStatus OH_ArkUI_DragAndDropInfo_GetDragStatus (ArkUI_DragAndDropInfo * dragAndDropInfo) 7470``` 7471**描述:** 7472 7473获取dragaction发起拖拽的状态,获取异常时返回 ArkUI_DRAG_STATUS_UNKNOWN。 7474 7475**起始版本:** 12 7476 7477**参数:** 7478 7479| 名称 | 描述 | 7480| -------- | -------- | 7481| dragAndDropInfo | 拖拽状态监听返回的拖拽相关信息。 | 7482 7483**返回:** 7484 7485ArkUI_DragStatus 拖拽状态,如果获取失败,返回默认值 ArkUI_DRAG_STATUS_UNKNOWN。 7486 7487 7488### OH_ArkUI_DragEvent_DisableDefaultDropAnimation() 7489 7490``` 7491int32_t OH_ArkUI_DragEvent_DisableDefaultDropAnimation (ArkUI_DragEvent * event, bool disable ) 7492``` 7493**描述:** 7494 7495设置是否禁用松手时的系统默认动效,默认不禁用,通常在应用需要自定义落位动效时配置。 7496 7497**起始版本:** 12 7498 7499**参数:** 7500 7501| 名称 | 描述 | 7502| -------- | -------- | 7503| event | ArkUI_DragEvent事件指针。 | 7504| disable | 是否禁用松手时的系统默认动效,true禁用,false使能。 | 7505 7506**返回:** 7507 7508ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7509 7510 7511### OH_ArkUI_DragEvent_GetDataTypes() 7512 7513``` 7514int32_t OH_ArkUI_DragEvent_GetDataTypes (ArkUI_DragEvent * event, char ** result[], int32_t length ) 7515``` 7516**描述:** 7517 7518从ArkUI_DragEvent中获取拖拽数据的类型列表。 7519 7520**起始版本:** 12 7521 7522**参数:** 7523 7524| 名称 | 描述 | 7525| -------- | -------- | 7526| event | ArkUI_DragEvent事件指针。 | 7527| char | \*\*result[] 返回拖拽数据的类型列表,需要先自行创建字符串数组。 | 7528| length | 数组总长度,不应少于使用[OH_ArkUI_DragEvent_GetDataTypesCount](#oh_arkui_dragevent_getdatatypescount)获取到的数量。 | 7529 7530**返回:** 7531 7532ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7533 7534 7535### OH_ArkUI_DragEvent_GetDataTypesCount() 7536 7537``` 7538int32_t OH_ArkUI_DragEvent_GetDataTypesCount (ArkUI_DragEvent * event, int32_t * count ) 7539``` 7540**描述:** 7541 7542从ArkUI_DragEvent中获取所拖拽的数据类型种类个数。 7543 7544**起始版本:** 12 7545 7546**参数:** 7547 7548| 名称 | 描述 | 7549| -------- | -------- | 7550| event | ArkUI_DragEvent事件指针。 | 7551| count | 出参,返回所拖拽数据的类型的数量。 | 7552 7553**返回:** 7554 7555ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7556 7557 7558### OH_ArkUI_DragEvent_GetDragResult() 7559 7560``` 7561int32_t OH_ArkUI_DragEvent_GetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult * result ) 7562``` 7563**描述:** 7564 7565从ArkUI_DragEvent中获取拖拽结果。 7566 7567**起始版本:** 12 7568 7569**参数:** 7570 7571| 名称 | 描述 | 7572| -------- | -------- | 7573| event | ArkUI_DragEvent事件指针。 | 7574| result | 出参,返回拖拽事件对应的拖拽结果。 | 7575 7576**返回:** 7577 7578ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7579 7580 7581### OH_ArkUI_DragEvent_GetModifierKeyStates() 7582 7583``` 7584int32_t OH_ArkUI_DragEvent_GetModifierKeyStates (ArkUI_DragEvent * event, int64_t * keys ) 7585``` 7586**描述:** 7587 7588获取功能键按压状态。 7589 7590**起始版本:** 12 7591 7592**参数:** 7593 7594| 名称 | 描述 | 7595| -------- | -------- | 7596| event | ArkUI_DragEvent事件指针。 | 7597| keys | 返回当前处于按下状态的 modifier key组合,应用可通过位运算进行判断。 | 7598 7599**返回:** 7600 7601ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7602 7603 7604### OH_ArkUI_DragEvent_GetPreviewRectHeight() 7605 7606``` 7607float OH_ArkUI_DragEvent_GetPreviewRectHeight (ArkUI_DragEvent * event) 7608``` 7609**描述:** 7610 7611从ArkUI_DragEvent中获取预览图的高。 7612 7613**起始版本:** 12 7614 7615**参数:** 7616 7617| 名称 | 描述 | 7618| -------- | -------- | 7619| event | ArkUI_DragEvent事件指针。 | 7620 7621**返回:** 7622 7623float 返回拖拽跟手图高度,单位为PX,传入参数无效时返回默认值 0。 7624 7625 7626### OH_ArkUI_DragEvent_GetPreviewRectWidth() 7627 7628``` 7629float OH_ArkUI_DragEvent_GetPreviewRectWidth (ArkUI_DragEvent * event) 7630``` 7631**描述:** 7632 7633从ArkUI_DragEvent中获取预览图的宽。 7634 7635**起始版本:** 12 7636 7637**参数:** 7638 7639| 名称 | 描述 | 7640| -------- | -------- | 7641| event | ArkUI_DragEvent事件指针。 | 7642 7643**返回:** 7644 7645float 返回拖拽跟手图宽度,单位为PX,传入参数无效时返回默认值 0。 7646 7647 7648### OH_ArkUI_DragEvent_GetPreviewTouchPointX() 7649 7650``` 7651float OH_ArkUI_DragEvent_GetPreviewTouchPointX (ArkUI_DragEvent * event) 7652``` 7653**描述:** 7654 7655从ArkUI_DragEvent中获取预览图跟手点的x轴坐标。 7656 7657**起始版本:** 12 7658 7659**参数:** 7660 7661| 名称 | 描述 | 7662| -------- | -------- | 7663| event | ArkUI_DragEvent事件指针。 | 7664 7665**返回:** 7666 7667float 返回拖拽跟手点的x轴坐标,单位为PX,传入参数无效时返回默认值 0。 7668 7669 7670### OH_ArkUI_DragEvent_GetPreviewTouchPointY() 7671 7672``` 7673float OH_ArkUI_DragEvent_GetPreviewTouchPointY (ArkUI_DragEvent * event) 7674``` 7675**描述:** 7676 7677从ArkUI_DragEvent中获取预览图跟手点的y轴坐标。 7678 7679**起始版本:** 12 7680 7681**参数:** 7682 7683| 名称 | 描述 | 7684| -------- | -------- | 7685| event | ArkUI_DragEvent事件指针,单位为PX,传入参数无效时返回默认值 0。 | 7686 7687**返回:** 7688 7689float 返回拖拽跟手点的y轴坐标。 7690 7691 7692### OH_ArkUI_DragEvent_GetTouchPointXToDisplay() 7693 7694``` 7695float OH_ArkUI_DragEvent_GetTouchPointXToDisplay (ArkUI_DragEvent * event) 7696``` 7697**描述:** 7698 7699从ArkUI_DragEvent中获取跟手点相对于当前Display的x轴坐标。 7700 7701**起始版本:** 12 7702 7703**参数:** 7704 7705| 名称 | 描述 | 7706| -------- | -------- | 7707| event | ArkUI_DragEvent事件指针。 | 7708 7709**返回:** 7710 7711float 返回拖拽跟手点相对于当前Display的x轴坐标,单位为PX,传入参数无效时返回默认值 0。 7712 7713 7714### OH_ArkUI_DragEvent_GetTouchPointXToWindow() 7715 7716``` 7717float OH_ArkUI_DragEvent_GetTouchPointXToWindow (ArkUI_DragEvent * event) 7718``` 7719**描述:** 7720 7721从ArkUI_DragEvent中获取跟手点相对于window的x轴坐标。 7722 7723**起始版本:** 12 7724 7725**参数:** 7726 7727| 名称 | 描述 | 7728| -------- | -------- | 7729| event | ArkUI_DragEvent事件指针。 | 7730 7731**返回:** 7732 7733float 返回跟手点相对于window的x轴坐标,单位为PX,传入参数无效时返回默认值 0。 7734 7735 7736### OH_ArkUI_DragEvent_GetTouchPointYToDisplay() 7737 7738``` 7739float OH_ArkUI_DragEvent_GetTouchPointYToDisplay (ArkUI_DragEvent * event) 7740``` 7741**描述:** 7742 7743从ArkUI_DragEvent中获取跟手点相对于当前Display的y轴坐标。 7744 7745**起始版本:** 12 7746 7747**参数:** 7748 7749| 名称 | 描述 | 7750| -------- | -------- | 7751| event | ArkUI_DragEvent事件指针。 | 7752 7753**返回:** 7754 7755float 返回拖拽跟手点相对于当前Display的y轴坐标,单位为PX,传入参数无效时返回默认值 0。 7756 7757 7758### OH_ArkUI_DragEvent_GetTouchPointYToWindow() 7759 7760``` 7761float OH_ArkUI_DragEvent_GetTouchPointYToWindow (ArkUI_DragEvent * event) 7762``` 7763**描述:** 7764 7765从ArkUI_DragEvent中获取跟手点相对于window的y轴坐标。 7766 7767**起始版本:** 12 7768 7769**参数:** 7770 7771| 名称 | 描述 | 7772| -------- | -------- | 7773| event | ArkUI_DragEvent事件指针。 | 7774 7775**返回:** 7776 7777float 返回跟手点相对于window的y轴坐标,单位为PX,传入参数无效时返回默认值 0。 7778 7779 7780### OH_ArkUI_DragEvent_GetUdmfData() 7781 7782``` 7783int32_t OH_ArkUI_DragEvent_GetUdmfData (ArkUI_DragEvent * event, OH_UdmfData * data ) 7784``` 7785**描述:** 7786 7787从ArkUI_DragEvent中获取拖拽默认相关数据。 7788 7789**起始版本:** 12 7790 7791**参数:** 7792 7793| 名称 | 描述 | 7794| -------- | -------- | 7795| event | ArkUI_DragEvent事件指针。 | 7796| data | OH_UdmfData 拖拽的数据指针,应用在接收时需通过 **OH_UdmfData_Create** 方法创建一个用于接收数据的指针。 | 7797 7798**返回:** 7799 7800ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7801 7802 7803### OH_ArkUI_DragEvent_GetVelocity() 7804 7805``` 7806float OH_ArkUI_DragEvent_GetVelocity (ArkUI_DragEvent * event) 7807``` 7808**描述:** 7809 7810获取当前拖拽的主方向拖动速度。 7811 7812**起始版本:** 12 7813 7814**参数:** 7815 7816| 名称 | 描述 | 7817| -------- | -------- | 7818| event | ArkUI_DragEvent事件指针。 | 7819 7820**返回:** 7821 7822float 返回当前拖拽移动速度,单位为PX/s,传入参数无效时返回默认值 0。 7823 7824 7825### OH_ArkUI_DragEvent_GetVelocityX() 7826 7827``` 7828float OH_ArkUI_DragEvent_GetVelocityX (ArkUI_DragEvent * event) 7829``` 7830**描述:** 7831 7832获取当前拖拽的x轴方向拖动速度。 7833 7834**起始版本:** 12 7835 7836**参数:** 7837 7838| 名称 | 描述 | 7839| -------- | -------- | 7840| event | ArkUI_DragEvent事件指针。 | 7841 7842**返回:** 7843 7844float 返回当前拖拽的x轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。 7845 7846 7847### OH_ArkUI_DragEvent_GetVelocityY() 7848 7849``` 7850float OH_ArkUI_DragEvent_GetVelocityY (ArkUI_DragEvent * event) 7851``` 7852**描述:** 7853 7854获取当前拖拽的y轴方向拖动速度。 7855 7856**起始版本:** 12 7857 7858**参数:** 7859 7860| 名称 | 描述 | 7861| -------- | -------- | 7862| event | ArkUI_DragEvent事件指针。 | 7863 7864**返回:** 7865 7866float 返回当前拖拽的y轴方向移动速度,单位为PX/s,传入参数无效时返回默认值 0。 7867 7868 7869### OH_ArkUI_DragEvent_SetData() 7870 7871``` 7872int32_t OH_ArkUI_DragEvent_SetData (ArkUI_DragEvent * event, OH_UdmfData * data ) 7873``` 7874**描述:** 7875 7876向ArkUI_DragEvent中设置拖拽数据。 7877 7878**起始版本:** 12 7879 7880**参数:** 7881 7882| 名称 | 描述 | 7883| -------- | -------- | 7884| event | ArkUI_DragEvent事件指针。 | 7885| data | 拖拽数据。 | 7886 7887**返回:** 7888 7889ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7890 7891 7892### OH_ArkUI_DragEvent_SetDragResult() 7893 7894``` 7895int32_t OH_ArkUI_DragEvent_SetDragResult (ArkUI_DragEvent * event, ArkUI_DragResult result ) 7896``` 7897**描述:** 7898 7899设置拖拽事件的结果。 7900 7901**起始版本:** 12 7902 7903**参数:** 7904 7905| 名称 | 描述 | 7906| -------- | -------- | 7907| event | ArkUI_DragEvent事件指针。 | 7908| result | 拖拽数据处理结果。 | 7909 7910**返回:** 7911 7912ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7913 7914 7915### OH_ArkUI_DragEvent_SetSuggestedDropOperation() 7916 7917``` 7918int32_t OH_ArkUI_DragEvent_SetSuggestedDropOperation (ArkUI_DragEvent * event, ArkUI_DropProposal proposal ) 7919``` 7920**描述:** 7921 7922设置数据处理方式 7923 7924**起始版本:** 12 7925 7926**参数:** 7927 7928| 名称 | 描述 | 7929| -------- | -------- | 7930| proposal | 设置建议的数据处理方式。 | 7931| proposal | 角标显示状态的类型。 | 7932 7933**返回:** 7934 7935ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7936 7937 7938### OH_ArkUI_DragPreviewOption_Dispose() 7939 7940``` 7941void OH_ArkUI_DragPreviewOption_Dispose (ArkUI_DragPreviewOption * option) 7942``` 7943**描述:** 7944 7945销毁跟手图自定义参数对象实例。 7946 7947**起始版本:** 12 7948 7949**参数:** 7950 7951| 名称 | 描述 | 7952| -------- | -------- | 7953| option | 自定义参数。 | 7954 7955 7956### OH_ArkUI_DragPreviewOption_SetBadgeNumber() 7957 7958``` 7959int32_t OH_ArkUI_DragPreviewOption_SetBadgeNumber (ArkUI_DragPreviewOption * option, uint32_t forcedNumber ) 7960``` 7961**描述:** 7962 7963强制显示角标的数量,覆盖SetDragPreviewNumberBadgeEnabled设置的值。 7964 7965**起始版本:** 12 7966 7967**参数:** 7968 7969| 名称 | 描述 | 7970| -------- | -------- | 7971| option | 自定义参数。 | 7972| forcedNumber | 角标的数量。 | 7973 7974**返回:** 7975 7976ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 7977 7978 7979### OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled() 7980 7981``` 7982int32_t OH_ArkUI_DragPreviewOption_SetDefaultAnimationBeforeLiftingEnabled (ArkUI_DragPreviewOption * option, bool enabled ) 7983``` 7984**描述:** 7985 7986配置是否开启点按时的默认动画。 7987 7988**起始版本:** 12 7989 7990**参数:** 7991 7992| 名称 | 描述 | 7993| -------- | -------- | 7994| option | 自定义参数。 | 7995| enabled | 是否开启默认点按效果。 | 7996 7997**返回:** 7998 7999ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8000 8001 8002### OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled() 8003 8004``` 8005int32_t OH_ArkUI_DragPreviewOption_SetDefaultRadiusEnabled (ArkUI_DragPreviewOption * option, bool enabled ) 8006``` 8007**描述:** 8008 8009设置跟手图背板默认的圆角效果,默认使能。 8010 8011**起始版本:** 12 8012 8013**参数:** 8014 8015| 名称 | 描述 | 8016| -------- | -------- | 8017| option | 自定义参数。 | 8018| enabled | 是否开启圆角效果显示。 | 8019 8020**返回:** 8021 8022ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8023 8024 8025### OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled() 8026 8027``` 8028int32_t OH_ArkUI_DragPreviewOption_SetDefaultShadowEnabled (ArkUI_DragPreviewOption * option, bool enabled ) 8029``` 8030**描述:** 8031 8032设置跟手图背板默认的投影效果,默认使能。 8033 8034**起始版本:** 12 8035 8036**参数:** 8037 8038| 名称 | 描述 | 8039| -------- | -------- | 8040| option | 自定义参数。 | 8041| enabled | 是否使用默认投影效果。 | 8042 8043**返回:** 8044 8045ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8046 8047 8048### OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled() 8049 8050``` 8051int32_t OH_ArkUI_DragPreviewOption_SetNumberBadgeEnabled (ArkUI_DragPreviewOption * option, bool enabled ) 8052``` 8053**描述:** 8054 8055设置跟手图背板是否显示角标,默认使能,开启后,系统会根据拖拽数量自动进行角标显示。 8056 8057**起始版本:** 12 8058 8059**参数:** 8060 8061| 名称 | 描述 | 8062| -------- | -------- | 8063| option | 自定义参数。 | 8064| enabled | 是否开启角标显示。 | 8065 8066**返回:** 8067 8068ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8069 8070 8071### OH_ArkUI_DragPreviewOption_SetScaleMode() 8072 8073``` 8074int32_t OH_ArkUI_DragPreviewOption_SetScaleMode (ArkUI_DragPreviewOption * option, ArkUI_DragPreviewScaleMode scaleMode ) 8075``` 8076**描述:** 8077 8078设置拖拽跟手图是否根据系统定义自动进行缩放。 8079 8080**起始版本:** 12 8081 8082**参数:** 8083 8084| 名称 | 描述 | 8085| -------- | -------- | 8086| option | 自定义参数。 | 8087| scaleMode | 设置组件拖拽过程中的跟手图缩放模式。 | 8088 8089**返回:** 8090 8091ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8092 8093 8094### OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap() 8095 8096``` 8097ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromAnimatedPixelMap (OH_PixelmapNativeHandle * array, int32_t size ) 8098``` 8099**描述:** 8100 8101使用 PixelMap 图片数组创建DrawableDescriptor 对象。 8102 8103**起始版本:** 12 8104 8105**参数:** 8106 8107| 名称 | 描述 | 8108| -------- | -------- | 8109| array | PixelMap 图片数组对象指针。 | 8110| size | PixelMap 图片数组大小。 | 8111 8112**返回:** 8113 8114返回 DrawableDescriptor 对象指针。 8115 8116 8117### OH_ArkUI_DrawableDescriptor_CreateFromPixelMap() 8118 8119``` 8120ArkUI_DrawableDescriptor* OH_ArkUI_DrawableDescriptor_CreateFromPixelMap (OH_PixelmapNativeHandle pixelMap) 8121``` 8122**描述:** 8123 8124使用 PixelMap 创建 DrawableDescriptor 对象。 8125 8126**起始版本:** 12 8127 8128**参数:** 8129 8130| 名称 | 描述 | 8131| -------- | -------- | 8132| pixelMap | PixelMap 对象指针。 | 8133 8134**返回:** 8135 8136返回 DrawableDescriptor 对象指针。 8137 8138 8139### OH_ArkUI_DrawableDescriptor_Dispose() 8140 8141``` 8142void OH_ArkUI_DrawableDescriptor_Dispose (ArkUI_DrawableDescriptor * drawableDescriptor) 8143``` 8144**描述:** 8145 8146销毁 DrawableDescriptor 对象指针。 8147 8148**起始版本:** 12 8149 8150**参数:** 8151 8152| 名称 | 描述 | 8153| -------- | -------- | 8154| drawableDescriptor | DrawableDescriptor 对象指针。 | 8155 8156 8157### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray() 8158 8159``` 8160OH_PixelmapNativeHandle* OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArray (ArkUI_DrawableDescriptor * drawableDescriptor) 8161``` 8162**描述:** 8163 8164获取用于播放动画的 PixelMap 图片数组数据。 8165 8166**起始版本:** 12 8167 8168**参数:** 8169 8170| 名称 | 描述 | 8171| -------- | -------- | 8172| drawableDescriptor | DrawableDescriptor 对象指针。 | 8173 8174**返回:** 8175 8176PixelMap 图片数组指针。 8177 8178 8179### OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize() 8180 8181``` 8182int32_t OH_ArkUI_DrawableDescriptor_GetAnimatedPixelMapArraySize (ArkUI_DrawableDescriptor * drawableDescriptor) 8183``` 8184**描述:** 8185 8186获取用于播放动画的 PixelMap 图片数组数据。 8187 8188**起始版本:** 12 8189 8190**参数:** 8191 8192| 名称 | 描述 | 8193| -------- | -------- | 8194| drawableDescriptor | DrawableDescriptor 对象指针。 | 8195 8196**返回:** 8197 8198PixelMap 图片数组大小。 8199 8200 8201### OH_ArkUI_DrawableDescriptor_GetAnimationDuration() 8202 8203``` 8204int32_t OH_ArkUI_DrawableDescriptor_GetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor) 8205``` 8206**描述:** 8207 8208获取 PixelMap 图片数组播放总时长。 8209 8210**起始版本:** 12 8211 8212**参数:** 8213 8214| 名称 | 描述 | 8215| -------- | -------- | 8216| drawableDescriptor | DrawableDescriptor 对象指针。 | 8217 8218**返回:** 8219 8220播放总时长,单位毫秒。 8221 8222 8223### OH_ArkUI_DrawableDescriptor_GetAnimationIteration() 8224 8225``` 8226int32_t OH_ArkUI_DrawableDescriptor_GetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor) 8227``` 8228**描述:** 8229 8230获取 PixelMap 图片数组播放次数。 8231 8232**起始版本:** 12 8233 8234**参数:** 8235 8236| 名称 | 描述 | 8237| -------- | -------- | 8238| drawableDescriptor | DrawableDescriptor 对象指针。 | 8239 8240**返回:** 8241 8242播放次数。 8243 8244 8245### OH_ArkUI_DrawableDescriptor_GetStaticPixelMap() 8246 8247``` 8248OH_PixelmapNativeHandle OH_ArkUI_DrawableDescriptor_GetStaticPixelMap (ArkUI_DrawableDescriptor * drawableDescriptor) 8249``` 8250**描述:** 8251 8252获取 PixelMap 图片对象指针。 8253 8254**起始版本:** 12 8255 8256**参数:** 8257 8258| 名称 | 描述 | 8259| -------- | -------- | 8260| drawableDescriptor | DrawableDescriptor 对象指针。 | 8261 8262**返回:** 8263 8264PixelMap 对象指针。 8265 8266 8267### OH_ArkUI_DrawableDescriptor_SetAnimationDuration() 8268 8269``` 8270void OH_ArkUI_DrawableDescriptor_SetAnimationDuration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t duration ) 8271``` 8272**描述:** 8273 8274设置 PixelMap 图片数组播放总时长。 8275 8276**起始版本:** 12 8277 8278**参数:** 8279 8280| 名称 | 描述 | 8281| -------- | -------- | 8282| drawableDescriptor | DrawableDescriptor 对象指针。 | 8283| duration | 播放总时长,单位毫秒。 | 8284 8285 8286### OH_ArkUI_DrawableDescriptor_SetAnimationIteration() 8287 8288``` 8289void OH_ArkUI_DrawableDescriptor_SetAnimationIteration (ArkUI_DrawableDescriptor * drawableDescriptor, int32_t iteration ) 8290``` 8291**描述:** 8292 8293设置 PixelMap 图片数组播放次数。 8294 8295**起始版本:** 12 8296 8297**参数:** 8298 8299| 名称 | 描述 | 8300| -------- | -------- | 8301| drawableDescriptor | DrawableDescriptor 对象指针。 | 8302| iterations | 播放次数。 | 8303 8304 8305### OH_ArkUI_DrawContext_GetCanvas() 8306 8307``` 8308void* OH_ArkUI_DrawContext_GetCanvas (ArkUI_DrawContext * context) 8309``` 8310**描述:** 8311 8312获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。 8313 8314**起始版本:** 12 8315 8316**参数:** 8317 8318| 名称 | 描述 | 8319| -------- | -------- | 8320| context | 绘制上下文。 | 8321 8322**返回:** 8323 8324用于绘制的canvas指针。 8325 8326 8327### OH_ArkUI_DrawContext_GetSize() 8328 8329``` 8330ArkUI_IntSize OH_ArkUI_DrawContext_GetSize (ArkUI_DrawContext * context) 8331``` 8332**描述:** 8333 8334获取可绘制区域大小。 8335 8336**起始版本:** 12 8337 8338**参数:** 8339 8340| 名称 | 描述 | 8341| -------- | -------- | 8342| context | 绘制上下文。 | 8343 8344**返回:** 8345 8346可绘制区域大小。 8347 8348 8349### OH_ArkUI_GestureEvent_GetActionType() 8350 8351``` 8352ArkUI_GestureEventActionType OH_ArkUI_GestureEvent_GetActionType (const ArkUI_GestureEvent * event) 8353``` 8354**描述:** 8355 8356返回手势事件类型。 8357 8358**起始版本:** 12 8359 8360**参数:** 8361 8362| 名称 | 描述 | 8363| -------- | -------- | 8364| event | 手势事件。 | 8365 8366**返回:** 8367 8368手势事件类型。 8369 8370 8371### OH_ArkUI_GestureEvent_GetNode() 8372 8373``` 8374ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetNode (const ArkUI_GestureEvent * event) 8375``` 8376**描述:** 8377 8378获取被绑定手势的ARKUI组件。 8379 8380**起始版本:** 12 8381 8382**参数:** 8383 8384| 名称 | 描述 | 8385| -------- | -------- | 8386| event | 手势事件。 | 8387 8388**返回:** 8389 8390ARKUI组件。 8391 8392 8393### OH_ArkUI_GestureEvent_GetRawInputEvent() 8394 8395``` 8396const ArkUI_UIInputEvent* OH_ArkUI_GestureEvent_GetRawInputEvent (const ArkUI_GestureEvent * event) 8397``` 8398**描述:** 8399 8400返回手势输入。 8401 8402**起始版本:** 12 8403 8404**参数:** 8405 8406| 名称 | 描述 | 8407| -------- | -------- | 8408| event | 手势事件。 | 8409 8410**返回:** 8411 8412手势事件的原始输入事件。 8413 8414 8415### OH_ArkUI_GestureEvent_GetResponseNode() 8416 8417``` 8418ArkUI_NodeHandle OH_ArkUI_GestureEvent_GetResponseNode (ArkUI_GestureEvent * event) 8419``` 8420**描述:** 8421 8422返回响应手势的节点。 8423 8424**起始版本:** 12 8425 8426**参数:** 8427 8428| 名称 | 描述 | 8429| -------- | -------- | 8430| event | 手势事件。 | 8431 8432**返回:** 8433 8434返回组件的指针,如果没有返回NULL。 8435 8436 8437### OH_ArkUI_GestureEventTargetInfo_IsScrollBegin() 8438 8439``` 8440int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollBegin (ArkUI_GestureEventTargetInfo * info, bool * ret ) 8441``` 8442**描述:** 8443 8444当前滚动类容器组件是否在顶部。 8445 8446**起始版本:** 12 8447 8448**参数:** 8449 8450| 名称 | 描述 | 8451| -------- | -------- | 8452| info | 手势事件目标信息。 | 8453| ret | 当前滚动类容器组件是否在顶部。 | 8454 8455**返回:** 8456 84570 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。 8458 8459 8460### OH_ArkUI_GestureEventTargetInfo_IsScrollEnd() 8461 8462``` 8463int32_t OH_ArkUI_GestureEventTargetInfo_IsScrollEnd (ArkUI_GestureEventTargetInfo * info, bool * ret ) 8464``` 8465**描述:** 8466 8467当前滚动类容器组件是否在底部。 8468 8469**起始版本:** 12 8470 8471**参数:** 8472 8473| 名称 | 描述 | 8474| -------- | -------- | 8475| info | 手势事件目标信息。 | 8476| ret | 当前滚动类容器组件是否在底部。 | 8477 8478**返回:** 8479 84800 - 成功。 401 - 参数错误。 180001 - 非滚动类容器。 8481 8482 8483### OH_ArkUI_GestureInterruptInfo_GetGestureEvent() 8484 8485``` 8486ArkUI_GestureEvent* OH_ArkUI_GestureInterruptInfo_GetGestureEvent (const ArkUI_GestureInterruptInfo * event) 8487``` 8488**描述:** 8489 8490返回打断的手势事件数据。 8491 8492**起始版本:** 12 8493 8494**参数:** 8495 8496| 名称 | 描述 | 8497| -------- | -------- | 8498| event | 打断回调事件。 | 8499 8500**返回:** 8501 8502打断的手势事件数据。 8503 8504 8505### OH_ArkUI_GestureInterruptInfo_GetRecognizer() 8506 8507``` 8508ArkUI_GestureRecognizer* OH_ArkUI_GestureInterruptInfo_GetRecognizer (const ArkUI_GestureInterruptInfo * event) 8509``` 8510**描述:** 8511 8512返回被打断的手势指针。 8513 8514**起始版本:** 12 8515 8516**参数:** 8517 8518| 名称 | 描述 | 8519| -------- | -------- | 8520| event | 打断回调事件。 | 8521 8522**返回:** 8523 8524被打断的手势指针。 8525 8526 8527### OH_ArkUI_GestureInterruptInfo_GetSystemFlag() 8528 8529``` 8530bool OH_ArkUI_GestureInterruptInfo_GetSystemFlag (const ArkUI_GestureInterruptInfo * event) 8531``` 8532**描述:** 8533 8534判断是否组件内置手势。 8535 8536**起始版本:** 12 8537 8538**参数:** 8539 8540| 名称 | 描述 | 8541| -------- | -------- | 8542| event | 手势打断回调事件。 | 8543 8544**返回:** 8545 8546true: 系统内置手势; false: 非系统内置手势。 8547 8548 8549### OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType() 8550 8551``` 8552int32_t OH_ArkUI_GestureInterruptInfo_GetSystemRecognizerType (const ArkUI_GestureInterruptInfo * event) 8553``` 8554**描述:** 8555 8556当要触发的是系统内部手势时,使用该方法可返回该系统内部手势的类型。 8557 8558**起始版本:** 12 8559 8560**参数:** 8561 8562| 名称 | 描述 | 8563| -------- | -------- | 8564| event | 打断回调事件。 | 8565 8566**返回:** 8567 8568要触发的内部手势对应的手势类型,如果当前触发的手势不是系统内部手势,则返回 -1。 8569 8570 8571### OH_ArkUI_GetContextByNode() 8572 8573``` 8574ArkUI_ContextHandle OH_ArkUI_GetContextByNode (ArkUI_NodeHandle node) 8575``` 8576**描述:** 8577 8578获取当前节点所在页面的UI的上下文实例对象指针。 8579 8580**起始版本:** 12 8581 8582**参数:** 8583 8584| 名称 | 描述 | 8585| -------- | -------- | 8586| node | 指定的节点。 | 8587 8588**返回:** 8589 8590UI的上下文实例对象指针。 8591 8592 8593### OH_ArkUI_GetContextFromNapiValue() 8594 8595``` 8596int32_t OH_ArkUI_GetContextFromNapiValue (napi_env env, napi_value value, ArkUI_ContextHandle * context ) 8597``` 8598**描述:** 8599 8600获取ArkTS侧创建的UIContext对象映射到native侧的ArkUI_ContextHandle。 8601 8602**起始版本:** 12 8603 8604**参数:** 8605 8606| 名称 | 描述 | 8607| -------- | -------- | 8608| env | napi的环境指针。 | 8609| value | ArkTS侧创建的context对象。 | 8610| context | ArkUI_ContextHandle指针。 | 8611 8612**返回:** 8613 8614ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8615 8616 8617### OH_ArkUI_GetDrawableDescriptorFromNapiValue() 8618 8619``` 8620int32_t OH_ArkUI_GetDrawableDescriptorFromNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor ) 8621``` 8622**描述:** 8623 8624将ArkTS侧创建的DrawableDescriptor对象映射到native侧的ArkUI_DrawableDescriptor。 8625 8626**起始版本:** 12 8627 8628**参数:** 8629 8630| 名称 | 描述 | 8631| -------- | -------- | 8632| env | napi的环境指针。 | 8633| value | ArkTS侧创建的DrawableDescriptor对象。 | 8634| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。 | 8635 8636**返回:** 8637 8638ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8639 8640 8641### OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue() 8642 8643``` 8644int32_t OH_ArkUI_GetDrawableDescriptorFromResourceNapiValue (napi_env env, napi_value value, ArkUI_DrawableDescriptor ** drawableDescriptor ) 8645``` 8646**描述:** 8647 8648将ArkTS侧创建的$r资源对象映射到native侧的ArkUI_DrawableDescriptor。 8649 8650**起始版本:** 12 8651 8652**参数:** 8653 8654| 名称 | 描述 | 8655| -------- | -------- | 8656| env | napi的环境指针。 | 8657| value | ArkTS侧创建的$r资源对象。 | 8658| drawableDescriptor | 接受ArkUI_DrawableDescriptor指针的对象。 | 8659 8660**返回:** 8661 8662ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8663 8664 8665### OH_ArkUI_GetGestureBindNodeId() 8666 8667``` 8668int32_t OH_ArkUI_GetGestureBindNodeId (ArkUI_GestureRecognizer * recognizer, char * nodeId, int32_t size, int32_t * result ) 8669``` 8670**描述:** 8671 8672获取手势识别器绑定的组件的ID。 8673 8674**起始版本:** 12 8675 8676**参数:** 8677 8678| 名称 | 描述 | 8679| -------- | -------- | 8680| recognizer | 手势识别器指针。 | 8681| nodeId | 组件的ID。 | 8682| size | 存储区大小。 | 8683| result | 拷贝的字符串长度。 | 8684 8685**返回:** 8686 86870 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。 8688 8689 8690### OH_ArkUI_GetGestureEventTargetInfo() 8691 8692``` 8693int32_t OH_ArkUI_GetGestureEventTargetInfo (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureEventTargetInfo ** info ) 8694``` 8695**描述:** 8696 8697获取手势事件目标信息。 8698 8699**起始版本:** 12 8700 8701**参数:** 8702 8703| 名称 | 描述 | 8704| -------- | -------- | 8705| recognizer | 手势识别器指针。 | 8706| info | 手势事件目标信息。 | 8707 8708**返回:** 8709 87100 - 成功。 401 - 参数错误。 8711 8712 8713### OH_ArkUI_GetGestureRecognizerEnabled() 8714 8715``` 8716bool OH_ArkUI_GetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer) 8717``` 8718**描述:** 8719 8720获取手势识别器的使能状态。 8721 8722**起始版本:** 12 8723 8724**参数:** 8725 8726| 名称 | 描述 | 8727| -------- | -------- | 8728| recognizer | 手势识别器指针。 | 8729 8730**返回:** 8731 8732true - 使能。 false - 禁用。 8733 8734 8735### OH_ArkUI_GetGestureRecognizerState() 8736 8737``` 8738int32_t OH_ArkUI_GetGestureRecognizerState (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerState * state ) 8739``` 8740**描述:** 8741 8742获取手势识别器的状态。 8743 8744**起始版本:** 12 8745 8746**参数:** 8747 8748| 名称 | 描述 | 8749| -------- | -------- | 8750| recognizer | 手势识别器指针。 | 8751| state | 手势识别器的状态。 | 8752 8753**返回:** 8754 87550 - 成功。 401 - 参数错误。 8756 8757 8758### OH_ArkUI_GetGestureTag() 8759 8760``` 8761int32_t OH_ArkUI_GetGestureTag (ArkUI_GestureRecognizer * recognizer, char * buffer, int32_t bufferSize, int32_t * result ) 8762``` 8763**描述:** 8764 8765获取手势识别器的标记。 8766 8767**起始版本:** 12 8768 8769**参数:** 8770 8771| 名称 | 描述 | 8772| -------- | -------- | 8773| recognizer | 手势识别器指针。 | 8774| buffer | 存储区。 | 8775| bufferSize | 存储区大小。 | 8776| result | 拷贝的字符串长度。 | 8777 8778**返回:** 8779 87800 - 成功。 401 - 参数错误。 180002 - 存储区大小不足。 8781 8782 8783### OH_ArkUI_GetNavDestinationId() 8784 8785``` 8786ArkUI_ErrorCode OH_ArkUI_GetNavDestinationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 8787``` 8788**描述:** 8789 8790获取当前节点所在的NavDestination组件的ID。 8791 8792**起始版本:** 12 8793 8794**参数:** 8795 8796| 名称 | 描述 | 8797| -------- | -------- | 8798| node | 指定的节点。 | 8799| buffer | 缓冲区,NavDestinationID写入该内存区域。 | 8800| bufferSize | 缓冲区大小。 | 8801| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 8802 8803**返回:** 8804 8805ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 8806 8807 8808### OH_ArkUI_GetNavDestinationIndex() 8809 8810``` 8811ArkUI_ErrorCode OH_ArkUI_GetNavDestinationIndex (ArkUI_NodeHandle node, int32_t * index ) 8812``` 8813**描述:** 8814 8815获取当前节点所在的NavDestination组件在页面栈的索引。 8816 8817**起始版本:** 12 8818 8819**参数:** 8820 8821| 名称 | 描述 | 8822| -------- | -------- | 8823| node | 指定的节点。 | 8824| index | 索引值,从0开始计数。 | 8825 8826**返回:** 8827 8828ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 8829 8830 8831### OH_ArkUI_GetNavDestinationName() 8832 8833``` 8834ArkUI_ErrorCode OH_ArkUI_GetNavDestinationName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 8835``` 8836**描述:** 8837 8838获取当前节点所在的NavDestination组件的名称。 8839 8840**起始版本:** 12 8841 8842**参数:** 8843 8844| 名称 | 描述 | 8845| -------- | -------- | 8846| node | 指定的节点。 | 8847| buffer | 缓冲区,被查询的NavDestination名称写入该内存区域。 | 8848| bufferSize | 缓冲区大小。 | 8849| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 8850 8851**返回:** 8852 8853ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 8854 8855 8856### OH_ArkUI_GetNavDestinationNameByIndex() 8857 8858``` 8859ArkUI_ErrorCode OH_ArkUI_GetNavDestinationNameByIndex (ArkUI_NodeHandle node, int32_t index, char * buffer, int32_t bufferSize, int32_t * writeLength ) 8860``` 8861**描述:** 8862 8863根据给定索引值,获取当前节点所在的Navigation栈中对应位置的页面名称。 索引值从0开始计数,0为栈底。 8864 8865**起始版本:** 12 8866 8867**参数:** 8868 8869| 名称 | 描述 | 8870| -------- | -------- | 8871| node | 指定的节点。 | 8872| index | 被查询NavDestination在栈中的索引。 | 8873| buffer | 缓冲区,被查询页面的名称写入该内存区域。 | 8874| bufferSize | 缓冲区大小。 | 8875| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 8876 8877**返回:** 8878 8879ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_INDEX_INVALID index为非法值。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 8880 8881 8882### OH_ArkUI_GetNavDestinationParam() 8883 8884``` 8885napi_value OH_ArkUI_GetNavDestinationParam (ArkUI_NodeHandle node) 8886``` 8887**描述:** 8888 8889获取当前节点所在的NavDestination组件的参数。 8890 8891**起始版本:** 12 8892 8893**参数:** 8894 8895| 名称 | 描述 | 8896| -------- | -------- | 8897| node | 指定的节点。 | 8898 8899**返回:** 8900 8901参数对象。 8902 8903 8904### OH_ArkUI_GetNavDestinationState() 8905 8906``` 8907ArkUI_ErrorCode OH_ArkUI_GetNavDestinationState (ArkUI_NodeHandle node, ArkUI_NavDestinationState * state ) 8908``` 8909**描述:** 8910 8911获取当前节点所在的NavDestination组件的状态。 8912 8913**起始版本:** 12 8914 8915**参数:** 8916 8917| 名称 | 描述 | 8918| -------- | -------- | 8919| node | 指定的节点。 | 8920| state | NavDestination的状态值写回该参数中。 | 8921 8922**返回:** 8923 8924错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 8925 8926 8927### OH_ArkUI_GetNavigationId() 8928 8929``` 8930ArkUI_ErrorCode OH_ArkUI_GetNavigationId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 8931``` 8932**描述:** 8933 8934获取当前节点所在的Navigation组件的ID。 8935 8936**起始版本:** 12 8937 8938**参数:** 8939 8940| 名称 | 描述 | 8941| -------- | -------- | 8942| node | 指定的节点。 | 8943| buffer | 缓冲区,NavigationID写入该内存区域。 | 8944| bufferSize | 缓冲区大小。 | 8945| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 8946 8947**返回:** 8948 8949ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 8950 8951 8952### OH_ArkUI_GetNavStackLength() 8953 8954``` 8955ArkUI_ErrorCode OH_ArkUI_GetNavStackLength (ArkUI_NodeHandle node, int32_t * length ) 8956``` 8957**描述:** 8958 8959根据给定索引值,获取当前节点所在的Navigation栈的长度。 8960 8961**起始版本:** 12 8962 8963**参数:** 8964 8965| 名称 | 描述 | 8966| -------- | -------- | 8967| node | 指定的节点。 | 8968| length | 栈的长度。查询成功后将结果写回该参数。 | 8969 8970**返回:** 8971 8972ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 8973 8974 8975### OH_ArkUI_GetNodeContentFromNapiValue() 8976 8977``` 8978int32_t OH_ArkUI_GetNodeContentFromNapiValue (napi_env env, napi_value value, ArkUI_NodeContentHandle * content ) 8979``` 8980**描述:** 8981 8982获取ArkTS侧创建的NodeContent对象映射到native侧的ArkUI_NodeContentHandle。 8983 8984**起始版本:** 12 8985 8986**参数:** 8987 8988| 名称 | 描述 | 8989| -------- | -------- | 8990| env | napi的环境指针。 | 8991| value | ArkTS侧创建的NodeContent对象。 | 8992| context | ArkUI_NodeContentHandle指针。 | 8993 8994**返回:** 8995 8996ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 8997 8998 8999### OH_ArkUI_GetNodeHandleFromNapiValue() 9000 9001``` 9002int32_t OH_ArkUI_GetNodeHandleFromNapiValue (napi_env env, napi_value frameNode, ArkUI_NodeHandle * handle ) 9003``` 9004**描述:** 9005 9006获取ArkTS侧创建的FrameNode节点对象映射到native侧的ArkUI_NodeHandle。 9007 9008**起始版本:** 12 9009 9010**参数:** 9011 9012| 名称 | 描述 | 9013| -------- | -------- | 9014| env | napi的环境指针。 | 9015| frameNode | ArkTS侧创建的FrameNode对象。 | 9016| handle | ArkUI_NodeHandle指针。 | 9017 9018**返回:** 9019 9020ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9021 9022### OH_ArkUI_GetPanGestureDirectionMask() 9023 9024``` 9025int32_t OH_ArkUI_GetPanGestureDirectionMask (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureDirectionMask * directionMask ) 9026``` 9027**描述:** 9028 9029获取滑动手势的滑动方向。 9030 9031**起始版本:** 12 9032 9033**参数:** 9034 9035| 名称 | 描述 | 9036| -------- | -------- | 9037| recognizer | 手势识别器指针。 | 9038| directionMask | 滑动手势的滑动方向。 | 9039 9040**返回:** 9041 90420 - 成功。 401 - 参数错误。 9043 9044 9045### OH_ArkUI_GetResponseRecognizersFromInterruptInfo() 9046 9047``` 9048int32_t OH_ArkUI_GetResponseRecognizersFromInterruptInfo (const ArkUI_GestureInterruptInfo * event, ArkUI_GestureRecognizerHandleArray * responseChain, int32_t * count ) 9049``` 9050**描述:** 9051 9052获取手势响应链的信息。 9053 9054**起始版本:** 12 9055 9056**参数:** 9057 9058| 名称 | 描述 | 9059| -------- | -------- | 9060| event | 手势打断回调事件。 | 9061| responseChain | 响应链组件上的手势识别器。 | 9062| count | 响应链组件上的手势识别器的数量。 | 9063 9064**返回:** 9065 90660 - 成功。 401 - 参数错误。 9067 9068 9069### OH_ArkUI_GetRouterPageId() 9070 9071``` 9072ArkUI_ErrorCode OH_ArkUI_GetRouterPageId (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 9073``` 9074**描述:** 9075 9076获取当前节点所在页面的Page组件的ID。 9077 9078**起始版本:** 12 9079 9080**参数:** 9081 9082| 名称 | 描述 | 9083| -------- | -------- | 9084| node | 指定的节点。 | 9085| buffer | 缓冲区,Page Id写入该内存区域。 | 9086| bufferSize | 缓冲区大小。 | 9087| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 9088 9089**返回:** 9090 9091ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 9092 9093 9094### OH_ArkUI_GetRouterPageIndex() 9095 9096``` 9097ArkUI_ErrorCode OH_ArkUI_GetRouterPageIndex (ArkUI_NodeHandle node, int32_t * index ) 9098``` 9099**描述:** 9100 9101获取当前节点所在页面在Router页面栈中的索引。 9102 9103**起始版本:** 12 9104 9105**参数:** 9106 9107| 名称 | 描述 | 9108| -------- | -------- | 9109| node | 指定的节点。 | 9110| index | 索引值,从1开始计数。 | 9111 9112**返回:** 9113 9114ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败,可能因为当前节点不在Navigation中。 9115 9116 9117### OH_ArkUI_GetRouterPageName() 9118 9119``` 9120ArkUI_ErrorCode OH_ArkUI_GetRouterPageName (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 9121``` 9122**描述:** 9123 9124获取当前节点所在页面的名称。 9125 9126**起始版本:** 12 9127 9128**参数:** 9129 9130| 名称 | 描述 | 9131| -------- | -------- | 9132| node | 指定的节点。 | 9133| buffer | 缓冲区,页面名称写入该内存区域。 | 9134| bufferSize | 缓冲区大小。 | 9135| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 9136 9137**返回:** 9138 9139ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 9140 9141 9142### OH_ArkUI_GetRouterPagePath() 9143 9144``` 9145ArkUI_ErrorCode OH_ArkUI_GetRouterPagePath (ArkUI_NodeHandle node, char * buffer, int32_t bufferSize, int32_t * writeLength ) 9146``` 9147**描述:** 9148 9149获取当前节点所在页面的Page组件的路径。 9150 9151**起始版本:** 12 9152 9153**参数:** 9154 9155| 名称 | 描述 | 9156| -------- | -------- | 9157| node | 指定的节点。 | 9158| buffer | 缓冲区,Page Path写入该内存区域。 | 9159| bufferSize | 缓冲区大小。 | 9160| writeLength | 在返回ARKUI_ERROR_CODE_NO_ERROR时表示实际写入到缓冲区的字符串长度, 在返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示可以容纳目标的最小缓冲区大小。 | 9161 9162**返回:** 9163 9164ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 给定的buffer size小于可以容纳目标的最小缓冲区大小。 9165 9166 9167### OH_ArkUI_GetRouterPageState() 9168 9169``` 9170ArkUI_ErrorCode OH_ArkUI_GetRouterPageState (ArkUI_NodeHandle node, ArkUI_RouterPageState * state ) 9171``` 9172**描述:** 9173 9174获取当前节点所在页面的Page组件的状态。 9175 9176**起始版本:** 12 9177 9178**参数:** 9179 9180| 名称 | 描述 | 9181| -------- | -------- | 9182| node | 指定的节点。 | 9183| state | Router Page的状态值写回该参数中。 | 9184 9185**返回:** 9186 9187错误码 ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_GET_INFO_FAILED 查询信息失败。 9188 9189 9190### OH_ArkUI_GuidelineOption_Create() 9191 9192``` 9193ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create (int32_t size) 9194``` 9195**描述:** 9196 9197创建RelativeContaine容器内的辅助线信息。 9198 9199**起始版本:** 12 9200 9201**参数:** 9202 9203| 名称 | 描述 | 9204| -------- | -------- | 9205| size | 辅助线数量。 | 9206 9207**返回:** 9208 9209辅助线信息。 9210 9211 9212### OH_ArkUI_GuidelineOption_Dispose() 9213 9214``` 9215void OH_ArkUI_GuidelineOption_Dispose (ArkUI_GuidelineOption * guideline) 9216``` 9217**描述:** 9218 9219销毁辅助线信息。 9220 9221**起始版本:** 12 9222 9223**参数:** 9224 9225| 名称 | 描述 | 9226| -------- | -------- | 9227| guideline | 辅助线信息。 | 9228 9229 9230### OH_ArkUI_GuidelineOption_GetDirection() 9231 9232``` 9233ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection (ArkUI_GuidelineOption * guideline, int32_t index ) 9234``` 9235**描述:** 9236 9237获取辅助线的方向。 9238 9239**起始版本:** 12 9240 9241**参数:** 9242 9243| 名称 | 描述 | 9244| -------- | -------- | 9245| guideline | 辅助线信息。 | 9246| index | 辅助线索引值。 | 9247 9248**返回:** 9249 9250方向。 9251 9252 9253### OH_ArkUI_GuidelineOption_GetId() 9254 9255``` 9256const char* OH_ArkUI_GuidelineOption_GetId (ArkUI_GuidelineOption * guideline, int32_t index ) 9257``` 9258**描述:** 9259 9260获取辅助线的Id。 9261 9262**起始版本:** 12 9263 9264**参数:** 9265 9266| 名称 | 描述 | 9267| -------- | -------- | 9268| guideline | 辅助线信息。 | 9269| index | 辅助线索引值。 | 9270 9271**返回:** 9272 9273Id。 9274 9275 9276### OH_ArkUI_GuidelineOption_GetPositionEnd() 9277 9278``` 9279float OH_ArkUI_GuidelineOption_GetPositionEnd (ArkUI_GuidelineOption * guideline, int32_t index ) 9280``` 9281**描述:** 9282 9283获取距离容器右侧或者底部的距离。 9284 9285**起始版本:** 12 9286 9287**参数:** 9288 9289| 名称 | 描述 | 9290| -------- | -------- | 9291| guideline | 辅助线信息。 | 9292| index | 辅助线索引值。 | 9293 9294**返回:** 9295 9296距离容器右侧或者底部的距离。 9297 9298 9299### OH_ArkUI_GuidelineOption_GetPositionStart() 9300 9301``` 9302float OH_ArkUI_GuidelineOption_GetPositionStart (ArkUI_GuidelineOption * guideline, int32_t index ) 9303``` 9304**描述:** 9305 9306获取距离容器左侧或者顶部的距离。 9307 9308**起始版本:** 12 9309 9310**参数:** 9311 9312| 名称 | 描述 | 9313| -------- | -------- | 9314| guideline | 辅助线信息。 | 9315| index | 辅助线索引值。 | 9316 9317**返回:** 9318 9319距离容器左侧或者顶部的距离。 9320 9321 9322### OH_ArkUI_GuidelineOption_SetDirection() 9323 9324``` 9325void OH_ArkUI_GuidelineOption_SetDirection (ArkUI_GuidelineOption * guideline, ArkUI_Axis value, int32_t index ) 9326``` 9327**描述:** 9328 9329设置辅助线的方向。 9330 9331**起始版本:** 12 9332 9333**参数:** 9334 9335| 名称 | 描述 | 9336| -------- | -------- | 9337| guideline | 辅助线信息。 | 9338| value | 方向。 | 9339| index | 辅助线索引值。 | 9340 9341 9342### OH_ArkUI_GuidelineOption_SetId() 9343 9344``` 9345void OH_ArkUI_GuidelineOption_SetId (ArkUI_GuidelineOption * guideline, const char * value, int32_t index ) 9346``` 9347**描述:** 9348 9349设置辅助线的Id。 9350 9351**起始版本:** 12 9352 9353**参数:** 9354 9355| 名称 | 描述 | 9356| -------- | -------- | 9357| guideline | 辅助线信息。 | 9358| value | id,必须是唯一的并且不可与容器内组件重名。 | 9359| index | 辅助线索引值。 | 9360 9361 9362### OH_ArkUI_GuidelineOption_SetPositionEnd() 9363 9364``` 9365void OH_ArkUI_GuidelineOption_SetPositionEnd (ArkUI_GuidelineOption * guideline, float value, int32_t index ) 9366``` 9367**描述:** 9368 9369设置距离容器右侧或者底部的距离。 9370 9371**起始版本:** 12 9372 9373**参数:** 9374 9375| 名称 | 描述 | 9376| -------- | -------- | 9377| guideline | 辅助线信息。 | 9378| value | 距离容器右侧或者底部的距离。 | 9379| index | 辅助线索引值。 | 9380 9381 9382### OH_ArkUI_GuidelineOption_SetPositionStart() 9383 9384``` 9385void OH_ArkUI_GuidelineOption_SetPositionStart (ArkUI_GuidelineOption * guideline, float value, int32_t index ) 9386``` 9387**描述:** 9388 9389设置距离容器左侧或者顶部的距离。 9390 9391**起始版本:** 12 9392 9393**参数:** 9394 9395| 名称 | 描述 | 9396| -------- | -------- | 9397| guideline | 辅助线信息。 | 9398| value | 距离容器左侧或者顶部的距离。 | 9399| index | 辅助线索引值。 | 9400 9401 9402### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor() 9403 9404``` 9405ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor (ArkUI_DrawableDescriptor * drawable) 9406``` 9407**描述:** 9408 9409使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。 9410 9411**起始版本:** 12 9412 9413**参数:** 9414 9415| 名称 | 描述 | 9416| -------- | -------- | 9417| drawable | 使用Resource或PixelMap创建的ArkUI_DrawableDescriptor对象指针。 | 9418 9419**返回:** 9420 9421帧图片对象指针。 9422 9423 9424### OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString() 9425 9426``` 9427ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString (char * src) 9428``` 9429**描述:** 9430 9431使用图片路径创建帧图片信息,图片格式为svg,png和jpg。 9432 9433**起始版本:** 12 9434 9435**参数:** 9436 9437| 名称 | 描述 | 9438| -------- | -------- | 9439| src | 图片路径。 | 9440 9441**返回:** 9442 9443帧图片对象指针。 9444 9445 9446### OH_ArkUI_ImageAnimatorFrameInfo_Dispose() 9447 9448``` 9449void OH_ArkUI_ImageAnimatorFrameInfo_Dispose (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9450``` 9451**描述:** 9452 9453销毁帧图片对象指针。 9454 9455**起始版本:** 12 9456 9457**参数:** 9458 9459| 名称 | 描述 | 9460| -------- | -------- | 9461| imageInfo | 帧图片对象指针。 | 9462 9463 9464### OH_ArkUI_ImageAnimatorFrameInfo_GetDuration() 9465 9466``` 9467int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9468``` 9469**描述:** 9470 9471获取图片的播放时长。 9472 9473**起始版本:** 12 9474 9475**参数:** 9476 9477| 名称 | 描述 | 9478| -------- | -------- | 9479| imageInfo | 帧图片对象指针。 | 9480 9481**返回:** 9482 9483图片的播放时长,单位为毫秒,imageInfo为空指针时返回0。 9484 9485 9486### OH_ArkUI_ImageAnimatorFrameInfo_GetHeight() 9487 9488``` 9489int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9490``` 9491**描述:** 9492 9493获取图片高度。 9494 9495**起始版本:** 12 9496 9497**参数:** 9498 9499| 名称 | 描述 | 9500| -------- | -------- | 9501| imageInfo | 帧图片对象指针。 | 9502 9503**返回:** 9504 9505图片高度,单位为PX,imageInfo为空指针时返回0。 9506 9507 9508### OH_ArkUI_ImageAnimatorFrameInfo_GetLeft() 9509 9510``` 9511int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9512``` 9513**描述:** 9514 9515获取图片相对于组件左上角的横向坐标。 9516 9517**起始版本:** 12 9518 9519**参数:** 9520 9521| 名称 | 描述 | 9522| -------- | -------- | 9523| imageInfo | 帧图片对象指针。 | 9524 9525**返回:** 9526 9527图片相对于组件左上角的横向坐标,单位为PX,imageInfo为空指针时返回0。 9528 9529 9530### OH_ArkUI_ImageAnimatorFrameInfo_GetTop() 9531 9532``` 9533int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9534``` 9535**描述:** 9536 9537获取图片相对于组件左上角的纵向坐标。 9538 9539**起始版本:** 12 9540 9541**参数:** 9542 9543| 名称 | 描述 | 9544| -------- | -------- | 9545| imageInfo | 帧图片对象指针。 | 9546 9547**返回:** 9548 9549图片相对于组件左上角的纵向坐标,单位为PX,imageInfo为空指针时返回0。 9550 9551 9552### OH_ArkUI_ImageAnimatorFrameInfo_GetWidth() 9553 9554``` 9555int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo) 9556``` 9557**描述:** 9558 9559获取图片宽度。 9560 9561**起始版本:** 12 9562 9563**参数:** 9564 9565| 名称 | 描述 | 9566| -------- | -------- | 9567| imageInfo | 帧图片对象指针。 | 9568 9569**返回:** 9570 9571图片宽度,单位为PX,imageInfo为空指针时返回0。 9572 9573 9574### OH_ArkUI_ImageAnimatorFrameInfo_SetDuration() 9575 9576``` 9577void OH_ArkUI_ImageAnimatorFrameInfo_SetDuration (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t duration ) 9578``` 9579**描述:** 9580 9581设置图片的播放时长。 9582 9583**起始版本:** 12 9584 9585**参数:** 9586 9587| 名称 | 描述 | 9588| -------- | -------- | 9589| imageInfo | 帧图片对象指针。 | 9590| duration | 图片的播放时长,单位为毫秒。 | 9591 9592 9593### OH_ArkUI_ImageAnimatorFrameInfo_SetHeight() 9594 9595``` 9596void OH_ArkUI_ImageAnimatorFrameInfo_SetHeight (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t height ) 9597``` 9598**描述:** 9599 9600设置图片高度。 9601 9602**起始版本:** 12 9603 9604**参数:** 9605 9606| 名称 | 描述 | 9607| -------- | -------- | 9608| imageInfo | 帧图片对象指针。 | 9609| height | 图片高度,单位为PX。 | 9610 9611 9612### OH_ArkUI_ImageAnimatorFrameInfo_SetLeft() 9613 9614``` 9615void OH_ArkUI_ImageAnimatorFrameInfo_SetLeft (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t left ) 9616``` 9617**描述:** 9618 9619设置图片相对于组件左上角的横向坐标。 9620 9621**起始版本:** 12 9622 9623**参数:** 9624 9625| 名称 | 描述 | 9626| -------- | -------- | 9627| imageInfo | 帧图片对象指针。 | 9628| left | 图片相对于组件左上角的横向坐标,单位为PX。 | 9629 9630 9631### OH_ArkUI_ImageAnimatorFrameInfo_SetTop() 9632 9633``` 9634void OH_ArkUI_ImageAnimatorFrameInfo_SetTop (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t top ) 9635``` 9636**描述:** 9637 9638设置图片相对于组件左上角的纵向坐标。 9639 9640**起始版本:** 12 9641 9642**参数:** 9643 9644| 名称 | 描述 | 9645| -------- | -------- | 9646| imageInfo | 帧图片对象指针。 | 9647| top | 图片相对于组件左上角的纵向坐标,单位为PX。 | 9648 9649 9650### OH_ArkUI_ImageAnimatorFrameInfo_SetWidth() 9651 9652``` 9653void OH_ArkUI_ImageAnimatorFrameInfo_SetWidth (ArkUI_ImageAnimatorFrameInfo * imageInfo, int32_t width ) 9654``` 9655**描述:** 9656 9657设置图片宽度。 9658 9659**起始版本:** 12 9660 9661**参数:** 9662 9663| 名称 | 描述 | 9664| -------- | -------- | 9665| imageInfo | 帧图片对象指针。 | 9666| width | 图片宽度,单位为PX。 | 9667 9668 9669### OH_ArkUI_IsBuiltInGesture() 9670 9671``` 9672bool OH_ArkUI_IsBuiltInGesture (ArkUI_GestureRecognizer * recognizer) 9673``` 9674**描述:** 9675 9676当前手势是否为系统内置手势。 9677 9678**起始版本:** 12 9679 9680**参数:** 9681 9682| 名称 | 描述 | 9683| -------- | -------- | 9684| recognizer | 手势识别器指针。 | 9685 9686**返回:** 9687 9688true - 是系统内置手势。 false - 不是系统内置手势。 9689 9690 9691### OH_ArkUI_IsGestureRecognizerValid() 9692 9693``` 9694bool OH_ArkUI_IsGestureRecognizerValid (ArkUI_GestureRecognizer * recognizer) 9695``` 9696**描述:** 9697 9698当前手势识别器是否有效。 9699 9700**起始版本:** 12 9701 9702**参数:** 9703 9704| 名称 | 描述 | 9705| -------- | -------- | 9706| recognizer | 手势识别器指针。 | 9707 9708**返回:** 9709 9710true - 手势识别器有效。 false - 手势识别器无效。 9711 9712 9713### OH_ArkUI_KeyframeAnimateOption_Create() 9714 9715``` 9716ArkUI_KeyframeAnimateOption* OH_ArkUI_KeyframeAnimateOption_Create (int32_t size) 9717``` 9718**描述:** 9719 9720获取关键帧动画参数。 9721 9722**起始版本:** 12 9723 9724**参数:** 9725 9726| 名称 | 描述 | 9727| -------- | -------- | 9728| size | 关键帧动画状态数。 | 9729 9730**返回:** 9731 9732关键帧动画参数对象。size小于0时返回NULL。 9733 9734 9735### OH_ArkUI_KeyframeAnimateOption_Dispose() 9736 9737``` 9738void OH_ArkUI_KeyframeAnimateOption_Dispose (ArkUI_KeyframeAnimateOption * option) 9739``` 9740**描述:** 9741 9742销毁关键帧动画参数。 9743 9744**起始版本:** 12 9745 9746**参数:** 9747 9748| 名称 | 描述 | 9749| -------- | -------- | 9750| option | 关键帧动画参数对象。 | 9751 9752 9753### OH_ArkUI_KeyframeAnimateOption_GetCurve() 9754 9755``` 9756ArkUI_CurveHandle OH_ArkUI_KeyframeAnimateOption_GetCurve (ArkUI_KeyframeAnimateOption * option, int32_t index ) 9757``` 9758**描述:** 9759 9760获取关键帧动画某段状态动画曲线。 9761 9762**起始版本:** 12 9763 9764**参数:** 9765 9766| 名称 | 描述 | 9767| -------- | -------- | 9768| option | 关键帧动画参数。 | 9769| index | 状态索引值。 | 9770 9771**返回:** 9772 9773动画曲线。 9774 9775 9776### OH_ArkUI_KeyframeAnimateOption_GetDelay() 9777 9778``` 9779int32_t OH_ArkUI_KeyframeAnimateOption_GetDelay (ArkUI_KeyframeAnimateOption * option) 9780``` 9781**描述:** 9782 9783获取关键帧整体延时时间。 9784 9785**起始版本:** 12 9786 9787**参数:** 9788 9789| 名称 | 描述 | 9790| -------- | -------- | 9791| option | 关键帧动画参数。 | 9792 9793**返回:** 9794 9795整体延时时间。 9796 9797 9798### OH_ArkUI_KeyframeAnimateOption_GetDuration() 9799 9800``` 9801int32_t OH_ArkUI_KeyframeAnimateOption_GetDuration (ArkUI_KeyframeAnimateOption * option, int32_t index ) 9802``` 9803**描述:** 9804 9805获取关键帧动画某段状态持续时间。 9806 9807**起始版本:** 12 9808 9809**参数:** 9810 9811| 名称 | 描述 | 9812| -------- | -------- | 9813| option | 关键帧动画参数。 | 9814| index | 状态索引值。 | 9815 9816**返回:** 9817 9818持续时间。单位为毫秒。 9819 9820 9821### OH_ArkUI_KeyframeAnimateOption_GetIterations() 9822 9823``` 9824int32_t OH_ArkUI_KeyframeAnimateOption_GetIterations (ArkUI_KeyframeAnimateOption * option) 9825``` 9826**描述:** 9827 9828获取关键帧动画播放次数。 9829 9830**起始版本:** 12 9831 9832**参数:** 9833 9834| 名称 | 描述 | 9835| -------- | -------- | 9836| option | 关键帧动画参数。 | 9837 9838**返回:** 9839 9840动画播放次数。 9841 9842 9843### OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback() 9844 9845``` 9846int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnEventCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) event, int32_t index ) 9847``` 9848**描述:** 9849 9850设置关键帧时刻状态的闭包函数,即在该关键帧时刻要达到的状态。 9851 9852**参数:** 9853 9854| 名称 | 描述 | 9855| -------- | -------- | 9856| option | 关键帧动画参数。 | 9857| event | 闭包函数。 | 9858| userData | 用户定义对象指针。 | 9859| index | 状态索引值。 | 9860 9861**返回:** 9862 9863ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9864 9865 9866### OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback() 9867 9868``` 9869int32_t OH_ArkUI_KeyframeAnimateOption_RegisterOnFinishCallback (ArkUI_KeyframeAnimateOption * option, void * userData, void(*)(void *userData) onFinish ) 9870``` 9871**描述:** 9872 9873设置关键帧动画播放完成回调。当keyframe动画所有次数播放完成后调用。 9874 9875**参数:** 9876 9877| 名称 | 描述 | 9878| -------- | -------- | 9879| option | 关键帧动画参数。 | 9880| userData | 用户自定义对象指针。 | 9881| onFinish | 回调方法。 | 9882 9883**返回:** 9884 9885ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9886 9887 9888### OH_ArkUI_KeyframeAnimateOption_SetCurve() 9889 9890``` 9891int32_t OH_ArkUI_KeyframeAnimateOption_SetCurve (ArkUI_KeyframeAnimateOption * option, ArkUI_CurveHandle value, int32_t index ) 9892``` 9893**描述:** 9894 9895设置关键帧动画某段关键帧使用的动画曲线。 9896 9897**参数:** 9898 9899| 名称 | 描述 | 9900| -------- | -------- | 9901| option | 关键帧动画参数。 | 9902| value | 该关键帧使用的动画曲线。默认值:EASE_IN_OUT。 | 9903| index | 状态索引值。 | 9904 9905**注解:** 9906 9907由于springMotion、responsiveSpringMotion、interpolatingSpring曲线时长不生效,故不支持这三种曲线。 9908 9909**返回:** 9910 9911ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9912 9913 9914### OH_ArkUI_KeyframeAnimateOption_SetDelay() 9915 9916``` 9917int32_t OH_ArkUI_KeyframeAnimateOption_SetDelay (ArkUI_KeyframeAnimateOption * option, int32_t value ) 9918``` 9919**描述:** 9920 9921设置关键帧动画的整体延时时间,单位为ms(毫秒),默认不延时播放。 9922 9923**参数:** 9924 9925| 名称 | 描述 | 9926| -------- | -------- | 9927| option | 关键帧动画参数。 | 9928| value | 延时时间, 单位为ms(毫秒)。 | 9929 9930**返回:** 9931 9932ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9933 9934 9935### OH_ArkUI_KeyframeAnimateOption_SetDuration() 9936 9937``` 9938int32_t OH_ArkUI_KeyframeAnimateOption_SetDuration (ArkUI_KeyframeAnimateOption * option, int32_t value, int32_t index ) 9939``` 9940**描述:** 9941 9942设置关键帧动画某段关键帧动画的持续时间,单位为毫秒。 9943 9944**参数:** 9945 9946| 名称 | 描述 | 9947| -------- | -------- | 9948| option | 关键帧动画参数。 | 9949| value | 持续时间。单位为毫秒。 | 9950| index | 状态索引值。 | 9951 9952**返回:** 9953 9954ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9955 9956 9957### OH_ArkUI_KeyframeAnimateOption_SetIterations() 9958 9959``` 9960int32_t OH_ArkUI_KeyframeAnimateOption_SetIterations (ArkUI_KeyframeAnimateOption * option, int32_t value ) 9961``` 9962**描述:** 9963 9964设置关键帧动画的动画播放次数。默认播放一次,设置为-1时表示无限次播放。设置为0时表示无动画效果。 9965 9966**参数:** 9967 9968| 名称 | 描述 | 9969| -------- | -------- | 9970| option | 关键帧动画参数。 | 9971| value | 动画播放次数。 | 9972 9973**返回:** 9974 9975ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 9976 9977 9978### OH_ArkUI_LayoutConstraint_Copy() 9979 9980``` 9981ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Copy (const ArkUI_LayoutConstraint * Constraint) 9982``` 9983**描述:** 9984 9985约束尺寸深拷贝。 9986 9987**起始版本:** 12 9988 9989**参数:** 9990 9991| 名称 | 描述 | 9992| -------- | -------- | 9993| Constraint | 约束尺寸。 | 9994 9995**返回:** 9996 9997新的约束尺寸指针。 9998 9999 10000### OH_ArkUI_LayoutConstraint_Create() 10001 10002``` 10003ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Create () 10004``` 10005**描述:** 10006 10007创建约束尺寸。 10008 10009**起始版本:** 12 10010 10011 10012### OH_ArkUI_LayoutConstraint_Dispose() 10013 10014``` 10015void* OH_ArkUI_LayoutConstraint_Dispose (ArkUI_LayoutConstraint * Constraint) 10016``` 10017**描述:** 10018 10019销毁约束尺寸指针。 10020 10021**起始版本:** 12 10022 10023**参数:** 10024 10025| 名称 | 描述 | 10026| -------- | -------- | 10027| Constraint | 约束尺寸。 | 10028 10029 10030### OH_ArkUI_LayoutConstraint_GetMaxHeight() 10031 10032``` 10033int32_t OH_ArkUI_LayoutConstraint_GetMaxHeight (const ArkUI_LayoutConstraint * Constraint) 10034``` 10035**描述:** 10036 10037通过约束尺寸获取最大高度,单位为px。 10038 10039**起始版本:** 12 10040 10041**参数:** 10042 10043| 名称 | 描述 | 10044| -------- | -------- | 10045| Constraint | 约束尺寸。 | 10046 10047**返回:** 10048 10049最大高度。 10050 10051 10052### OH_ArkUI_LayoutConstraint_GetMaxWidth() 10053 10054``` 10055int32_t OH_ArkUI_LayoutConstraint_GetMaxWidth (const ArkUI_LayoutConstraint * Constraint) 10056``` 10057**描述:** 10058 10059通过约束尺寸获取最大宽度,单位为px。 10060 10061**起始版本:** 12 10062 10063**参数:** 10064 10065| 名称 | 描述 | 10066| -------- | -------- | 10067| Constraint | 约束尺寸。 | 10068 10069**返回:** 10070 10071最大宽度。 10072 10073 10074### OH_ArkUI_LayoutConstraint_GetMinHeight() 10075 10076``` 10077int32_t OH_ArkUI_LayoutConstraint_GetMinHeight (const ArkUI_LayoutConstraint * Constraint) 10078``` 10079**描述:** 10080 10081通过约束尺寸获取最小高度,单位为px。 10082 10083**起始版本:** 12 10084 10085**参数:** 10086 10087| 名称 | 描述 | 10088| -------- | -------- | 10089| Constraint | 约束尺寸。 | 10090 10091**返回:** 10092 10093最小高度。 10094 10095 10096### OH_ArkUI_LayoutConstraint_GetMinWidth() 10097 10098``` 10099int32_t OH_ArkUI_LayoutConstraint_GetMinWidth (const ArkUI_LayoutConstraint * Constraint) 10100``` 10101**描述:** 10102 10103通过约束尺寸获取最小宽度,单位为px。 10104 10105**起始版本:** 12 10106 10107**参数:** 10108 10109| 名称 | 描述 | 10110| -------- | -------- | 10111| Constraint | 约束尺寸。 | 10112 10113**返回:** 10114 10115最小宽度。 10116 10117 10118### OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight() 10119 10120``` 10121int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight (const ArkUI_LayoutConstraint * Constraint) 10122``` 10123**描述:** 10124 10125通过约束尺寸获取高度百分比基准,单位为px。 10126 10127**起始版本:** 12 10128 10129**参数:** 10130 10131| 名称 | 描述 | 10132| -------- | -------- | 10133| Constraint | 约束尺寸。 | 10134 10135**返回:** 10136 10137高度百分比基准。 10138 10139 10140### OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth() 10141 10142``` 10143int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth (const ArkUI_LayoutConstraint * Constraint) 10144``` 10145**描述:** 10146 10147通过约束尺寸获取宽度百分比基准,单位为px。 10148 10149**起始版本:** 12 10150 10151**参数:** 10152 10153| 名称 | 描述 | 10154| -------- | -------- | 10155| Constraint | 约束尺寸。 | 10156 10157**返回:** 10158 10159宽度百分比基准。 10160 10161 10162### OH_ArkUI_LayoutConstraint_SetMaxHeight() 10163 10164``` 10165void OH_ArkUI_LayoutConstraint_SetMaxHeight (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10166``` 10167**描述:** 10168 10169设置最大高度。 10170 10171**起始版本:** 12 10172 10173**参数:** 10174 10175| 名称 | 描述 | 10176| -------- | -------- | 10177| Constraint | 约束尺寸。 | 10178| value | 最大高度,单位为px。 | 10179 10180 10181### OH_ArkUI_LayoutConstraint_SetMaxWidth() 10182 10183``` 10184void OH_ArkUI_LayoutConstraint_SetMaxWidth (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10185``` 10186**描述:** 10187 10188设置最大宽度。 10189 10190**起始版本:** 12 10191 10192**参数:** 10193 10194| 名称 | 描述 | 10195| -------- | -------- | 10196| Constraint | 约束尺寸。 | 10197| value | 最大宽度,单位为px。 | 10198 10199 10200### OH_ArkUI_LayoutConstraint_SetMinHeight() 10201 10202``` 10203void OH_ArkUI_LayoutConstraint_SetMinHeight (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10204``` 10205**描述:** 10206 10207设置最小高度。 10208 10209**起始版本:** 12 10210 10211**参数:** 10212 10213| 名称 | 描述 | 10214| -------- | -------- | 10215| Constraint | 约束尺寸。 | 10216| value | 最小高度,单位为px。 | 10217 10218 10219### OH_ArkUI_LayoutConstraint_SetMinWidth() 10220 10221``` 10222void OH_ArkUI_LayoutConstraint_SetMinWidth (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10223``` 10224**描述:** 10225 10226设置最小宽度。 10227 10228**起始版本:** 12 10229 10230**参数:** 10231 10232| 名称 | 描述 | 10233| -------- | -------- | 10234| Constraint | 约束尺寸。 | 10235| value | 最小宽度,单位为px。 | 10236 10237 10238### OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight() 10239 10240``` 10241void OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10242``` 10243**描述:** 10244 10245设置高度百分比基准。 10246 10247**起始版本:** 12 10248 10249**参数:** 10250 10251| 名称 | 描述 | 10252| -------- | -------- | 10253| Constraint | 约束尺寸。 | 10254| value | 高度百分比基准,单位为px。 | 10255 10256 10257### OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth() 10258 10259``` 10260void OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth (ArkUI_LayoutConstraint * Constraint, int32_t value ) 10261``` 10262**描述:** 10263 10264设置宽度百分比基准。 10265 10266**起始版本:** 12 10267 10268**参数:** 10269 10270| 名称 | 描述 | 10271| -------- | -------- | 10272| Constraint | 约束尺寸。 | 10273| value | 宽度百分比基准,单位为px。 | 10274 10275 10276### OH_ArkUI_List_CloseAllSwipeActions() 10277 10278``` 10279int32_t OH_ArkUI_List_CloseAllSwipeActions (ArkUI_NodeHandle node, void * userData, void(*)(void *userData) onFinish ) 10280``` 10281**描述:** 10282 10283收起展开状态下的ListItem。 10284 10285**起始版本:** 12 10286 10287**参数:** 10288 10289| 名称 | 描述 | 10290| -------- | -------- | 10291| node | 需要注册事件的节点对象。 | 10292| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。 | 10293| onFinish | 在收起动画完成后触发的回调。 | 10294 10295**返回:** 10296 10297ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。 10298 10299 10300### OH_ArkUI_ListChildrenMainSizeOption_Create() 10301 10302``` 10303ArkUI_ListChildrenMainSize* OH_ArkUI_ListChildrenMainSizeOption_Create () 10304``` 10305**描述:** 10306 10307创建ListChildrenMainSize接口设置的配置项。 10308 10309**起始版本:** 12 10310 10311**返回:** 10312 10313ListChildrenMainSize配置项实例。 10314 10315 10316### OH_ArkUI_ListChildrenMainSizeOption_Dispose() 10317 10318``` 10319void OH_ArkUI_ListChildrenMainSizeOption_Dispose (ArkUI_ListChildrenMainSize * option) 10320``` 10321**描述:** 10322 10323销毁ListChildrenMainSize实例。 10324 10325**起始版本:** 12 10326 10327**参数:** 10328 10329| 名称 | 描述 | 10330| -------- | -------- | 10331| option | 要销毁的ListChildrenMainSize实例。 | 10332 10333 10334### OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize() 10335 10336``` 10337float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize (ArkUI_ListChildrenMainSize * option) 10338``` 10339**描述:** 10340 10341获取List组件的ChildrenMainSizeOption默认大小。 10342 10343**起始版本:** 12 10344 10345**参数:** 10346 10347| 名称 | 描述 | 10348| -------- | -------- | 10349| option | ListChildrenMainSize实例。 | 10350 10351**返回:** 10352 10353List下的ListItem的默认大小,默认为0,单位为vp,option为空指针时返回-1。 10354 10355 10356### OH_ArkUI_ListChildrenMainSizeOption_GetMainSize() 10357 10358``` 10359float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize (ArkUI_ListChildrenMainSize * option, int32_t index ) 10360``` 10361**描述:** 10362 10363获取List组件的ChildrenMainSizeOption数组的值。 10364 10365**起始版本:** 12 10366 10367**参数:** 10368 10369| 名称 | 描述 | 10370| -------- | -------- | 10371| option | ListChildrenMainSize实例。 | 10372| index | 要获取的值的下标位置。 | 10373 10374**返回:** 10375 10376数组具体位置的值。若函数参数异常,返回-1。 10377 10378 10379### OH_ArkUI_ListChildrenMainSizeOption_Resize() 10380 10381``` 10382void OH_ArkUI_ListChildrenMainSizeOption_Resize (ArkUI_ListChildrenMainSize * option, int32_t totalSize ) 10383``` 10384**描述:** 10385 10386重置List组件的ChildrenMainSizeOption的数组大小。 10387 10388**起始版本:** 12 10389 10390**参数:** 10391 10392| 名称 | 描述 | 10393| -------- | -------- | 10394| option | ListChildrenMainSize实例。 | 10395| totalSize | 数组大小。 | 10396 10397 10398### OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize() 10399 10400``` 10401int32_t OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize (ArkUI_ListChildrenMainSize * option, float defaultMainSize ) 10402``` 10403**描述:** 10404 10405设置List组件的ChildrenMainSizeOption默认大小。 10406 10407**起始版本:** 12 10408 10409**参数:** 10410 10411| 名称 | 描述 | 10412| -------- | -------- | 10413| option | ListChildrenMainSize实例。 | 10414| defaultMainSize | List下的ListItem的默认大小,单位为vp。 | 10415 10416**返回:** 10417 10418ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 10419 10420 10421### OH_ArkUI_ListChildrenMainSizeOption_Splice() 10422 10423``` 10424int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice (ArkUI_ListChildrenMainSize * option, int32_t index, int32_t deleteCount, int32_t addCount ) 10425``` 10426**描述:** 10427 10428对List组件的ChildrenMainSizeOption数组操作大小调整。 10429 10430**起始版本:** 12 10431 10432**参数:** 10433 10434| 名称 | 描述 | 10435| -------- | -------- | 10436| option | ListChildrenMainSize实例。 | 10437| index | 要修改MainSize的数组起始位置。 | 10438| deleteCount | 要删除的MainSize数组从index开始的数量。 | 10439| addCount | 要添加的MainSize数组从index开始的数量。 | 10440 10441**返回:** 10442 10443ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 10444 10445 10446### OH_ArkUI_ListChildrenMainSizeOption_UpdateSize() 10447 10448``` 10449int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize (ArkUI_ListChildrenMainSize * option, int32_t index, float mainSize ) 10450``` 10451**描述:** 10452 10453更新List组件的ChildrenMainSizeOption数组的值。 10454 10455**起始版本:** 12 10456 10457**参数:** 10458 10459| 名称 | 描述 | 10460| -------- | -------- | 10461| option | ListChildrenMainSize实例。 | 10462| index | 要修改MainSize的数组起始位置。 | 10463| mainSize | 实际修改的值。 | 10464 10465**返回:** 10466 10467ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 10468 10469 10470### OH_ArkUI_ListItemSwipeActionItem_Create() 10471 10472``` 10473ArkUI_ListItemSwipeActionItem* OH_ArkUI_ListItemSwipeActionItem_Create () 10474``` 10475**描述:** 10476 10477创建ListItemSwipeActionItem接口设置的配置项。 10478 10479**起始版本:** 12 10480 10481**返回:** 10482 10483ListItemSwipeActionItem配置项实例。 10484 10485 10486### OH_ArkUI_ListItemSwipeActionItem_Dispose() 10487 10488``` 10489void OH_ArkUI_ListItemSwipeActionItem_Dispose (ArkUI_ListItemSwipeActionItem * item) 10490``` 10491**描述:** 10492 10493销毁ListItemSwipeActionItem实例。 10494 10495**起始版本:** 12 10496 10497**参数:** 10498 10499| 名称 | 描述 | 10500| -------- | -------- | 10501| item | 要销毁的ListItemSwipeActionItem实例。 | 10502 10503 10504### OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance() 10505 10506``` 10507float OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item) 10508``` 10509**描述:** 10510 10511获取组件长距离滑动删除距离阈值。 10512 10513**起始版本:** 12 10514 10515**参数:** 10516 10517| 名称 | 描述 | 10518| -------- | -------- | 10519| item | ListItemSwipeActionItem实例。 | 10520 10521**返回:** 10522 10523组件长距离滑动删除距离阈值。异常时返回值:0。 10524 10525 10526### OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance() 10527 10528``` 10529void OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance (ArkUI_ListItemSwipeActionItem * item, float distance ) 10530``` 10531**描述:** 10532 10533设置组件长距离滑动删除距离阈值。 10534 10535**起始版本:** 12 10536 10537**参数:** 10538 10539| 名称 | 描述 | 10540| -------- | -------- | 10541| item | ListItemSwipeActionItem实例。 | 10542| distance | 组件长距离滑动删除距离阈值。 | 10543 10544 10545### OH_ArkUI_ListItemSwipeActionItem_SetContent() 10546 10547``` 10548void OH_ArkUI_ListItemSwipeActionItem_SetContent (ArkUI_ListItemSwipeActionItem * item, ArkUI_NodeHandle node ) 10549``` 10550**描述:** 10551 10552设置ListItemSwipeActionItem的布局内容。 10553 10554**起始版本:** 12 10555 10556**参数:** 10557 10558| 名称 | 描述 | 10559| -------- | -------- | 10560| item | ListItemSwipeActionItem实例。 | 10561| node | 布局信息。 | 10562 10563 10564### OH_ArkUI_ListItemSwipeActionItem_SetOnAction() 10565 10566``` 10567void OH_ArkUI_ListItemSwipeActionItem_SetOnAction (ArkUI_ListItemSwipeActionItem * item, void(*)() callback ) 10568``` 10569**描述:** 10570 10571设置组件进入长距删除区后删除ListItem时调用的事件。 10572 10573**起始版本:** 12 10574 10575**参数:** 10576 10577| 名称 | 描述 | 10578| -------- | -------- | 10579| item | ListItemSwipeActionItem实例。 | 10580| callback | 回调事件 | 10581 10582 10583### OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData() 10584 10585``` 10586void OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback ) 10587``` 10588**描述:** 10589 10590设置组件进入长距删除区后删除ListItem时调用的事件。 10591 10592**起始版本:** 12 10593 10594**参数:** 10595 10596| 名称 | 描述 | 10597| -------- | -------- | 10598| item | ListItemSwipeActionItem实例。 | 10599| userData | 用户自定义数据。 | 10600| callback | 回调事件 | 10601 10602 10603### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea() 10604 10605``` 10606void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback ) 10607``` 10608**描述:** 10609 10610设置滑动条目进入删除区域时调用的事件。 10611 10612**起始版本:** 12 10613 10614**参数:** 10615 10616| 名称 | 描述 | 10617| -------- | -------- | 10618| item | ListItemSwipeActionItem实例。 | 10619| callback | 回调事件 | 10620 10621 10622### OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData() 10623 10624``` 10625void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback ) 10626``` 10627**描述:** 10628 10629设置滑动条目进入删除区域时调用的事件。 10630 10631**起始版本:** 12 10632 10633**参数:** 10634 10635| 名称 | 描述 | 10636| -------- | -------- | 10637| item | ListItemSwipeActionItem实例。 | 10638| userData | 用户自定义数据。 | 10639| callback | 回调事件 | 10640 10641 10642### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea() 10643 10644``` 10645void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea (ArkUI_ListItemSwipeActionItem * item, void(*)() callback ) 10646``` 10647**描述:** 10648 10649设置滑动条目退出删除区域时调用的事件。 10650 10651**起始版本:** 12 10652 10653**参数:** 10654 10655| 名称 | 描述 | 10656| -------- | -------- | 10657| item | ListItemSwipeActionItem实例。 | 10658| callback | 回调事件 | 10659 10660 10661### OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData() 10662 10663``` 10664void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(void *userData) callback ) 10665``` 10666**描述:** 10667 10668设置滑动条目退出删除区域时调用的事件。 10669 10670**起始版本:** 12 10671 10672**参数:** 10673 10674| 名称 | 描述 | 10675| -------- | -------- | 10676| item | ListItemSwipeActionItem实例。 | 10677| userData | 用户自定义数据。 | 10678| callback | 回调事件 | 10679 10680### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange() 10681 10682``` 10683void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange (ArkUI_ListItemSwipeActionItem * item, void(*)(ArkUI_ListItemSwipeActionState swipeActionState) callback ) 10684``` 10685**描述:** 10686 10687设置列表项滑动状态变化时候触发的事件。 10688 10689**起始版本:** 12 10690 10691**参数:** 10692 10693| 名称 | 描述 | 10694| -------- | -------- | 10695| item | ListItemSwipeActionItem实例。 | 10696| callback | 回调事件 swipeActionState 变化后的状态。 | 10697 10698 10699### OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData() 10700 10701``` 10702void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData (ArkUI_ListItemSwipeActionItem * item, void * userData, void(*)(ArkUI_ListItemSwipeActionState swipeActionState, void *userData) callback ) 10703``` 10704**描述:** 10705 10706设置列表项滑动状态变化时候触发的事件。 10707 10708**起始版本:** 12 10709 10710**参数:** 10711 10712| 名称 | 描述 | 10713| -------- | -------- | 10714| item | ListItemSwipeActionItem实例。 | 10715| userData | 用户自定义数据。 | 10716| callback | 回调事件 swipeActionState 变化后的状态。 | 10717 10718 10719### OH_ArkUI_ListItemSwipeActionOption_Create() 10720 10721``` 10722ArkUI_ListItemSwipeActionOption* OH_ArkUI_ListItemSwipeActionOption_Create () 10723``` 10724**描述:** 10725 10726创建ListItemSwipeActionOption接口设置的配置项。 10727 10728**起始版本:** 12 10729 10730**返回:** 10731 10732ListItemSwipeActionOption配置项实例。 10733 10734 10735### OH_ArkUI_ListItemSwipeActionOption_Dispose() 10736 10737``` 10738void OH_ArkUI_ListItemSwipeActionOption_Dispose (ArkUI_ListItemSwipeActionOption * option) 10739``` 10740**描述:** 10741 10742销毁ListItemSwipeActionOption实例。 10743 10744**起始版本:** 12 10745 10746**参数:** 10747 10748| 名称 | 描述 | 10749| -------- | -------- | 10750| option | 要销毁的ListItemSwipeActionOption实例。 | 10751 10752 10753### OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect() 10754 10755``` 10756int32_t OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect (ArkUI_ListItemSwipeActionOption * option) 10757``` 10758**描述:** 10759 10760获取滑动效果。 10761 10762**起始版本:** 12 10763 10764**参数:** 10765 10766| 名称 | 描述 | 10767| -------- | -------- | 10768| option | ListItemSwipeActionItem实例。 | 10769 10770**返回:** 10771 10772滑动效果。默认返回值:ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING。 10773 10774 10775### OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect() 10776 10777``` 10778void OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeEdgeEffect edgeEffect ) 10779``` 10780**描述:** 10781 10782设置滑动效果。 10783 10784**起始版本:** 12 10785 10786**参数:** 10787 10788| 名称 | 描述 | 10789| -------- | -------- | 10790| option | ListItemSwipeActionItem实例。 | 10791| edgeEffect | 滑动效果。 | 10792 10793 10794### OH_ArkUI_ListItemSwipeActionOption_SetEnd() 10795 10796``` 10797void OH_ArkUI_ListItemSwipeActionOption_SetEnd (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item ) 10798``` 10799**描述:** 10800 10801设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。 10802 10803**起始版本:** 12 10804 10805**参数:** 10806 10807| 名称 | 描述 | 10808| -------- | -------- | 10809| option | ListItemSwipeActionItem实例。 | 10810| builder | 布局信息。 | 10811 10812 10813### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange() 10814 10815``` 10816void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange (ArkUI_ListItemSwipeActionOption * option, void(*)(float offset) callback ) 10817``` 10818**描述:** 10819 10820滑动操作偏移量更改时调用的事件。 10821 10822**起始版本:** 12 10823 10824**参数:** 10825 10826| 名称 | 描述 | 10827| -------- | -------- | 10828| option | ListItemSwipeActionItem实例。 | 10829| callback | 回调事件 offset 滑动偏移量。 | 10830 10831 10832### OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData() 10833 10834``` 10835void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData (ArkUI_ListItemSwipeActionOption * option, void * userData, void(*)(float offset, void *userData) callback ) 10836``` 10837**描述:** 10838 10839滑动操作偏移量更改时调用的事件。 10840 10841**起始版本:** 12 10842 10843**参数:** 10844 10845| 名称 | 描述 | 10846| -------- | -------- | 10847| option | ListItemSwipeActionItem实例。 | 10848| userData | 用户自定义数据。 | 10849| callback | 回调事件 offset 滑动偏移量。 | 10850 10851 10852### OH_ArkUI_ListItemSwipeActionOption_SetStart() 10853 10854``` 10855void OH_ArkUI_ListItemSwipeActionOption_SetStart (ArkUI_ListItemSwipeActionOption * option, ArkUI_ListItemSwipeActionItem * item ) 10856``` 10857**描述:** 10858 10859设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。 10860 10861**起始版本:** 12 10862 10863**参数:** 10864 10865| 名称 | 描述 | 10866| -------- | -------- | 10867| option | ListItemSwipeActionItem实例。 | 10868| builder | 布局信息。 | 10869 10870 10871### OH_ArkUI_LongPress_GetRepeatCount() 10872 10873``` 10874int32_t OH_ArkUI_LongPress_GetRepeatCount (const ArkUI_GestureEvent * event) 10875``` 10876**描述:** 10877 10878返回长按手势定时触发次数。 10879 10880**起始版本:** 12 10881 10882**参数:** 10883 10884| 名称 | 描述 | 10885| -------- | -------- | 10886| event | 手势事件。 | 10887 10888**返回:** 10889 10890长按手势定时触发次数。 10891 10892 10893### OH_ArkUI_MarshallStyledStringDescriptor() 10894 10895``` 10896int32_t OH_ArkUI_MarshallStyledStringDescriptor (uint8_t * buffer, size_t * bufferSize, ArkUI_StyledString_Descriptor * descriptor ) 10897``` 10898**描述:** 10899 10900将属性字符串信息序列化为字节数组。 10901 10902**起始版本:** 14 10903 10904**参数:** 10905 10906| 名称 | 描述 | 10907| -------- | -------- | 10908| buffer | 字节数组,用于存储属性字符串序列化后的数据。 | 10909| bufferSize | 字节数组长度。 | 10910| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。 | 10911 10912**返回:** 10913 10914ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_INVALID_STYLED_STRING 无效的属性字符串。 10915 10916 10917### OH_ArkUI_NodeAdapter_Create() 10918 10919``` 10920ArkUI_NodeAdapterHandle OH_ArkUI_NodeAdapter_Create () 10921``` 10922**描述:** 10923 10924创建组件适配器对象。 10925 10926**起始版本:** 12 10927 10928 10929### OH_ArkUI_NodeAdapter_Dispose() 10930 10931``` 10932void OH_ArkUI_NodeAdapter_Dispose (ArkUI_NodeAdapterHandle handle) 10933``` 10934**描述:** 10935 10936销毁组件适配器对象。 10937 10938**起始版本:** 12 10939 10940**参数:** 10941 10942| 名称 | 描述 | 10943| -------- | -------- | 10944| handle | 组件适配器对象。 | 10945 10946 10947### OH_ArkUI_NodeAdapter_GetAllItems() 10948 10949``` 10950int32_t OH_ArkUI_NodeAdapter_GetAllItems (ArkUI_NodeAdapterHandle handle, ArkUI_NodeHandle ** items, uint32_t * size ) 10951``` 10952**描述:** 10953 10954获取存储在Adapter中的所有元素。 10955 10956接口调用会返回元素的数组对象指针,该指针指向的内存数据需要开发者手动释放。 10957 10958**起始版本:** 12 10959 10960**参数:** 10961 10962| 名称 | 描述 | 10963| -------- | -------- | 10964| handle | 组件适配器对象。 | 10965| items | 适配器内节点数组。 | 10966| size | 元素数量。 | 10967 10968**返回:** 10969 10970ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 10971 10972 10973### OH_ArkUI_NodeAdapter_GetTotalNodeCount() 10974 10975``` 10976uint32_t OH_ArkUI_NodeAdapter_GetTotalNodeCount (ArkUI_NodeAdapterHandle handle) 10977``` 10978**描述:** 10979 10980获取Adapter中的元素总数。 10981 10982**起始版本:** 12 10983 10984**参数:** 10985 10986| 名称 | 描述 | 10987| -------- | -------- | 10988| handle | 组件适配器对象。 | 10989 10990**返回:** 10991 10992Adapter中的元素总数。 10993 10994 10995### OH_ArkUI_NodeAdapter_InsertItem() 10996 10997``` 10998int32_t OH_ArkUI_NodeAdapter_InsertItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount ) 10999``` 11000**描述:** 11001 11002通知Adapter进行局部元素插入。 11003 11004**起始版本:** 12 11005 11006**参数:** 11007 11008| 名称 | 描述 | 11009| -------- | -------- | 11010| handle | 组件适配器对象。 | 11011| startPosition | 元素插入起始位置。 | 11012| itemCount | 元素插入数量。 | 11013 11014**返回:** 11015 11016ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11017 11018 11019### OH_ArkUI_NodeAdapter_MoveItem() 11020 11021``` 11022int32_t OH_ArkUI_NodeAdapter_MoveItem (ArkUI_NodeAdapterHandle handle, uint32_t from, uint32_t to ) 11023``` 11024**描述:** 11025 11026通知Adapter进行局部元素移位。 11027 11028**起始版本:** 12 11029 11030**参数:** 11031 11032| 名称 | 描述 | 11033| -------- | -------- | 11034| handle | 组件适配器对象。 | 11035| from | 元素移位起始位置。 | 11036| to | 元素移位结束位置。 | 11037 11038**返回:** 11039 11040ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11041 11042 11043### OH_ArkUI_NodeAdapter_RegisterEventReceiver() 11044 11045``` 11046int32_t OH_ArkUI_NodeAdapter_RegisterEventReceiver (ArkUI_NodeAdapterHandle handle, void * userData, void(*)(ArkUI_NodeAdapterEvent *event) receiver ) 11047``` 11048**描述:** 11049 11050注册Adapter相关回调事件。 11051 11052**起始版本:** 12 11053 11054**参数:** 11055 11056| 名称 | 描述 | 11057| -------- | -------- | 11058| handle | 组件适配器对象。 | 11059| userData | 自定义数据。 | 11060| receiver | 事件接收回调。 | 11061 11062**返回:** 11063 11064ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11065 11066 11067### OH_ArkUI_NodeAdapter_ReloadAllItems() 11068 11069``` 11070int32_t OH_ArkUI_NodeAdapter_ReloadAllItems (ArkUI_NodeAdapterHandle handle) 11071``` 11072**描述:** 11073 11074通知Adapter进行全量元素变化。 11075 11076**起始版本:** 12 11077 11078**参数:** 11079 11080| 名称 | 描述 | 11081| -------- | -------- | 11082| handle | 组件适配器对象。 | 11083 11084**返回:** 11085 11086ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11087 11088 11089### OH_ArkUI_NodeAdapter_ReloadItem() 11090 11091``` 11092int32_t OH_ArkUI_NodeAdapter_ReloadItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount ) 11093``` 11094**描述:** 11095 11096通知Adapter进行局部元素变化。 11097 11098**起始版本:** 12 11099 11100**参数:** 11101 11102| 名称 | 描述 | 11103| -------- | -------- | 11104| handle | 组件适配器对象。 | 11105| startPosition | 元素变化起始位置。 | 11106| itemCount | 元素变化数量。 | 11107 11108**返回:** 11109 11110ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11111 11112 11113### OH_ArkUI_NodeAdapter_RemoveItem() 11114 11115``` 11116int32_t OH_ArkUI_NodeAdapter_RemoveItem (ArkUI_NodeAdapterHandle handle, uint32_t startPosition, uint32_t itemCount ) 11117``` 11118**描述:** 11119 11120通知Adapter进行局部元素删除。 11121 11122**起始版本:** 12 11123 11124**参数:** 11125 11126| 名称 | 描述 | 11127| -------- | -------- | 11128| handle | 组件适配器对象。 | 11129| startPosition | 元素删除起始位置。 | 11130| itemCount | 元素删除数量。 | 11131 11132**返回:** 11133 11134ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11135 11136 11137### OH_ArkUI_NodeAdapter_SetTotalNodeCount() 11138 11139``` 11140int32_t OH_ArkUI_NodeAdapter_SetTotalNodeCount (ArkUI_NodeAdapterHandle handle, uint32_t size ) 11141``` 11142**描述:** 11143 11144设置Adapter中的元素总数。 11145 11146**起始版本:** 12 11147 11148**参数:** 11149 11150| 名称 | 描述 | 11151| -------- | -------- | 11152| handle | 组件适配器对象。 | 11153| size | 元素数量。 | 11154 11155**返回:** 11156 11157ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11158 11159 11160### OH_ArkUI_NodeAdapter_UnregisterEventReceiver() 11161 11162``` 11163void OH_ArkUI_NodeAdapter_UnregisterEventReceiver (ArkUI_NodeAdapterHandle handle) 11164``` 11165**描述:** 11166 11167注销Adapter相关回调事件。 11168 11169**起始版本:** 12 11170 11171**参数:** 11172 11173| 名称 | 描述 | 11174| -------- | -------- | 11175| handle | 组件适配器对象。 | 11176 11177 11178### OH_ArkUI_NodeAdapterEvent_GetHostNode() 11179 11180``` 11181ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetHostNode (ArkUI_NodeAdapterEvent * event) 11182``` 11183**描述:** 11184 11185获取使用该适配器的滚动类容器节点。 11186 11187**起始版本:** 12 11188 11189**参数:** 11190 11191| 名称 | 描述 | 11192| -------- | -------- | 11193| event | 适配器事件对象。 | 11194 11195**返回:** 11196 11197适配器的滚动类容器节点。 11198 11199 11200### OH_ArkUI_NodeAdapterEvent_GetItemIndex() 11201 11202``` 11203uint32_t OH_ArkUI_NodeAdapterEvent_GetItemIndex (ArkUI_NodeAdapterEvent * event) 11204``` 11205**描述:** 11206 11207获取适配器事件时需要操作的元素序号。 11208 11209**起始版本:** 12 11210 11211**参数:** 11212 11213| 名称 | 描述 | 11214| -------- | -------- | 11215| event | 适配器事件对象。 | 11216 11217**返回:** 11218 11219元素序号。 11220 11221 11222### OH_ArkUI_NodeAdapterEvent_GetRemovedNode() 11223 11224``` 11225ArkUI_NodeHandle OH_ArkUI_NodeAdapterEvent_GetRemovedNode (ArkUI_NodeAdapterEvent * event) 11226``` 11227**描述:** 11228 11229获取需要销毁的事件中待销毁的元素。 11230 11231**起始版本:** 12 11232 11233**参数:** 11234 11235| 名称 | 描述 | 11236| -------- | -------- | 11237| event | 适配器事件对象。 | 11238 11239**返回:** 11240 11241待销毁的元素。 11242 11243 11244### OH_ArkUI_NodeAdapterEvent_GetType() 11245 11246``` 11247ArkUI_NodeAdapterEventType OH_ArkUI_NodeAdapterEvent_GetType (ArkUI_NodeAdapterEvent * event) 11248``` 11249**描述:** 11250 11251获取事件类型。 11252 11253**起始版本:** 12 11254 11255**参数:** 11256 11257| 名称 | 描述 | 11258| -------- | -------- | 11259| event | 适配器事件对象。 | 11260 11261**返回:** 11262 11263事件类型。 11264 11265 11266### OH_ArkUI_NodeAdapterEvent_GetUserData() 11267 11268``` 11269void* OH_ArkUI_NodeAdapterEvent_GetUserData (ArkUI_NodeAdapterEvent * event) 11270``` 11271**描述:** 11272 11273获取注册事件时传入的自定义数据。 11274 11275**起始版本:** 12 11276 11277**参数:** 11278 11279| 名称 | 描述 | 11280| -------- | -------- | 11281| event | 适配器事件对象。 | 11282 11283 11284### OH_ArkUI_NodeAdapterEvent_SetItem() 11285 11286``` 11287int32_t OH_ArkUI_NodeAdapterEvent_SetItem (ArkUI_NodeAdapterEvent * event, ArkUI_NodeHandle node ) 11288``` 11289**描述:** 11290 11291设置需要新增到Adapter中的组件。 11292 11293**起始版本:** 12 11294 11295**参数:** 11296 11297| 名称 | 描述 | 11298| -------- | -------- | 11299| event | 适配器事件对象。 | 11300| node | 待添加的组件。 | 11301 11302**返回:** 11303 11304ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11305 11306 11307### OH_ArkUI_NodeAdapterEvent_SetNodeId() 11308 11309``` 11310int32_t OH_ArkUI_NodeAdapterEvent_SetNodeId (ArkUI_NodeAdapterEvent * event, int32_t id ) 11311``` 11312**描述:** 11313 11314设置生成的组件标识。 11315 11316**起始版本:** 12 11317 11318**参数:** 11319 11320| 名称 | 描述 | 11321| -------- | -------- | 11322| event | 适配器事件对象。 | 11323| id | 设置返回的组件标识。 | 11324 11325**返回:** 11326 11327ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11328 11329 11330### OH_ArkUI_NodeContent_AddNode() 11331 11332``` 11333int32_t OH_ArkUI_NodeContent_AddNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node ) 11334``` 11335**描述:** 11336 11337将一个ArkUI组件节点添加到对应的NodeContent对象下。 11338 11339**起始版本:** 12 11340 11341**参数:** 11342 11343| 名称 | 描述 | 11344| -------- | -------- | 11345| content | 需要被添加节点的NodeContent对象。 | 11346| node | 需要被添加的节点。 | 11347 11348**返回:** 11349 11350ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11351 11352 11353### OH_ArkUI_NodeContent_GetUserData() 11354 11355``` 11356void* OH_ArkUI_NodeContent_GetUserData (ArkUI_NodeContentHandle content) 11357``` 11358**描述:** 11359 11360获取在NodeContent对象上保存的自定义数据。 11361 11362**起始版本:** 12 11363 11364**参数:** 11365 11366| 名称 | 描述 | 11367| -------- | -------- | 11368| content | 需要保存自定义数据的NodeContent对象。 | 11369 11370**返回:** 11371 11372自定义数据。 11373 11374 11375### OH_ArkUI_NodeContent_InsertNode() 11376 11377``` 11378int32_t OH_ArkUI_NodeContent_InsertNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node, int32_t position ) 11379``` 11380**描述:** 11381 11382将一个ArkUI组件节点插入到对应的NodeContent对象的特定位置下。 11383 11384**起始版本:** 12 11385 11386**参数:** 11387 11388| 名称 | 描述 | 11389| -------- | -------- | 11390| content | 需要被插入节点的NodeContent对象。 | 11391| node | 需要被插入的节点。 | 11392| position | 需要被插入的位置。 | 11393 11394**返回:** 11395 11396ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11397 11398 11399### OH_ArkUI_NodeContent_RegisterCallback() 11400 11401``` 11402int32_t OH_ArkUI_NodeContent_RegisterCallback (ArkUI_NodeContentHandle content, ArkUI_NodeContentCallback callback ) 11403``` 11404**描述:** 11405 11406注册NodeContent事件函数。 11407 11408**起始版本:** 12 11409 11410**参数:** 11411 11412| 名称 | 描述 | 11413| -------- | -------- | 11414| content | 需要注册事件的NodeContent对象。 | 11415| callback | 事件触发时需要执行的函数回调。 | 11416 11417**返回:** 11418 11419ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11420 11421 11422### OH_ArkUI_NodeContent_RemoveNode() 11423 11424``` 11425int32_t OH_ArkUI_NodeContent_RemoveNode (ArkUI_NodeContentHandle content, ArkUI_NodeHandle node ) 11426``` 11427**描述:** 11428 11429删除NodeContent对象下的一个ArkUI组件节点 11430 11431**起始版本:** 12 11432 11433**参数:** 11434 11435| 名称 | 描述 | 11436| -------- | -------- | 11437| content | 需要被删除节点的NodeContent对象。 | 11438| node | 需要被删除的节点。 | 11439 11440**返回:** 11441 11442ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11443 11444 11445### OH_ArkUI_NodeContent_SetUserData() 11446 11447``` 11448int32_t OH_ArkUI_NodeContent_SetUserData (ArkUI_NodeContentHandle content, void * userData ) 11449``` 11450**描述:** 11451 11452在NodeContent对象上保存自定义数据。 11453 11454**起始版本:** 12 11455 11456**参数:** 11457 11458| 名称 | 描述 | 11459| -------- | -------- | 11460| content | 需要保存自定义数据的NodeContent对象。 | 11461| userData | 要保存的自定义数据。 | 11462 11463**返回:** 11464 11465ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 11466 11467 11468### OH_ArkUI_NodeContentEvent_GetEventType() 11469 11470``` 11471ArkUI_NodeContentEventType OH_ArkUI_NodeContentEvent_GetEventType (ArkUI_NodeContentEvent * event) 11472``` 11473**描述:** 11474 11475获取触发NodeContent事件的事件类型。 11476 11477**起始版本:** 12 11478 11479**参数:** 11480 11481| 名称 | 描述 | 11482| -------- | -------- | 11483| event | NodeContent事件指针。 | 11484 11485**返回:** 11486 11487NodeContent事件类型。 11488 11489 11490### OH_ArkUI_NodeContentEvent_GetNodeContentHandle() 11491 11492``` 11493ArkUI_NodeContentHandle OH_ArkUI_NodeContentEvent_GetNodeContentHandle (ArkUI_NodeContentEvent * event) 11494``` 11495**描述:** 11496 11497获取触发事件的NodeContent对象。 11498 11499**起始版本:** 12 11500 11501**参数:** 11502 11503| 名称 | 描述 | 11504| -------- | -------- | 11505| event | NodeContent事件指针。 | 11506 11507**返回:** 11508 11509Returns 触发事件的NodeContent对象。 11510 11511 11512### OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo() 11513 11514``` 11515int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanDrawInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanDrawInfo * info ) 11516``` 11517**描述:** 11518 11519通过自定义组件事件获取自定义段落组件的绘制信息。 11520 11521**起始版本:** 12 11522 11523**参数:** 11524 11525| 名称 | 描述 | 11526| -------- | -------- | 11527| event | 自定义组件事件。 | 11528| info | 需要获取的绘制信息。 | 11529 11530**返回:** 11531 11532ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。 11533 11534 11535### OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo() 11536 11537``` 11538int32_t OH_ArkUI_NodeCustomEvent_GetCustomSpanMeasureInfo (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMeasureInfo * info ) 11539``` 11540**描述:** 11541 11542通过自定义组件事件获取自定义段落组件的测量信息。 11543 11544**起始版本:** 12 11545 11546**参数:** 11547 11548| 名称 | 描述 | 11549| -------- | -------- | 11550| event | 自定义组件事件。 | 11551| info | 需要获取的测量信息。 | 11552 11553**返回:** 11554 11555ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。 11556 11557 11558### OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw() 11559 11560``` 11561ArkUI_DrawContext* OH_ArkUI_NodeCustomEvent_GetDrawContextInDraw (ArkUI_NodeCustomEvent * event) 11562``` 11563**描述:** 11564 11565通过自定义组件事件获取绘制上下文。 11566 11567**起始版本:** 12 11568 11569**参数:** 11570 11571| 名称 | 描述 | 11572| -------- | -------- | 11573| event | 自定义组件事件。 | 11574 11575**返回:** 11576 11577绘制上下文。 11578 11579 11580### OH_ArkUI_NodeCustomEvent_GetEventTargetId() 11581 11582``` 11583int32_t OH_ArkUI_NodeCustomEvent_GetEventTargetId (ArkUI_NodeCustomEvent * event) 11584``` 11585**描述:** 11586 11587通过自定义组件事件获取自定义事件ID。 11588 11589**起始版本:** 12 11590 11591**参数:** 11592 11593| 名称 | 描述 | 11594| -------- | -------- | 11595| event | 自定义组件事件。 | 11596 11597**返回:** 11598 11599自定义事件ID。 11600 11601 11602### OH_ArkUI_NodeCustomEvent_GetEventType() 11603 11604``` 11605ArkUI_NodeCustomEventType OH_ArkUI_NodeCustomEvent_GetEventType (ArkUI_NodeCustomEvent * event) 11606``` 11607**描述:** 11608 11609通过自定义组件事件获取事件类型。 11610 11611**起始版本:** 12 11612 11613**参数:** 11614 11615| 名称 | 描述 | 11616| -------- | -------- | 11617| event | 自定义组件事件。 | 11618 11619**返回:** 11620 11621组件自定义事件类型。 11622 11623 11624### OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure() 11625 11626``` 11627ArkUI_LayoutConstraint* OH_ArkUI_NodeCustomEvent_GetLayoutConstraintInMeasure (ArkUI_NodeCustomEvent * event) 11628``` 11629**描述:** 11630 11631通过自定义组件事件获取测算过程中的约束尺寸。 11632 11633**起始版本:** 12 11634 11635**参数:** 11636 11637| 名称 | 描述 | 11638| -------- | -------- | 11639| event | 自定义组件事件。 | 11640 11641**返回:** 11642 11643约束尺寸指针。 11644 11645 11646### OH_ArkUI_NodeCustomEvent_GetNodeHandle() 11647 11648``` 11649ArkUI_NodeHandle OH_ArkUI_NodeCustomEvent_GetNodeHandle (ArkUI_NodeCustomEvent * event) 11650``` 11651**描述:** 11652 11653通过自定义组件事件获取组件对象。 11654 11655**起始版本:** 12 11656 11657**参数:** 11658 11659| 名称 | 描述 | 11660| -------- | -------- | 11661| event | 自定义组件事件。 | 11662 11663**返回:** 11664 11665组件对象。 11666 11667 11668### OH_ArkUI_NodeCustomEvent_GetPositionInLayout() 11669 11670``` 11671ArkUI_IntOffset OH_ArkUI_NodeCustomEvent_GetPositionInLayout (ArkUI_NodeCustomEvent * event) 11672``` 11673**描述:** 11674 11675通过自定义组件事件获取在布局阶段期望自身相对父组件的位置。 11676 11677**起始版本:** 12 11678 11679**参数:** 11680 11681| 名称 | 描述 | 11682| -------- | -------- | 11683| event | 自定义组件事件。 | 11684 11685**返回:** 11686 11687期望自身相对父组件的位置。 11688 11689 11690### OH_ArkUI_NodeCustomEvent_GetUserData() 11691 11692``` 11693void* OH_ArkUI_NodeCustomEvent_GetUserData (ArkUI_NodeCustomEvent * event) 11694``` 11695**描述:** 11696 11697通过自定义组件事件获取自定义事件参数。 11698 11699**起始版本:** 12 11700 11701**参数:** 11702 11703| 名称 | 描述 | 11704| -------- | -------- | 11705| event | 自定义组件事件。 | 11706 11707**返回:** 11708 11709自定义事件参数。 11710 11711 11712### OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics() 11713 11714``` 11715int32_t OH_ArkUI_NodeCustomEvent_SetCustomSpanMetrics (ArkUI_NodeCustomEvent * event, ArkUI_CustomSpanMetrics * metrics ) 11716``` 11717**描述:** 11718 11719通过自定义组件事件设置自定义段落的度量指标。 11720 11721**起始版本:** 12 11722 11723**参数:** 11724 11725| 名称 | 描述 | 11726| -------- | -------- | 11727| event | 自定义组件事件。 | 11728| metrics | 需要获取的度量指标信息。 | 11729 11730**返回:** 11731 11732ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 异常原因:传入参数验证失败,参数不能为空。 11733 11734 11735### OH_ArkUI_NodeEvent_GetDragEvent() 11736 11737``` 11738ArkUI_DragEvent* OH_ArkUI_NodeEvent_GetDragEvent (ArkUI_NodeEvent * nodeEvent) 11739``` 11740**描述:** 11741 11742从 NodeEvent 中获取DragEvent。 11743 11744**起始版本:** 12 11745 11746**参数:** 11747 11748| 名称 | 描述 | 11749| -------- | -------- | 11750| node | ArkUI_NodeEvent事件指针。 | 11751 11752**返回:** 11753 11754ArkUI_DragEvent 事件指针,当传入的 NodeEvent 无效或不是拖拽相关的事件时,则返回空。 11755 11756 11757### OH_ArkUI_NodeEvent_GetEventType() 11758 11759``` 11760ArkUI_NodeEventType OH_ArkUI_NodeEvent_GetEventType (ArkUI_NodeEvent * event) 11761``` 11762**描述:** 11763 11764获取组件事件类型。 11765 11766**起始版本:** 12 11767 11768**参数:** 11769 11770| 名称 | 描述 | 11771| -------- | -------- | 11772| event | 组件事件指针。 | 11773 11774**返回:** 11775 11776ArkUI_NodeEventType 组件事件类型。 11777 11778 11779### OH_ArkUI_NodeEvent_GetInputEvent() 11780 11781``` 11782ArkUI_UIInputEvent* OH_ArkUI_NodeEvent_GetInputEvent (ArkUI_NodeEvent * event) 11783``` 11784**描述:** 11785 11786获取组件事件中的输入事件(如触碰事件)数据。 11787 11788**起始版本:** 12 11789 11790**参数:** 11791 11792| 名称 | 描述 | 11793| -------- | -------- | 11794| event | 组件事件指针。 | 11795 11796**返回:** 11797 11798ArkUI_UIInputEvent\* 输入事件数据指针。 11799 11800 11801### OH_ArkUI_NodeEvent_GetNodeComponentEvent() 11802 11803``` 11804ArkUI_NodeComponentEvent* OH_ArkUI_NodeEvent_GetNodeComponentEvent (ArkUI_NodeEvent * event) 11805``` 11806**描述:** 11807 11808获取组件事件中的数字类型数据。 11809 11810**起始版本:** 12 11811 11812**参数:** 11813 11814| 名称 | 描述 | 11815| -------- | -------- | 11816| event | 组件事件指针。 | 11817 11818**返回:** 11819 11820ArkUI_NodeComponentEvent\* 数字类型数据指针。 11821 11822 11823### OH_ArkUI_NodeEvent_GetNodeHandle() 11824 11825``` 11826ArkUI_NodeHandle OH_ArkUI_NodeEvent_GetNodeHandle (ArkUI_NodeEvent * event) 11827``` 11828**描述:** 11829 11830获取触发该事件的组件对象。 11831 11832**起始版本:** 12 11833 11834**参数:** 11835 11836| 名称 | 描述 | 11837| -------- | -------- | 11838| event | 组件事件指针。 | 11839 11840**返回:** 11841 11842ArkUI_NodeHandle 触发该组件的组件对象。 11843 11844 11845### OH_ArkUI_NodeEvent_GetNumberValue() 11846 11847``` 11848int32_t OH_ArkUI_NodeEvent_GetNumberValue (ArkUI_NodeEvent * event, int32_t index, ArkUI_NumberValue * value ) 11849``` 11850**描述:** 11851 11852获取组件回调事件的数字类型参数。 11853 11854**起始版本:** 12 11855 11856**参数:** 11857 11858| 名称 | 描述 | 11859| -------- | -------- | 11860| event | 组件事件指针。 | 11861| index | 返回值索引。 | 11862| value | 具体返回值。 | 11863 11864**返回:** 11865 11866ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。 11867 11868 11869### OH_ArkUI_NodeEvent_GetPreDragStatus() 11870 11871``` 11872ArkUI_PreDragStatus OH_ArkUI_NodeEvent_GetPreDragStatus (ArkUI_NodeEvent * nodeEvent) 11873``` 11874**描述:** 11875 11876获取预览拖拽事件状态。 11877 11878**起始版本:** 12 11879 11880**参数:** 11881 11882| 名称 | 描述 | 11883| -------- | -------- | 11884| node | ArkUI_NodeEvent节点对象。 | 11885 11886**返回:** 11887 11888ArkUI_PreDragStatus 拖拽发起前交互状态。 11889 11890 11891### OH_ArkUI_NodeEvent_GetStringAsyncEvent() 11892 11893``` 11894ArkUI_StringAsyncEvent* OH_ArkUI_NodeEvent_GetStringAsyncEvent (ArkUI_NodeEvent * event) 11895``` 11896**描述:** 11897 11898获取组件事件中的字符串数据。 11899 11900**起始版本:** 12 11901 11902**参数:** 11903 11904| 名称 | 描述 | 11905| -------- | -------- | 11906| event | 组件事件指针。 | 11907 11908**返回:** 11909 11910ArkUI_StringAsyncEvent\* 字符串数据指针。 11911 11912 11913### OH_ArkUI_NodeEvent_GetStringValue() 11914 11915``` 11916int32_t OH_ArkUI_NodeEvent_GetStringValue (ArkUI_NodeEvent * event, int32_t index, char ** string, int32_t * stringSize ) 11917``` 11918**描述:** 11919 11920获取组件回调事件的字符串类型参数,字符串数据仅在事件回调过程中有效,需要在事件回调外使用建议进行额外拷贝处理。 11921 11922**起始版本:** 12 11923 11924**参数:** 11925 11926| 名称 | 描述 | 11927| -------- | -------- | 11928| event | 组件事件指针。 | 11929| index | 返回值索引。 | 11930| string | 字符串数组的指针。 | 11931| stringSize | 字符串数组的长度。 | 11932 11933**返回:** 11934 11935ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE 组件事件中参数长度超限。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。 11936 11937 11938### OH_ArkUI_NodeEvent_GetTargetId() 11939 11940``` 11941int32_t OH_ArkUI_NodeEvent_GetTargetId (ArkUI_NodeEvent * event) 11942``` 11943**描述:** 11944 11945获取事件自定义标识ID。 11946 11947该事件id在调用**registerNodeEvent**函数时作为参数传递进来,可应用于同一事件入口函数**registerNodeEventReceiver**分发逻辑。 11948 11949**起始版本:** 12 11950 11951**参数:** 11952 11953| 名称 | 描述 | 11954| -------- | -------- | 11955| event | 组件事件指针。 | 11956 11957**返回:** 11958 11959int32_t 事件自定义标识ID。 11960 11961 11962### OH_ArkUI_NodeEvent_GetUserData() 11963 11964``` 11965void* OH_ArkUI_NodeEvent_GetUserData (ArkUI_NodeEvent * event) 11966``` 11967**描述:** 11968 11969获取组件事件中的用户自定义数据。 11970 11971该自定义参数在调用**registerNodeEvent**函数时作为参数传递进来,可应用于事件触发时的业务逻辑处理。 11972 11973**起始版本:** 12 11974 11975**参数:** 11976 11977| 名称 | 描述 | 11978| -------- | -------- | 11979| event | 组件事件指针。 | 11980 11981**返回:** 11982 11983void\* 用户自定义数据指针。 11984 11985 11986### OH_ArkUI_NodeEvent_SetReturnNumberValue() 11987 11988``` 11989int32_t OH_ArkUI_NodeEvent_SetReturnNumberValue (ArkUI_NodeEvent * event, ArkUI_NumberValue * value, int32_t size ) 11990``` 11991**描述:** 11992 11993设置组件回调事件的返回值。 11994 11995**起始版本:** 12 11996 11997**参数:** 11998 11999| 名称 | 描述 | 12000| -------- | -------- | 12001| event | 组件事件指针。 | 12002| value | 事件数字类型数组。 | 12003| size | 数组长度。 | 12004 12005**返回:** 12006 12007ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN 组件事件不支持返回值。 ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID 组件事件中不存在该数据。 12008 12009 12010### OH_ArkUI_NodeUtils_AddCustomProperty() 12011 12012``` 12013void OH_ArkUI_NodeUtils_AddCustomProperty (ArkUI_NodeHandle node, const char * name, const char * value ) 12014``` 12015**描述:** 12016 12017设置组件的自定义属性。该接口仅在主线程生效。 12018 12019**起始版本:** 13 12020 12021**参数:** 12022 12023| 名称 | 描述 | 12024| -------- | -------- | 12025| node | ArkUI_NodeHandle指针。 | 12026| name | 自定义属性的名称。不允许传入空指针。 | 12027| value | 对应key参数名称的自定义属性的值。不允许传入空指针。 | 12028 12029 12030### OH_ArkUI_NodeUtils_GetLayoutPosition() 12031 12032``` 12033int32_t OH_ArkUI_NodeUtils_GetLayoutPosition (ArkUI_NodeHandle node, ArkUI_IntOffset * localOffset ) 12034``` 12035**描述:** 12036 12037获取组件布局区域相对父组件的位置。 布局区域相对位置不包含图形变化属性,如平移。 12038 12039**起始版本:** 12 12040 12041**参数:** 12042 12043| 名称 | 描述 | 12044| -------- | -------- | 12045| node | ArkUI_NodeHandle指针。 | 12046| localOffset | 组件handle相对父组件的偏移值,单位:px。 | 12047 12048**返回:** 12049 12050ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12051 12052 12053### OH_ArkUI_NodeUtils_GetLayoutPositionInScreen() 12054 12055``` 12056int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * screenOffset ) 12057``` 12058**描述:** 12059 12060获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。 12061 12062**起始版本:** 12 12063 12064**参数:** 12065 12066| 名称 | 描述 | 12067| -------- | -------- | 12068| node | ArkUI_NodeHandle指针。 | 12069| screenOffset | 组件handle相对屏幕的偏移值,单位:px。 | 12070 12071**返回:** 12072 12073ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12074 12075 12076### OH_ArkUI_NodeUtils_GetLayoutPositionInWindow() 12077 12078``` 12079int32_t OH_ArkUI_NodeUtils_GetLayoutPositionInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * globalOffset ) 12080``` 12081**描述:** 12082 12083获取组件布局区域相对窗口的位置。 布局区域相对位置不包含图形变化属性,如平移。 12084 12085**起始版本:** 12 12086 12087**参数:** 12088 12089| 名称 | 描述 | 12090| -------- | -------- | 12091| node | ArkUI_NodeHandle指针。 | 12092| globalOffset | 组件handle相对窗口的偏移值,单位:px。 | 12093 12094**返回:** 12095 12096ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12097 12098 12099### OH_ArkUI_NodeUtils_GetLayoutSize() 12100 12101``` 12102int32_t OH_ArkUI_NodeUtils_GetLayoutSize (ArkUI_NodeHandle node, ArkUI_IntSize * size ) 12103``` 12104**描述:** 12105 12106获取组件布局区域的大小。 布局区域大小不包含图形变化属性,如缩放。 12107 12108**起始版本:** 12 12109 12110**参数:** 12111 12112| 名称 | 描述 | 12113| -------- | -------- | 12114| node | ArkUI_NodeHandle指针。 | 12115| size | 组件handle的绘制区域尺寸,单位:px。 | 12116 12117**返回:** 12118 12119ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12120 12121 12122### OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen() 12123 12124``` 12125int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset ) 12126``` 12127**描述:** 12128 12129获取组件在屏幕中的位置,包含了图形平移变化属性。 12130 12131**起始版本:** 12 12132 12133**参数:** 12134 12135| 名称 | 描述 | 12136| -------- | -------- | 12137| node | ArkUI_NodeHandle指针。 | 12138| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。 | 12139 12140**返回:** 12141 12142ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12143 12144 12145### OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow() 12146 12147``` 12148int32_t OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow (ArkUI_NodeHandle node, ArkUI_IntOffset * translateOffset ) 12149``` 12150**描述:** 12151 12152获取组件在窗口中的位置,包含了图形平移变化属性。 12153 12154**起始版本:** 12 12155 12156**参数:** 12157 12158| 名称 | 描述 | 12159| -------- | -------- | 12160| node | ArkUI_NodeHandle指针。 | 12161| translateOffset | 组件handle自身,父组件及祖先节点的偏移累计值,单位:px。 | 12162 12163**返回:** 12164 12165ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12166 12167 12168### OH_ArkUI_NodeUtils_RemoveCustomProperty() 12169 12170``` 12171void OH_ArkUI_NodeUtils_RemoveCustomProperty (ArkUI_NodeHandle node, const char * name ) 12172``` 12173**描述:** 12174 12175移除组件已设置的自定义属性。 12176 12177**起始版本:** 13 12178 12179**参数:** 12180 12181| 名称 | 描述 | 12182| -------- | -------- | 12183| node | ArkUI_NodeHandle指针。 | 12184| name | 自定义属性的名称。 | 12185 12186 12187### OH_ArkUI_PanGesture_GetOffsetX() 12188 12189``` 12190float OH_ArkUI_PanGesture_GetOffsetX (const ArkUI_GestureEvent * event) 12191``` 12192**描述:** 12193 12194滑动手势返回当前手势事件x轴相对偏移量。 12195 12196**起始版本:** 12 12197 12198**参数:** 12199 12200| 名称 | 描述 | 12201| -------- | -------- | 12202| event | 手势事件。 | 12203 12204**返回:** 12205 12206当前手势事件x轴相对偏移量,单位为px。 12207 12208 12209### OH_ArkUI_PanGesture_GetOffsetY() 12210 12211``` 12212float OH_ArkUI_PanGesture_GetOffsetY (const ArkUI_GestureEvent * event) 12213``` 12214**描述:** 12215 12216滑动手势返回当前手势事件y轴相对偏移量。 12217 12218**起始版本:** 12 12219 12220**参数:** 12221 12222| 名称 | 描述 | 12223| -------- | -------- | 12224| event | 手势事件。 | 12225 12226**返回:** 12227 12228当前手势事件y轴相对偏移量,单位为px。 12229 12230 12231### OH_ArkUI_PanGesture_GetVelocity() 12232 12233``` 12234float OH_ArkUI_PanGesture_GetVelocity (const ArkUI_GestureEvent * event) 12235``` 12236**描述:** 12237 12238滑动手势返回手势主方向速度。 12239 12240**起始版本:** 12 12241 12242**参数:** 12243 12244| 名称 | 描述 | 12245| -------- | -------- | 12246| event | 手势事件。 | 12247 12248**返回:** 12249 12250当前手势主方向速度,为xy轴方向速度的平方和的算数平方根,单位px/秒。 12251 12252 12253### OH_ArkUI_PanGesture_GetVelocityX() 12254 12255``` 12256float OH_ArkUI_PanGesture_GetVelocityX (const ArkUI_GestureEvent * event) 12257``` 12258**描述:** 12259 12260滑动手势返回当前手势的x轴方向速度。 12261 12262**起始版本:** 12 12263 12264**参数:** 12265 12266| 名称 | 描述 | 12267| -------- | -------- | 12268| event | 手势事件。 | 12269 12270**返回:** 12271 12272当前手势的x轴方向速度,单位px/秒。 12273 12274 12275### OH_ArkUI_PanGesture_GetVelocityY() 12276 12277``` 12278float OH_ArkUI_PanGesture_GetVelocityY (const ArkUI_GestureEvent * event) 12279``` 12280**描述:** 12281 12282滑动手势返回当前手势的y轴方向速度。 12283 12284**起始版本:** 12 12285 12286**参数:** 12287 12288| 名称 | 描述 | 12289| -------- | -------- | 12290| event | 手势事件。 | 12291 12292**返回:** 12293 12294当前手势的y轴方向速度,单位px/秒。 12295 12296 12297### OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers() 12298 12299``` 12300int32_t OH_ArkUI_ParallelInnerGestureEvent_GetConflictRecognizers (ArkUI_ParallelInnerGestureEvent * event, ArkUI_GestureRecognizerHandleArray * array, int32_t * size ) 12301``` 12302**描述:** 12303 12304获取并行内部手势事件中的冲突的手势识别器。 12305 12306**起始版本:** 12 12307 12308**参数:** 12309 12310| 名称 | 描述 | 12311| -------- | -------- | 12312| event | 并行内部手势事件。 | 12313| array | 冲突的手势识别器数组。 | 12314| size | 冲突的手势识别器数组的大小。 | 12315 12316**返回:** 12317 123180 - 成功。 401 - 参数错误。 12319 12320 12321### OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer() 12322 12323``` 12324ArkUI_GestureRecognizer* OH_ArkUI_ParallelInnerGestureEvent_GetCurrentRecognizer (ArkUI_ParallelInnerGestureEvent * event) 12325``` 12326**描述:** 12327 12328获取并行内部手势事件中的当前手势识别器。 12329 12330**起始版本:** 12 12331 12332**参数:** 12333 12334| 名称 | 描述 | 12335| -------- | -------- | 12336| event | 并行内部手势事件。 | 12337 12338**返回:** 12339 12340当前手势识别器的指针。 12341 12342 12343### OH_ArkUI_ParallelInnerGestureEvent_GetUserData() 12344 12345``` 12346void* OH_ArkUI_ParallelInnerGestureEvent_GetUserData (ArkUI_ParallelInnerGestureEvent * event) 12347``` 12348**描述:** 12349 12350获取并行内部手势事件中的用户自定义数据。 12351 12352**起始版本:** 12 12353 12354**参数:** 12355 12356| 名称 | 描述 | 12357| -------- | -------- | 12358| event | 并行内部手势事件。 | 12359 12360**返回:** 12361 12362用户自定义数据的指针。 12363 12364 12365### OH_ArkUI_PinchGesture_GetCenterX() 12366 12367``` 12368float OH_ArkUI_PinchGesture_GetCenterX (const ArkUI_GestureEvent * event) 12369``` 12370**描述:** 12371 12372捏合手势中心点相对于当前组件元素左上角x轴坐标。 12373 12374**起始版本:** 12 12375 12376**参数:** 12377 12378| 名称 | 描述 | 12379| -------- | -------- | 12380| event | 手势事件。 | 12381 12382**返回:** 12383捏合手势中心点相对于当前组件元素左上角x轴坐标,单位为px。 12384 12385 12386### OH_ArkUI_PinchGesture_GetCenterY() 12387 12388``` 12389float OH_ArkUI_PinchGesture_GetCenterY (const ArkUI_GestureEvent * event) 12390``` 12391**描述:** 12392 12393捏合手势中心点相对于当前组件元素左上角y轴坐标。 12394 12395**起始版本:** 12 12396 12397**参数:** 12398 12399| 名称 | 描述 | 12400| -------- | -------- | 12401| event | 手势事件。 | 12402 12403**返回:** 12404 12405捏合手势中心点相对于当前组件元素左上角y轴坐标,单位为px。 12406 12407 12408### OH_ArkUI_PinchGesture_GetScale() 12409 12410``` 12411float OH_ArkUI_PinchGesture_GetScale (const ArkUI_GestureEvent * event) 12412``` 12413**描述:** 12414 12415捏合手势返回当前手势事件缩放信息。 12416 12417**起始版本:** 12 12418 12419**参数:** 12420 12421| 名称 | 描述 | 12422| -------- | -------- | 12423| event | 手势事件。 | 12424 12425**返回:** 12426 12427缩放比例。 12428 12429 12430### OH_ArkUI_QueryModuleInterfaceByName() 12431 12432``` 12433void* OH_ArkUI_QueryModuleInterfaceByName (ArkUI_NativeAPIVariantKind type, const char * structName ) 12434``` 12435**描述:** 12436 12437获取指定类型的Native模块接口集合。 12438 12439**起始版本:** 12 12440 12441**参数:** 12442 12443| 名称 | 描述 | 12444| -------- | -------- | 12445| type | ArkUI提供的Native接口集合大类,例如UI组件接口类:ARKUI_NATIVE_NODE, 手势类:ARKUI_NATIVE_GESTURE。 | 12446| sturctName | native接口结构体的名称,通过查询对应头文件内结构体定义,例如位于<arkui/native_node.h>中的"ArkUI_NativeNodeAPI_1"。 | 12447 12448**返回:** 12449 12450void\* 返回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); } 12451 12452 12453### OH_ArkUI_RegisterSystemColorModeChangeEvent() 12454 12455``` 12456int32_t OH_ArkUI_RegisterSystemColorModeChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemColorMode colorMode, void *userData) onColorModeChange ) 12457``` 12458**描述:** 12459 12460注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。 12461 12462**起始版本:** 12 12463 12464**参数:** 12465 12466| 名称 | 描述 | 12467| -------- | -------- | 12468| node | 指定的节点。 | 12469| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。 | 12470| onColorModeChange | 事件触发后的回调。 | 12471 12472**返回:** 12473 12474ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。 12475 12476 12477### OH_ArkUI_RegisterSystemFontStyleChangeEvent() 12478 12479``` 12480int32_t OH_ArkUI_RegisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node, void * userData, void(*)(ArkUI_SystemFontStyleEvent *event, void *userData) onFontStyleChange ) 12481``` 12482**描述:** 12483 12484注册系统字体变更事件。同一组件仅能注册一个系统字体变更回调。 12485 12486**起始版本:** 12 12487 12488**参数:** 12489 12490| 名称 | 描述 | 12491| -------- | -------- | 12492| node | 指定的节点。 | 12493| userData | 自定义事件参数,当事件触发时在回调参数中携带回来。 | 12494| onFontStyleChange | 事件触发后的回调。 | 12495 12496**返回:** 12497 12498ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED 组件不支持该事件。 12499 12500 12501### OH_ArkUI_RotationGesture_GetAngle() 12502 12503``` 12504float OH_ArkUI_RotationGesture_GetAngle (const ArkUI_GestureEvent * event) 12505``` 12506**描述:** 12507 12508旋转手势返回当前手势事件角度信息。 12509 12510**起始版本:** 12 12511 12512**参数:** 12513 12514| 名称 | 描述 | 12515| -------- | -------- | 12516| event | 手势事件。 | 12517 12518**返回:** 12519 12520旋转角度。 12521 12522 12523### OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify() 12524 12525``` 12526int32_t OH_ArkUI_SetArkUIGestureRecognizerDisposeNotify (ArkUI_GestureRecognizer * recognizer, ArkUI_GestureRecognizerDestructNotifyCallback callback, void * userData ) 12527``` 12528**描述:** 12529 12530设置手势识别器对象析构通知回调函数。 12531 12532**参数:** 12533 12534| 名称 | 描述 | 12535| -------- | -------- | 12536| recognizer | 手势识别器指针。 | 12537| callback | 手势识别器对象析构通知回调函数。 | 12538| userData | 用户自定义数据。 | 12539 12540**返回:** 12541 125420 - 成功。 401 - 参数错误。 12543 12544 12545### OH_ArkUI_SetDragEventStrictReportWithContext() 12546 12547``` 12548int32_t OH_ArkUI_SetDragEventStrictReportWithContext (ArkUI_ContextHandle uiContext, bool enabled ) 12549``` 12550**描述:** 12551 12552控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,可通过传入一个UI实例进行关联。 12553 12554**起始版本:** 12 12555 12556**参数:** 12557 12558| 名称 | 描述 | 12559| -------- | -------- | 12560| uiContext | UI实例指针。 | 12561| enabled | 是否开启严格上报。 | 12562 12563**返回:** 12564 12565ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12566 12567 12568### OH_ArkUI_SetDragEventStrictReportWithNode() 12569 12570``` 12571int32_t OH_ArkUI_SetDragEventStrictReportWithNode (ArkUI_NodeHandle node, bool enabled ) 12572``` 12573**描述:** 12574 12575控制是否使能严格dragEvent上报,建议开启;默认是不开启的; 当不开启时,从父组件拖移进子组件时,父组件并不会收到leave的通知;而开启之后,只要前后两个组件发生变化,上一个组件就会收到 leave,新的组件收到enter通知;该配置与具体的UI实例相关,需要通过传入一个当前UI实例上的一个具体的组件节点来关联。 12576 12577**起始版本:** 12 12578 12579**参数:** 12580 12581| 名称 | 描述 | 12582| -------- | -------- | 12583| node | 组件节点指针。 | 12584| enabled | 是否开启严格上报。 | 12585 12586**返回:** 12587 12588ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12589 12590 12591### OH_ArkUI_SetGestureRecognizerEnabled() 12592 12593``` 12594int32_t OH_ArkUI_SetGestureRecognizerEnabled (ArkUI_GestureRecognizer * recognizer, bool enabled ) 12595``` 12596**描述:** 12597 12598设置手势识别器的使能状态。 12599 12600**起始版本:** 12 12601 12602**参数:** 12603 12604| 名称 | 描述 | 12605| -------- | -------- | 12606| recognizer | 手势识别器指针。 | 12607| enabled | 使能状态。 | 12608 12609**返回:** 12610 126110 - 成功。 401 - 参数错误。 12612 12613 12614### OH_ArkUI_SetNodeAllowedDropDataTypes() 12615 12616``` 12617int32_t OH_ArkUI_SetNodeAllowedDropDataTypes (ArkUI_NodeHandle node, const char * typesArray[], int32_t count ) 12618``` 12619**描述:** 12620 12621配置组件允许接受落入的数据类型,该接口会重置通过 [OH_ArkUI_DisallowNodeAnyDropDataTypes](#oh_arkui_disallownodeanydropdatatypes) 或 [OH_ArkUI_AllowNodeAllDropDataTypes](#oh_arkui_allownodealldropdatatypes)进行的配置。 12622 12623**起始版本:** 12 12624 12625**参数:** 12626 12627| 名称 | 描述 | 12628| -------- | -------- | 12629| node | 组件节点指针。 | 12630| typesArray | 允许落入的数据类型数组。 | 12631| count | 数组的长度。 | 12632 12633**返回:** 12634 12635ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12636 12637 12638### OH_ArkUI_SetNodeDraggable() 12639 12640``` 12641int32_t OH_ArkUI_SetNodeDraggable (ArkUI_NodeHandle node, bool enabled ) 12642``` 12643**描述:** 12644 12645设置该组件是否允许进行拖拽。 12646 12647**起始版本:** 12 12648 12649**参数:** 12650 12651| 名称 | 描述 | 12652| -------- | -------- | 12653| node | 组件节点指针。 | 12654| bool | 是否支持拖出。 | 12655 12656**返回:** 12657 12658ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12659 12660 12661### OH_ArkUI_SetNodeDragPreview() 12662 12663``` 12664int32_t OH_ArkUI_SetNodeDragPreview (ArkUI_NodeHandle node, OH_PixelmapNative * preview ) 12665``` 12666**描述:** 12667 12668设置组件在被拖拽时的自定义跟手图。 12669 12670**起始版本:** 12 12671 12672**参数:** 12673 12674| 名称 | 描述 | 12675| -------- | -------- | 12676| node | 目标组件节点指针。 | 12677| preview | 自定义跟手图,使用 pixelmap 格式。 | 12678 12679**返回:** 12680 12681ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12682 12683 12684### OH_ArkUI_SetNodeDragPreviewOption() 12685 12686``` 12687int32_t OH_ArkUI_SetNodeDragPreviewOption (ArkUI_NodeHandle node, ArkUI_DragPreviewOption * option ) 12688``` 12689**描述:** 12690 12691将构造的ArkUI_DragPreviewOption设置给组件。 12692 12693**起始版本:** 12 12694 12695**参数:** 12696 12697| 名称 | 描述 | 12698| -------- | -------- | 12699| node | 组件节点指针。 | 12700| option | 自定义参数。 | 12701 12702**返回:** 12703 12704ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12705 12706 12707### OH_ArkUI_StartDrag() 12708 12709``` 12710int32_t OH_ArkUI_StartDrag (ArkUI_DragAction * dragAction) 12711``` 12712**描述:** 12713 12714通过构造的DragAction对象发起拖拽。 12715 12716**起始版本:** 12 12717 12718**参数:** 12719 12720| 名称 | 描述 | 12721| -------- | -------- | 12722| dragAction | 拖拽action对象。 | 12723 12724**返回:** 12725 12726ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 12727 12728 12729### OH_ArkUI_StyledString_AddPlaceholder() 12730 12731``` 12732void OH_ArkUI_StyledString_AddPlaceholder (ArkUI_StyledString * handle, OH_Drawing_PlaceholderSpan * placeholder ) 12733``` 12734**描述:** 12735 12736设置占位符。 12737 12738**起始版本:** 12 12739 12740**参数:** 12741 12742| 名称 | 描述 | 12743| -------- | -------- | 12744| handle | 指向ArkUI_StyledString对象的指针。 | 12745| placeholder | 指向OH_Drawing_PlaceholderSpan对象的指针。 | 12746 12747 12748### OH_ArkUI_StyledString_AddText() 12749 12750``` 12751void OH_ArkUI_StyledString_AddText (ArkUI_StyledString * handle, const char * content ) 12752``` 12753**描述:** 12754 12755基于当前格式化字符串样式设置对应的文本内容。 12756 12757**起始版本:** 12 12758 12759**参数:** 12760 12761| 名称 | 描述 | 12762| -------- | -------- | 12763| handle | 指向ArkUI_StyledString对象的指针。 | 12764| content | 指向文本内容的指针。 | 12765 12766 12767### OH_ArkUI_StyledString_Create() 12768 12769``` 12770ArkUI_StyledString* OH_ArkUI_StyledString_Create (OH_Drawing_TypographyStyle * style, OH_Drawing_FontCollection * collection ) 12771``` 12772**描述:** 12773 12774创建指向ArkUI_StyledString对象的指针。 12775 12776**起始版本:** 12 12777 12778**参数:** 12779 12780| 名称 | 描述 | 12781| -------- | -------- | 12782| style | 指向OH_Drawing_TypographyStyle的指针,由**OH_Drawing_CreateTypographyStyle**获取。 | 12783| collection | 指向OH_Drawing_FontCollection的指针,由**OH_Drawing_CreateFontCollection**获取。 | 12784 12785**返回:** 12786 12787创建指向ArkUI_StyledString对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是英语地址空间满,或者是style,collection参数异常如空指针。 12788 12789 12790### OH_ArkUI_StyledString_CreateTypography() 12791 12792``` 12793OH_Drawing_Typography* OH_ArkUI_StyledString_CreateTypography (ArkUI_StyledString * handle) 12794``` 12795**描述:** 12796 12797基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。 12798 12799**起始版本:** 12 12800 12801**参数:** 12802 12803| 名称 | 描述 | 12804| -------- | -------- | 12805| handle | 指向ArkUI_StyledString对象的指针。 | 12806 12807**返回:** 12808 12809指向OH_Drawing_Typography对象的指针。如果对象返回空指针,表示创建失败,失败的原因可能是handle参数异常如空指针。 12810 12811 12812### OH_ArkUI_StyledString_Descriptor_Create() 12813 12814``` 12815ArkUI_StyledString_Descriptor* OH_ArkUI_StyledString_Descriptor_Create () 12816``` 12817**描述:** 12818 12819创建属性字符串数据对象。 12820 12821**起始版本:** 14 12822 12823**返回:** 12824 12825指向ArkUI_StyledString_Descriptor对象的指针。 12826 12827 12828### OH_ArkUI_StyledString_Descriptor_Destroy() 12829 12830``` 12831void OH_ArkUI_StyledString_Descriptor_Destroy (ArkUI_StyledString_Descriptor * descriptor) 12832``` 12833**描述:** 12834 12835释放被ArkUI_StyledString_Descriptor对象占据的内存。 12836 12837**起始版本:** 14 12838 12839**参数:** 12840 12841| 名称 | 描述 | 12842| -------- | -------- | 12843| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。 | 12844 12845 12846### OH_ArkUI_StyledString_Destroy() 12847 12848``` 12849void OH_ArkUI_StyledString_Destroy (ArkUI_StyledString * handle) 12850``` 12851**描述:** 12852 12853释放被ArkUI_StyledString对象占据的内存。 12854 12855**起始版本:** 12 12856 12857**参数:** 12858 12859| 名称 | 描述 | 12860| -------- | -------- | 12861| handle | 指向ArkUI_StyledString对象的指针。 | 12862 12863 12864### OH_ArkUI_StyledString_PopTextStyle() 12865 12866``` 12867void OH_ArkUI_StyledString_PopTextStyle (ArkUI_StyledString * handle) 12868``` 12869**描述:** 12870 12871将当前格式化字符串对象中栈顶样式出栈。 12872 12873**起始版本:** 12 12874 12875**参数:** 12876 12877| 名称 | 描述 | 12878| -------- | -------- | 12879| handle | 指向ArkUI_StyledString对象的指针。 | 12880 12881 12882### OH_ArkUI_StyledString_PushTextStyle() 12883 12884``` 12885void OH_ArkUI_StyledString_PushTextStyle (ArkUI_StyledString * handle, OH_Drawing_TextStyle * style ) 12886``` 12887**描述:** 12888 12889将新的排版风格设置到当前格式化字符串样式栈顶。 12890 12891**起始版本:** 12 12892 12893**参数:** 12894 12895| 名称 | 描述 | 12896| -------- | -------- | 12897| handle | 指向ArkUI_StyledString对象的指针。 | 12898| style | 指向OH_Drawing_TextStyle对象的指针。 | 12899 12900 12901### OH_ArkUI_SwipeGesture_GetAngle() 12902 12903``` 12904float OH_ArkUI_SwipeGesture_GetAngle (const ArkUI_GestureEvent * event) 12905``` 12906**描述:** 12907 12908滑动手势返回当前手势事件角度信息。 12909 12910**起始版本:** 12 12911 12912**参数:** 12913 12914| 名称 | 描述 | 12915| -------- | -------- | 12916| event | 手势事件。 | 12917 12918**返回:** 12919 12920滑动手势的角度,即两根手指间的线段与水平方向的夹角变化的度数。 12921 12922 12923### OH_ArkUI_SwipeGesture_GetVelocity() 12924 12925``` 12926float OH_ArkUI_SwipeGesture_GetVelocity (const ArkUI_GestureEvent * event) 12927``` 12928**描述:** 12929 12930滑动手势场景中所有手指滑动平均速度。 12931 12932**起始版本:** 12 12933 12934**参数:** 12935 12936| 名称 | 描述 | 12937| -------- | -------- | 12938| event | 手势事件。 | 12939 12940**返回:** 12941 12942滑动手势速度,即所有手指滑动的平均速度,单位为px/秒。 12943 12944 12945### OH_ArkUI_SwiperIndicator_Create() 12946 12947``` 12948ArkUI_SwiperIndicator* OH_ArkUI_SwiperIndicator_Create (ArkUI_SwiperIndicatorType type) 12949``` 12950**描述:** 12951 12952创建 Swiper 组件的导航指示器。 12953 12954**起始版本:** 12 12955 12956**参数:** 12957 12958| 名称 | 描述 | 12959| -------- | -------- | 12960| type | 导航指示器的类型。 | 12961 12962**返回:** 12963 12964导航指示器对象指针。 12965 12966 12967### OH_ArkUI_SwiperIndicator_Dispose() 12968 12969``` 12970void OH_ArkUI_SwiperIndicator_Dispose (ArkUI_SwiperIndicator * indicator) 12971``` 12972**描述:** 12973 12974销毁Swiper组件的导航指示器指针。 12975 12976**起始版本:** 12 12977 12978**参数:** 12979 12980| 名称 | 描述 | 12981| -------- | -------- | 12982| indicator | 导航指示器对象指针。 | 12983 12984 12985### OH_ArkUI_SwiperIndicator_GetBottomPosition() 12986 12987``` 12988float OH_ArkUI_SwiperIndicator_GetBottomPosition (ArkUI_SwiperIndicator * indicator) 12989``` 12990**描述:** 12991 12992获取导航点距离 Swiper 组件底部的距离。 12993 12994**起始版本:** 12 12995 12996**参数:** 12997 12998| 名称 | 描述 | 12999| -------- | -------- | 13000| indicator | 导航指示器对象指针。 | 13001 13002**返回:** 13003 13004导航点距离Swiper组件底部的距离。 13005 13006 13007### OH_ArkUI_SwiperIndicator_GetColor() 13008 13009``` 13010uint32_t OH_ArkUI_SwiperIndicator_GetColor (ArkUI_SwiperIndicator * indicator) 13011``` 13012**描述:** 13013 13014获取 Swiper 组件圆点导航指示器的颜色。 13015 13016**起始版本:** 12 13017 13018**参数:** 13019 13020| 名称 | 描述 | 13021| -------- | -------- | 13022| indicator | 导航指示器对象指针。 | 13023 13024**返回:** 13025 13026颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。 13027 13028 13029### OH_ArkUI_SwiperIndicator_GetEndPosition() 13030 13031``` 13032float OH_ArkUI_SwiperIndicator_GetEndPosition (ArkUI_SwiperIndicator * indicator) 13033``` 13034**描述:** 13035 13036获取导航点距离 Swiper 组件右边的距离。 13037 13038**起始版本:** 12 13039 13040**参数:** 13041 13042| 名称 | 描述 | 13043| -------- | -------- | 13044| indicator | 导航指示器对象指针。 | 13045 13046**返回:** 13047 13048导航点距离Swiper组件右边的距离。 13049 13050 13051### OH_ArkUI_SwiperIndicator_GetItemHeight() 13052 13053``` 13054float OH_ArkUI_SwiperIndicator_GetItemHeight (ArkUI_SwiperIndicator * indicator) 13055``` 13056**描述:** 13057 13058获取 Swiper 组件圆点导航指示器的高。 13059 13060**起始版本:** 12 13061 13062**参数:** 13063 13064| 名称 | 描述 | 13065| -------- | -------- | 13066| indicator | 导航指示器对象指针。 | 13067 13068**返回:** 13069 13070圆点导航指示器的高。 13071 13072 13073### OH_ArkUI_SwiperIndicator_GetItemWidth() 13074 13075``` 13076float OH_ArkUI_SwiperIndicator_GetItemWidth (ArkUI_SwiperIndicator * indicator) 13077``` 13078**描述:** 13079 13080获取 Swiper 组件圆点导航指示器的宽。 13081 13082**起始版本:** 12 13083 13084**参数:** 13085 13086| 名称 | 描述 | 13087| -------- | -------- | 13088| indicator | 导航指示器对象指针。 | 13089 13090**返回:** 13091 13092圆点导航指示器的宽。 13093 13094 13095### OH_ArkUI_SwiperIndicator_GetMask() 13096 13097``` 13098int32_t OH_ArkUI_SwiperIndicator_GetMask (ArkUI_SwiperIndicator * indicator) 13099``` 13100**描述:** 13101 13102获取是否显示 Swiper 组件圆点导航指示器的蒙版样式。 13103 13104**起始版本:** 12 13105 13106**参数:** 13107 13108| 名称 | 描述 | 13109| -------- | -------- | 13110| indicator | 导航指示器对象指针。 | 13111 13112**返回:** 13113 13114mask 1 表示显示圆点导航指示器的蒙版样式,0 表示不显示。 13115 13116 13117### OH_ArkUI_SwiperIndicator_GetMaxDisplayCount() 13118 13119``` 13120int32_t OH_ArkUI_SwiperIndicator_GetMaxDisplayCount (ArkUI_SwiperIndicator * indicator) 13121``` 13122**描述:** 13123 13124获取圆点导航点指示器样式下,导航点显示个数的最大值。 13125 13126**起始版本:** 12 13127 13128**参数:** 13129 13130| 名称 | 描述 | 13131| -------- | -------- | 13132| indicator | 导航指示器对象指针。 | 13133 13134**返回:** 13135 13136导航点显示个数最大值,有效取值范围6-9。 13137 13138 13139### OH_ArkUI_SwiperIndicator_GetSelectedColor() 13140 13141``` 13142uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor (ArkUI_SwiperIndicator * indicator) 13143``` 13144**描述:** 13145 13146获取被选中 Swiper 组件圆点导航指示器的颜色。 13147 13148**起始版本:** 12 13149 13150**参数:** 13151 13152| 名称 | 描述 | 13153| -------- | -------- | 13154| indicator | 导航指示器对象指针。 | 13155 13156**返回:** 13157 13158颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。 13159 13160 13161### OH_ArkUI_SwiperIndicator_GetSelectedItemHeight() 13162 13163``` 13164float OH_ArkUI_SwiperIndicator_GetSelectedItemHeight (ArkUI_SwiperIndicator * indicator) 13165``` 13166**描述:** 13167 13168获取被选中 Swiper 组件圆点导航指示器的高。 13169 13170**起始版本:** 12 13171 13172**参数:** 13173 13174| 名称 | 描述 | 13175| -------- | -------- | 13176| indicator | 导航指示器对象指针。 | 13177 13178**返回:** 13179 13180圆点导航指示器的高。 13181 13182 13183### OH_ArkUI_SwiperIndicator_GetSelectedItemWidth() 13184 13185``` 13186float OH_ArkUI_SwiperIndicator_GetSelectedItemWidth (ArkUI_SwiperIndicator * indicator) 13187``` 13188**描述:** 13189 13190获取被选中 Swiper 组件圆点导航指示器的宽。 13191 13192**起始版本:** 12 13193 13194**参数:** 13195 13196| 名称 | 描述 | 13197| -------- | -------- | 13198| indicator | 导航指示器对象指针。 | 13199 13200**返回:** 13201 13202圆点导航指示器的宽。 13203 13204 13205### OH_ArkUI_SwiperIndicator_GetStartPosition() 13206 13207``` 13208float OH_ArkUI_SwiperIndicator_GetStartPosition (ArkUI_SwiperIndicator * indicator) 13209``` 13210**描述:** 13211 13212获取导航点距离 Swiper 组件左边的距离。 13213 13214**起始版本:** 12 13215 13216**参数:** 13217 13218| 名称 | 描述 | 13219| -------- | -------- | 13220| indicator | 导航指示器对象指针。 | 13221 13222**返回:** 13223 13224导航点距离Swiper组件左边的距离。 13225 13226 13227### OH_ArkUI_SwiperIndicator_GetTopPosition() 13228 13229``` 13230float OH_ArkUI_SwiperIndicator_GetTopPosition (ArkUI_SwiperIndicator * indicator) 13231``` 13232**描述:** 13233 13234获取导航点距离 Swiper 组件顶部的距离。 13235 13236**起始版本:** 12 13237 13238**参数:** 13239 13240| 名称 | 描述 | 13241| -------- | -------- | 13242| indicator | 导航指示器对象指针。 | 13243 13244**返回:** 13245 13246导航点距离Swiper组件顶部的距离。 13247 13248 13249### OH_ArkUI_SwiperIndicator_SetBottomPosition() 13250 13251``` 13252void OH_ArkUI_SwiperIndicator_SetBottomPosition (ArkUI_SwiperIndicator * indicator, float value ) 13253``` 13254**描述:** 13255 13256设置导航点距离 Swiper 组件底部的距离。 13257 13258**起始版本:** 12 13259 13260**参数:** 13261 13262| 名称 | 描述 | 13263| -------- | -------- | 13264| indicator | 导航指示器对象指针。 | 13265| value | 导航点距离Swiper组件底部的距离。 | 13266 13267 13268### OH_ArkUI_SwiperIndicator_SetColor() 13269 13270``` 13271void OH_ArkUI_SwiperIndicator_SetColor (ArkUI_SwiperIndicator * indicator, uint32_t color ) 13272``` 13273**描述:** 13274 13275设置 Swiper 组件圆点导航指示器的颜色。 13276 13277**起始版本:** 12 13278 13279**参数:** 13280 13281| 名称 | 描述 | 13282| -------- | -------- | 13283| indicator | 导航指示器对象指针。 | 13284| color | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。 | 13285 13286 13287### OH_ArkUI_SwiperIndicator_SetEndPosition() 13288 13289``` 13290void OH_ArkUI_SwiperIndicator_SetEndPosition (ArkUI_SwiperIndicator * indicator, float value ) 13291``` 13292**描述:** 13293 13294设置导航点距离 Swiper 组件右边的距离。 13295 13296**起始版本:** 12 13297 13298**参数:** 13299 13300| 名称 | 描述 | 13301| -------- | -------- | 13302| indicator | 导航指示器对象指针。 | 13303| value | 导航点距离Swiper组件右边的距离。 | 13304 13305 13306### OH_ArkUI_SwiperIndicator_SetItemHeight() 13307 13308``` 13309void OH_ArkUI_SwiperIndicator_SetItemHeight (ArkUI_SwiperIndicator * indicator, float value ) 13310``` 13311**描述:** 13312 13313设置 Swiper 组件圆点导航指示器的高。 13314 13315**起始版本:** 12 13316 13317**参数:** 13318 13319| 名称 | 描述 | 13320| -------- | -------- | 13321| indicator | 导航指示器对象指针。 | 13322| value | 圆点导航指示器的高。 | 13323 13324 13325### OH_ArkUI_SwiperIndicator_SetItemWidth() 13326 13327``` 13328void OH_ArkUI_SwiperIndicator_SetItemWidth (ArkUI_SwiperIndicator * indicator, float value ) 13329``` 13330**描述:** 13331 13332设置 Swiper 组件圆点导航指示器的宽。 13333 13334**起始版本:** 12 13335 13336**参数:** 13337 13338| 名称 | 描述 | 13339| -------- | -------- | 13340| indicator | 导航指示器对象指针。 | 13341| value | 圆点导航指示器的宽。 | 13342 13343 13344### OH_ArkUI_SwiperIndicator_SetMask() 13345 13346``` 13347void OH_ArkUI_SwiperIndicator_SetMask (ArkUI_SwiperIndicator * indicator, int32_t mask ) 13348``` 13349**描述:** 13350 13351设置是否显示 Swiper 组件圆点导航指示器的蒙版样式。 13352 13353**起始版本:** 12 13354 13355**参数:** 13356 13357| 名称 | 描述 | 13358| -------- | -------- | 13359| indicator | 导航指示器对象指针。 | 13360| mask | 是否显示蒙版样式,1 表示显示,0 表示不显示。 | 13361 13362 13363### OH_ArkUI_SwiperIndicator_SetMaxDisplayCount() 13364 13365``` 13366int32_t OH_ArkUI_SwiperIndicator_SetMaxDisplayCount (ArkUI_SwiperIndicator * indicator, int32_t maxDisplayCount ) 13367``` 13368**描述:** 13369 13370设置圆点导航点指示器样式下,导航点显示个数的最大值。 13371 13372**起始版本:** 12 13373 13374**参数:** 13375 13376| 名称 | 描述 | 13377| -------- | -------- | 13378| indicator | 导航指示器对象指针。 | 13379| maxDisplayCount | 导航点显示个数最大值,有效取值范围6-9。 | 13380 13381**返回:** 13382 13383ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 如果maxDisplayCount设置范围错误, 返回错误码。 13384 13385 13386### OH_ArkUI_SwiperIndicator_SetSelectedColor() 13387 13388``` 13389void OH_ArkUI_SwiperIndicator_SetSelectedColor (ArkUI_SwiperIndicator * indicator, uint32_t selectedColor ) 13390``` 13391**描述:** 13392 13393设置被选中 Swiper 组件圆点导航指示器的颜色。 13394 13395**起始版本:** 12 13396 13397**参数:** 13398 13399| 名称 | 描述 | 13400| -------- | -------- | 13401| indicator | 导航指示器对象指针。 | 13402| selectedColor | 颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。 | 13403 13404 13405### OH_ArkUI_SwiperIndicator_SetSelectedItemHeight() 13406 13407``` 13408void OH_ArkUI_SwiperIndicator_SetSelectedItemHeight (ArkUI_SwiperIndicator * indicator, float value ) 13409``` 13410**描述:** 13411 13412设置被选中的 Swiper 组件圆点导航指示器的高。 13413 13414**起始版本:** 12 13415 13416**参数:** 13417 13418| 名称 | 描述 | 13419| -------- | -------- | 13420| indicator | 导航指示器对象指针。 | 13421| value | 圆点导航指示器的高。 | 13422 13423 13424### OH_ArkUI_SwiperIndicator_SetSelectedItemWidth() 13425 13426``` 13427void OH_ArkUI_SwiperIndicator_SetSelectedItemWidth (ArkUI_SwiperIndicator * indicator, float value ) 13428``` 13429**描述:** 13430 13431设置被选中的 Swiper 组件圆点导航指示器的宽。 13432 13433**起始版本:** 12 13434 13435**参数:** 13436 13437| 名称 | 描述 | 13438| -------- | -------- | 13439| indicator | 导航指示器对象指针。 | 13440| value | 圆点导航指示器的宽。 | 13441 13442 13443### OH_ArkUI_SwiperIndicator_SetStartPosition() 13444 13445``` 13446void OH_ArkUI_SwiperIndicator_SetStartPosition (ArkUI_SwiperIndicator * indicator, float value ) 13447``` 13448**描述:** 13449 13450设置导航点距离 Swiper 组件左边的距离。 13451 13452**起始版本:** 12 13453 13454**参数:** 13455 13456| 名称 | 描述 | 13457| -------- | -------- | 13458| indicator | 导航指示器对象指针。 | 13459| value | 导航点距离Swiper组件左边的距离。 | 13460 13461 13462### OH_ArkUI_SwiperIndicator_SetTopPosition() 13463 13464``` 13465void OH_ArkUI_SwiperIndicator_SetTopPosition (ArkUI_SwiperIndicator * indicator, float value ) 13466``` 13467**描述:** 13468 13469设置导航点距离 Swiper 组件顶部的距离。 13470 13471**起始版本:** 12 13472 13473**参数:** 13474 13475| 名称 | 描述 | 13476| -------- | -------- | 13477| indicator | 导航指示器对象指针。 | 13478| value | 导航点距离Swiper组件顶部的距离。 | 13479 13480 13481### OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale() 13482 13483``` 13484float OH_ArkUI_SystemFontStyleEvent_GetFontSizeScale (const ArkUI_SystemFontStyleEvent * event) 13485``` 13486**描述:** 13487 13488获取系统字体变更事件的字体大小值。 13489 13490**起始版本:** 12 13491 13492**参数:** 13493 13494| 名称 | 描述 | 13495| -------- | -------- | 13496| event | 表示指向当前系统字体变更事件的指针。 | 13497 13498**返回:** 13499 13500更新后的系统字体大小缩放系数。默认值:1.0。 13501 13502 13503### OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale() 13504 13505``` 13506float OH_ArkUI_SystemFontStyleEvent_GetFontWeightScale (const ArkUI_SystemFontStyleEvent * event) 13507``` 13508**描述:** 13509 13510获取系统字体变更事件的字体粗细值。 13511 13512**起始版本:** 12 13513 13514**参数:** 13515 13516| 名称 | 描述 | 13517| -------- | -------- | 13518| event | 表示指向当前系统字体变更事件的指针。 | 13519 13520**返回:** 13521 13522更新后的系统字体粗细缩放系数。默认值:1.0。 13523 13524 13525### OH_ArkUI_TransitionEffect_Combine() 13526 13527``` 13528int32_t OH_ArkUI_TransitionEffect_Combine (ArkUI_TransitionEffect * option, ArkUI_TransitionEffect * combine ) 13529``` 13530**描述:** 13531 13532设置转场效果链式组合,以形成包含多种转场效果的TransitionEffect。 13533 13534**起始版本:** 12 13535 13536**参数:** 13537 13538| 名称 | 描述 | 13539| -------- | -------- | 13540| option | 转场效果。 | 13541| combine | 需要链式转场效果。 | 13542 13543**返回:** 13544 13545ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 13546 13547 13548### OH_ArkUI_TransitionEffect_Dispose() 13549 13550``` 13551void OH_ArkUI_TransitionEffect_Dispose (ArkUI_TransitionEffect * option) 13552``` 13553**描述:** 13554 13555销毁转场效果对象。 13556 13557**起始版本:** 12 13558 13559**参数:** 13560 13561| 名称 | 描述 | 13562| -------- | -------- | 13563| option | 转场效果对象。 | 13564 13565 13566### OH_ArkUI_TransitionEffect_SetAnimation() 13567 13568``` 13569int32_t OH_ArkUI_TransitionEffect_SetAnimation (ArkUI_TransitionEffect * option, ArkUI_AnimateOption * animation ) 13570``` 13571**描述:** 13572 13573设置转场效果动画参数。 13574 13575**起始版本:** 12 13576 13577**参数:** 13578 13579| 名称 | 描述 | 13580| -------- | -------- | 13581| option | 转场效果。 | 13582| animation | 属性显示动画效果相关参数。 | 13583 13584**注解:** 13585 13586如果通过combine进行转场效果的组合,前一转场效果的动画参数也可用于后一转场效果。 13587 13588**返回:** 13589 13590ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 13591 13592 13593### OH_ArkUI_UnmarshallStyledStringDescriptor() 13594 13595``` 13596int32_t OH_ArkUI_UnmarshallStyledStringDescriptor (uint8_t * buffer, size_t * bufferSize, ArkUI_StyledString_Descriptor * descriptor ) 13597``` 13598**描述:** 13599 13600将包含属性字符串信息的字节数组反序列化为属性字符串。 13601 13602**起始版本:** 14 13603 13604**参数:** 13605 13606| 名称 | 描述 | 13607| -------- | -------- | 13608| buffer | 待反序列化的字节数组。 | 13609| bufferSize | 字节数组长度。 | 13610| descriptor | 指向ArkUI_StyledString_Descriptor对象的指针。 | 13611 13612**返回:** 13613 13614ARKUI_ERROR_CODE_NO_ERROR 成功。 ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。 13615 13616 13617### OH_ArkUI_UnregisterSystemColorModeChangeEvent() 13618 13619``` 13620void OH_ArkUI_UnregisterSystemColorModeChangeEvent (ArkUI_NodeHandle node) 13621``` 13622**描述:** 13623 13624注销系统深浅色变更事件。 13625 13626**起始版本:** 12 13627 13628**参数:** 13629 13630| 名称 | 描述 | 13631| -------- | -------- | 13632| node | 指定的节点。 | 13633 13634 13635### OH_ArkUI_UnregisterSystemFontStyleChangeEvent() 13636 13637``` 13638void OH_ArkUI_UnregisterSystemFontStyleChangeEvent (ArkUI_NodeHandle node) 13639``` 13640**描述:** 13641 13642注销系统字体变更事件。 13643 13644**起始版本:** 12 13645 13646**参数:** 13647 13648| 名称 | 描述 | 13649| -------- | -------- | 13650| node | 指定的节点。 | 13651 13652 13653### OH_ArkUI_WaterFlowSectionOption_Create() 13654 13655``` 13656ArkUI_WaterFlowSectionOption* OH_ArkUI_WaterFlowSectionOption_Create () 13657``` 13658**描述:** 13659 13660创建FlowItem分组配置信息。 13661 13662**起始版本:** 12 13663 13664**返回:** 13665 13666FlowItem分组配置信息。 13667 13668 13669### OH_ArkUI_WaterFlowSectionOption_Dispose() 13670 13671``` 13672void OH_ArkUI_WaterFlowSectionOption_Dispose (ArkUI_WaterFlowSectionOption * option) 13673``` 13674**描述:** 13675 13676销毁FlowItem分组配置信息指针。 13677 13678**起始版本:** 12 13679 13680**参数:** 13681 13682| 名称 | 描述 | 13683| -------- | -------- | 13684| option | FlowItem分组配置信息。 | 13685 13686 13687### OH_ArkUI_WaterFlowSectionOption_GetColumnGap() 13688 13689``` 13690float OH_ArkUI_WaterFlowSectionOption_GetColumnGap (ArkUI_WaterFlowSectionOption * option, int32_t index ) 13691``` 13692**描述:** 13693 13694通过FlowItem分组配置信息获取对应索引下的分组的列间距。 13695 13696**起始版本:** 12 13697 13698**参数:** 13699 13700| 名称 | 描述 | 13701| -------- | -------- | 13702| option | FlowItem分组配置信息。 | 13703| index | FlowItem索引值。 | 13704 13705**返回:** 13706 13707列间距。 13708 13709 13710### OH_ArkUI_WaterFlowSectionOption_GetCrossCount() 13711 13712``` 13713int32_t OH_ArkUI_WaterFlowSectionOption_GetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index ) 13714``` 13715**描述:** 13716 13717通过FlowItem分组配置信息获取对应索引下的布局栅格数。 13718 13719**起始版本:** 12 13720 13721**参数:** 13722 13723| 名称 | 描述 | 13724| -------- | -------- | 13725| option | FlowItem分组配置信息。 | 13726| index | FlowItem索引值。 | 13727 13728**返回:** 13729 13730布局栅格数量。 13731 13732 13733### OH_ArkUI_WaterFlowSectionOption_GetItemCount() 13734 13735``` 13736int32_t OH_ArkUI_WaterFlowSectionOption_GetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index ) 13737``` 13738**描述:** 13739 13740通过FlowItem分组配置信息获取对应索引下的FlowItem数量。 13741 13742**起始版本:** 12 13743 13744**参数:** 13745 13746| 名称 | 描述 | 13747| -------- | -------- | 13748| option | FlowItem分组配置信息。 | 13749| index | FlowItem索引值。 | 13750 13751**返回:** 13752 13753分组中FlowItem数量。 13754 13755 13756### OH_ArkUI_WaterFlowSectionOption_GetMargin() 13757 13758``` 13759ArkUI_Margin OH_ArkUI_WaterFlowSectionOption_GetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index ) 13760``` 13761**描述:** 13762 13763通过FlowItem分组配置信息获取对应索引下的分组的外边距。 13764 13765**起始版本:** 12 13766 13767**参数:** 13768 13769| 名称 | 描述 | 13770| -------- | -------- | 13771| option | FlowItem分组配置信息。 | 13772| index | FlowItem索引值。 | 13773 13774**返回:** 13775 13776外边距。 13777 13778 13779### OH_ArkUI_WaterFlowSectionOption_GetRowGap() 13780 13781``` 13782float OH_ArkUI_WaterFlowSectionOption_GetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index ) 13783``` 13784**描述:** 13785 13786通过FlowItem分组配置信息获取对应索引下的分组的行间距。 13787 13788**起始版本:** 12 13789 13790**参数:** 13791 13792| 名称 | 描述 | 13793| -------- | -------- | 13794| option | FlowItem分组配置信息。 | 13795| index | FlowItem索引值。 | 13796 13797**返回:** 13798 13799行间距。 13800 13801 13802### OH_ArkUI_WaterFlowSectionOption_GetSize() 13803 13804``` 13805int32_t OH_ArkUI_WaterFlowSectionOption_GetSize (ArkUI_WaterFlowSectionOption * option) 13806``` 13807**描述:** 13808 13809设置FlowItem分组配置信息数组长度。 13810 13811**起始版本:** 12 13812 13813**参数:** 13814 13815| 名称 | 描述 | 13816| -------- | -------- | 13817| option | FlowItem分组配置信息。 | 13818 13819**返回:** 13820 13821数组长度。如果返回-1,则返回失败。失败的原因可能是option参数异常,如空指针。 13822 13823 13824### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex() 13825 13826``` 13827void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex (ArkUI_WaterFlowSectionOption * option, int32_t index, float(*)(int32_t itemIndex) callback ) 13828``` 13829**描述:** 13830 13831通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。 13832 13833**起始版本:** 12 13834 13835**参数:** 13836 13837| 名称 | 描述 | 13838| -------- | -------- | 13839| option | FlowItem分组配置信息。 | 13840| index | FlowItem索引值。 | 13841| callback | 根据index获取指定Item的主轴大小。 | 13842 13843 13844### OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData() 13845 13846``` 13847void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData (ArkUI_WaterFlowSectionOption * option, int32_t index, void * userData, float(*)(int32_t itemIndex, void *userData) callback ) 13848``` 13849**描述:** 13850 13851通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。 13852 13853**起始版本:** 12 13854 13855**参数:** 13856 13857| 名称 | 描述 | 13858| -------- | -------- | 13859| option | FlowItem分组配置信息。 | 13860| index | FlowItem索引值。 | 13861| userData | FlowItem自定义数据。 | 13862| callback | 根据index获取指定Item的主轴大小。 | 13863 13864 13865### OH_ArkUI_WaterFlowSectionOption_SetColumnGap() 13866 13867``` 13868void OH_ArkUI_WaterFlowSectionOption_SetColumnGap (ArkUI_WaterFlowSectionOption * , int32_t index, float columnGap ) 13869``` 13870**描述:** 13871 13872设置分组的列间距。 13873 13874**起始版本:** 12 13875 13876**参数:** 13877 13878| 名称 | 描述 | 13879| -------- | -------- | 13880| option | FlowItem分组配置信息。 | 13881| index | FlowItem索引值。 | 13882| columnGap | 列间距。 | 13883 13884 13885### OH_ArkUI_WaterFlowSectionOption_SetCrossCount() 13886 13887``` 13888void OH_ArkUI_WaterFlowSectionOption_SetCrossCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t crossCount ) 13889``` 13890**描述:** 13891 13892设置布局栅格,纵向布局时为列数,横向布局时为行数。 13893 13894**起始版本:** 12 13895 13896**参数:** 13897 13898| 名称 | 描述 | 13899| -------- | -------- | 13900| option | FlowItem分组配置信息。 | 13901| index | FlowItem索引值。 | 13902| crossCount | 布局栅格数量。 | 13903 13904 13905### OH_ArkUI_WaterFlowSectionOption_SetItemCount() 13906 13907``` 13908void OH_ArkUI_WaterFlowSectionOption_SetItemCount (ArkUI_WaterFlowSectionOption * option, int32_t index, int32_t itemCount ) 13909``` 13910**描述:** 13911 13912设置分组中FlowItem数量。 13913 13914**起始版本:** 12 13915 13916**参数:** 13917 13918| 名称 | 描述 | 13919| -------- | -------- | 13920| option | FlowItem分组配置信息。 | 13921| index | FlowItem索引值。 | 13922| itemCount | 分组中FlowItem数量。 | 13923 13924 13925### OH_ArkUI_WaterFlowSectionOption_SetMargin() 13926 13927``` 13928void OH_ArkUI_WaterFlowSectionOption_SetMargin (ArkUI_WaterFlowSectionOption * option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft ) 13929``` 13930**描述:** 13931 13932设置分组的外边距。 13933 13934**起始版本:** 12 13935 13936**参数:** 13937 13938| 名称 | 描述 | 13939| -------- | -------- | 13940| option | FlowItem分组配置信息。 | 13941| index | FlowItem索引值。 | 13942| marginTop | FlowItem上外边距。 | 13943| marginRight | FlowItem右外边距。 | 13944| marginBottom | FlowItem下外边距。 | 13945| marginLeft | FlowItem左外边距。 | 13946 13947 13948### OH_ArkUI_WaterFlowSectionOption_SetRowGap() 13949 13950``` 13951void OH_ArkUI_WaterFlowSectionOption_SetRowGap (ArkUI_WaterFlowSectionOption * option, int32_t index, float rowGap ) 13952``` 13953**描述:** 13954 13955设置分组的行间距。 13956 13957**起始版本:** 12 13958 13959**参数:** 13960 13961| 名称 | 描述 | 13962| -------- | -------- | 13963| option | FlowItem分组配置信息。 | 13964| index | FlowItem索引值。 | 13965| rowGap | 行间距。 | 13966 13967 13968### OH_ArkUI_WaterFlowSectionOption_SetSize() 13969 13970``` 13971void OH_ArkUI_WaterFlowSectionOption_SetSize (ArkUI_WaterFlowSectionOption * option, int32_t size ) 13972``` 13973**描述:** 13974 13975设置FlowItem分组配置信息数组长度。 13976 13977**起始版本:** 12 13978 13979**参数:** 13980 13981| 名称 | 描述 | 13982| -------- | -------- | 13983| option | FlowItem分组配置信息。 | 13984| size | 数组长度。 | 13985