openharmony 鸿蒙 capi-native-type-h

2026-08-25 浏览 (1)

native_type.h

概述

提供NativeModule公共的类型定义。

引用文件: <arkui/native_type.h>

库: libace_ndk.z.so

系统能力: SystemCapability.ArkUI.ArkUI.Full

起始版本: 12

相关模块: ArkUI_NativeModule

相关示例: native_type_sample

汇总

结构体

名称typedef关键字描述
ArkUI_NodeArkUI_Node定义ArkUI native组件实例对象。
ArkUI_ContextCallbackArkUI_ContextCallback事件回调类型。
ArkUI_NumberValueArkUI_NumberValueArkUI在Native侧的数字类型定义。
ARKUI_TextPickerRangeContentARKUI_TextPickerRangeContent定义单列滑动数据选择器支持的图片资源结构体。
ARKUI_TextPickerCascadeRangeContentARKUI_TextPickerCascadeRangeContent定义多列联动滑动数据选择器的结构体。
ArkUI_ColorStopArkUI_ColorStop定义渐变色结构。
ArkUI_RectArkUI_Rect定义遮罩屏蔽区域的范围结构体。
ArkUI_IntSizeArkUI_IntSize尺寸类型,用于描述组件的宽高。
ArkUI_IntOffsetArkUI_IntOffset位置,用于描述组件的位置。
ArkUI_MarginArkUI_Margin外边距属性,用于描述组件的外边距属性。
ArkUI_TranslationOptionsArkUI_TranslationOptions定义组件转场时的平移效果对象。
ArkUI_ScaleOptionsArkUI_ScaleOptions定义组件转场时的缩放效果对象。
ArkUI_RotationOptionsArkUI_RotationOptions定义组件转场时的旋转效果对象。
ArkUI_NativeDialogArkUI_NativeDialog提供ArkUI在Native侧的自定义弹窗控制器对象定义。
ArkUI_LayoutConstraintArkUI_LayoutConstraint布局约束,组件布局时,进行尺寸范围限制。
ArkUI_DrawContextArkUI_DrawContext定义组件绘制上下文类型结构。
ArkUI_Node*ArkUI_NodeHandle定义ArkUI native组件实例对象指针定义。
ArkUI_NativeDialog*ArkUI_NativeDialogHandle定义ArkUI在Native侧的自定义弹窗控制器对象指针。
ArkUI_GestureCollectInterceptInfoArkUI_GestureCollectInterceptInfo定义手势收集拦截信息。
ArkUI_GridItemSizeArkUI_GridItemSize定义Grid布局选项onGetIrregularSizeByIndex回调返回值结构体。
ArkUI_GridItemRectArkUI_GridItemRect定义Grid布局选项onGetRectByIndex回调返回值结构体。
ArkUI_GridLayoutOptionsArkUI_GridLayoutOptions定义Grid布局选项。
ArkUI_WaterFlowSectionOptionArkUI_WaterFlowSectionOption定义FlowItem分组配置信息。
ArkUI_ListItemSwipeActionItemArkUI_ListItemSwipeActionItem定义ListItemSwipeActionOption方法内Item的配置信息。
ArkUI_ListItemSwipeActionOptionArkUI_ListItemSwipeActionOption定义ListItemSwipeActionOption方法的配置信息。
ArkUI_ContextArkUI_Context定义ArkUI native UI的上下文实例对象。
ArkUI_Context*ArkUI_ContextHandle定义ArkUI native UI的上下文实例对象指针定义。
ArkUI_NodeContent*ArkUI_NodeContentHandle定义ArkUI NodeContent实例在Native侧的实例对象指针定义。
ArkUI_AlignmentRuleOptionArkUI_AlignmentRuleOption指定设置在相对容器中子组件的对齐规则。
ArkUI_GuidelineOptionArkUI_GuidelineOptionguideLine参数,用于定义guideline的id、方向和位置。
ArkUI_BarrierOptionArkUI_BarrierOptionbarrier参数,用于定义barrier的id、方向和生成时所依赖的组件。
ArkUI_ImageAnimatorFrameInfoArkUI_ImageAnimatorFrameInfo定义图片帧信息。
ArkUI_ListChildrenMainSizeArkUI_ListChildrenMainSize定义List的ChildrenMainSize类信息。
ArkUI_ProgressLinearStyleOptionArkUI_ProgressLinearStyleOption定义线性进度条样式。
ArkUI_CustomPropertyArkUI_CustomProperty定义自定义属性的CustomProperty类信息。
ArkUI_HostWindowInfoArkUI_HostWindowInfo定义窗口属性的HostWindowInfo类信息。
ArkUI_ActiveChildrenInfoArkUI_ActiveChildrenInfo定义ActiveChildrenInfo类信息。
ArkUI_CrossLanguageOptionArkUI_CrossLanguageOption定义跨语言配置项。
AbilityBase_WantAbilityBase_Want声明元能力want结构。
ArkUI_EmbeddedComponentOptionArkUI_EmbeddedComponentOption为EmbeddedComponent定义参数EmbeddedComponentOption。
ArkUI_AccessibilityStateArkUI_AccessibilityState定义组件无障碍状态。
ArkUI_AccessibilityValueArkUI_AccessibilityValue定义组件无障碍信息值。
ArkUI_SystemFontStyleEventArkUI_SystemFontStyleEvent系统字体变更事件定义。
ArkUI_CustomSpanMeasureInfoArkUI_CustomSpanMeasureInfo自定义段落组件的测量信息。
ArkUI_CustomSpanMetricsArkUI_CustomSpanMetrics自定义段落组件的度量指标。
ArkUI_CustomSpanDrawInfoArkUI_CustomSpanDrawInfo自定义段落组件的绘制信息。
ArkUI_SwiperIndicatorArkUI_SwiperIndicator定义Swiper组件的导航指示器风格。
ArkUI_SwiperDigitIndicatorArkUI_SwiperDigitIndicator定义Swiper组件的数字导航指示器风格。
ArkUI_SwiperArrowStyleArkUI_SwiperArrowStyle定义Swiper组件的导航箭头风格。
ArkUI_StyledString_DescriptorArkUI_StyledString_Descriptor定义文本组件支持的属性字符串的数据对象。
ArkUI_SnapshotOptionsArkUI_SnapshotOptions定义截图的可选项。
ArkUI_TextPickerRangeContentArrayArkUI_TextPickerRangeContentArray定义文本选择器的数据选择列表。
ArkUI_TextCascadePickerRangeContentArrayArkUI_TextCascadePickerRangeContentArray定义多列联动数据选择器的多列联动数据选择列表。
ArkUI_SelectionOptionsArkUI_SelectionOptions定义选择操作的相关选项。
ArkUI_VisibleAreaEventOptionsArkUI_VisibleAreaEventOptions可见区域变化监听的参数。
ArkUI_PositionEdgesArkUI_PositionEdges相对容器内容区边界的位置参数。
ArkUI_PixelRoundPolicyArkUI_PixelRoundPolicy定义组件的像素取整策略结构体。
ArkUI_ContentTransitionEffectArkUI_ContentTransitionEffect内容过渡效果。
ArkUI_ShowCounterConfigArkUI_ShowCounterConfig定义文本输入框的计数器配置。
ArkUI_TextContentBaseControllerArkUI_TextContentBaseController定义文本内容基础控制器。
ArkUI_TextMenuItemArkUI_TextMenuItem定义文本菜单项结构体。
ArkUI_TextMenuItemArrayArkUI_TextMenuItemArray定义文本菜单项数组结构体。
ArkUI_TextEditMenuOptionsArkUI_TextEditMenuOptions定义文本菜单扩展项结构体。
ArkUI_TextSelectionMenuOptionsArkUI_TextSelectionMenuOptions定义自定义文本选择菜单结构体。
ArkUI_SelectedDragPreviewStyleArkUI_SelectedDragPreviewStyle定义选中状态下文本拖拽预览样式。
ArkUI_MotionPathOptionsArkUI_MotionPathOptions定义路径动画的运动路径配置项。
ArkUI_PickerIndicatorBackgroundArkUI_PickerIndicatorBackground背景样式指示器的样式参数。
ArkUI_PickerIndicatorDividerArkUI_PickerIndicatorDivider分割线样式指示器的样式参数。
ArkUI_PickerIndicatorStyleArkUI_PickerIndicatorStyle选中项指示器的样式。
ArkUI_TextMarqueeOptionsArkUI_TextMarqueeOptions定义文本跑马灯模式配置项。
ArkUI_Matrix4ArkUI_Matrix4定义四阶矩阵对象。
ArkUI_Matrix4RotationOptionsArkUI_Matrix4RotationOptions定义矩阵旋转的旋转对象。
ArkUI_Matrix4ScaleOptionsArkUI_Matrix4ScaleOptions定义矩阵缩放的缩放对象。
ArkUI_Matrix4TranslationOptionsArkUI_Matrix4TranslationOptions定义矩阵平移的平移对象。
ArkUI_PointFArkUI_PointF定义一个二维坐标点结构体,坐标以浮点类型存储。
OH_ArkUI_DecorationStyleOptionsOH_ArkUI_DecorationStyleOptions定义装饰线样式。
OH_ArkUI_TextDataDetectorConfigOH_ArkUI_TextDataDetectorConfig定义文本实体识别的配置。
OH_ArkUI_TextEditorSelectionMenuOptionsOH_ArkUI_TextEditorSelectionMenuOptions定义文本编辑器的文本选择菜单选项。
OH_ArkUI_TextEditorPlaceholderOptionsOH_ArkUI_TextEditorPlaceholderOptions定义文本编辑器无输入时的提示文本选项。
OH_ArkUI_TextEditorStyledStringControllerOH_ArkUI_TextEditorStyledStringController定义文本编辑器的属性字符串控制器。
OH_ArkUI_TextEditorParagraphStyleOH_ArkUI_TextEditorParagraphStyle定义文本编辑器的段落样式。
OH_ArkUI_ShadowOptionsOH_ArkUI_ShadowOptions定义阴影选项。
OH_ArkUI_TextEditorTextStyleOH_ArkUI_TextEditorTextStyle定义文本编辑器的文本样式。
OH_ArkUI_FontWeightConfigsOH_ArkUI_FontWeightConfigs定义文本的字体粗细配置。可以通过OH_ArkUI_FontWeightConfigs_Create 接口创建对应的文本字体粗细配置对象。可以通过OH_ArkUI_FontWeightConfigs_Destroy 接口销毁文本字体粗细配置对象。配置创建后通过OH_ArkUI_FontWeightConfigs_SetEnableVariableFontWeight 接口设置是否启用可变字体粗细调节。配置创建后通过OH_ArkUI_FontWeightConfigs_GetEnableVariableFontWeight 接口查看是否启用了可变字体粗细调节。配置创建后通过OH_ArkUI_FontWeightConfigs_SetEnableDeviceFontWeightCategory 接口设置文本字体粗细是否跟随设备的字体粗细级别更新。配置创建后通过OH_ArkUI_FontWeightConfigs_GetEnableDeviceFontWeightCategory 接口查看文本字体粗细是否跟随设备的字体粗细级别更新。
OH_ArkUI_FontConfigsOH_ArkUI_FontConfigs定义文本的字体配置。可以通过OH_ArkUI_FontConfigs_Create 接口创建文本字体配置对象。可以通过OH_ArkUI_FontConfigs_Destroy 接口销毁文本字体配置对象。配置创建后通过OH_ArkUI_FontConfigs_SetFontWeightConfigs 接口设置文本的字体粗细配置。配置创建后通过OH_ArkUI_FontConfigs_GetFontWeightConfigs 接口查看文本的字体粗细配置。
OH_ArkUI_TextControllerOH_ArkUI_TextController定义文本组件的控制器。可以通过OH_ArkUI_TextController_Create创建文本组件控制器对象。可以通过OH_ArkUI_TextController_Destroy接口销毁文本组件控制器对象。控制器创建后通过OH_ArkUI_TextController_SetStyledString 接口设置文本组件的属性字符串。

枚举

名称typedef关键字描述
ArkUI_AlignmentArkUI_Alignment定义布局对齐枚举值。
ArkUI_ImageRepeatArkUI_ImageRepeat定义图片重复铺设枚举值。
ArkUI_FontStyleArkUI_FontStyle定义字体样式枚举值。
ArkUI_FontWeightArkUI_FontWeight定义字体粗细/字重枚举值。
ArkUI_TextAlignmentArkUI_TextAlignment定义字体水平对齐样式枚举值。
ArkUI_TextVerticalAlignmentArkUI_TextVerticalAlignment定义文本垂直对齐样式枚举值。
ArkUI_EnterKeyTypeArkUI_EnterKeyType定义单行文本输入法回车键类型枚举值。
ArkUI_TextInputTypeArkUI_TextInputType定义单行文本输入法类型枚举值。
ArkUI_TextAreaTypeArkUI_TextAreaType定义多行文本输入法类型枚举值。
ArkUI_CancelButtonStyleArkUI_CancelButtonStyle定义清除按钮样式枚举值。
ArkUI_XComponentTypeArkUI_XComponentType定义XComponent类型枚举值。
ArkUI_ProgressTypeArkUI_ProgressType定义进度条类型枚举值。
ArkUI_TextDecorationTypeArkUI_TextDecorationType定义装饰线类型枚举值。
ArkUI_TextDecorationStyleArkUI_TextDecorationStyle定义装饰线样式枚举值。
ArkUI_TextCaseArkUI_TextCase定义文本大小写枚举值。
ArkUI_CopyOptionsArkUI_CopyOptions定义文本复制粘贴模式枚举值。
ArkUI_ShadowTypeArkUI_ShadowType定义阴影类型枚举值。
ArkUI_DatePickerModeArkUI_DatePickerMode定义日期选择器列显示模式的枚举值。
ArkUI_TextPickerRangeTypeArkUI_TextPickerRangeType定义滑动选择文本选择器输入类型。
ArkUI_AccessibilityCheckedStateArkUI_AccessibilityCheckedState定义无障碍复选框状态类型枚举值。
ArkUI_AccessibilityActionTypeArkUI_AccessibilityActionType定义无障碍操作类型。
ArkUI_EdgeEffectArkUI_EdgeEffect定义边缘滑动效果枚举值。
ArkUI_BarStateArkUI_BarState定义文本控制滚动条状态枚举值。
ArkUI_EffectEdgeArkUI_EffectEdge定义边缘效果生效边缘的方向枚举值。
ArkUI_ScrollDirectionArkUI_ScrollDirection定义Scroll组件排列方向枚举值。
ArkUI_ScrollSnapAlignArkUI_ScrollSnapAlign定义列表项滚动结束对齐效果枚举值。
ArkUI_ScrollBarDisplayModeArkUI_ScrollBarDisplayMode定义滚动条状态枚举值。
ArkUI_AxisArkUI_Axis定义滚动方向和List组件排列方向枚举值。
ArkUI_StickyStyleArkUI_StickyStyle定义列表是否吸顶和吸底枚举值。
ArkUI_ContentClipModeArkUI_ContentClipMode定义滚动容器的内容层裁剪区域枚举值。
ArkUI_WaterFlowLayoutModeArkUI_WaterFlowLayoutMode定义WaterFlow组件布局模式枚举值。
ArkUI_BorderStyleArkUI_BorderStyle边框线条样式枚举值。
ArkUI_HitTestModeArkUI_HitTestMode触摸测试控制枚举值。
ArkUI_ShadowStyleArkUI_ShadowStyle阴影效果枚举值。
ArkUI_AnimationCurveArkUI_AnimationCurve动画曲线枚举值。
ArkUI_SwiperArrowArkUI_SwiperArrowSwiper导航点箭头枚举值。
ArkUI_SwiperNestedScrollModeArkUI_SwiperNestedScrollModeSwiper组件和父组件的嵌套滚动模式。
ArkUI_PageFlipModeArkUI_PageFlipModeSwiper组件鼠标滚轮翻页模式。
ArkUI_SwiperAnimationModeArkUI_SwiperAnimationModeSwiper组件跳转到目标index的动画模式。
ArkUI_AccessibilityModeArkUI_AccessibilityMode定义无障碍辅助服务模式。
ArkUI_TextCopyOptionsArkUI_TextCopyOptions定义组件支持设置文本是否可复制粘贴。
ArkUI_TextHeightAdaptivePolicyArkUI_TextHeightAdaptivePolicy定义文本自适应高度的方式。
ArkUI_ScrollNestedModeArkUI_ScrollNestedMode定义嵌套滚动选项。
ArkUI_ScrollEdgeArkUI_ScrollEdge定义滚动到的边缘位置。
ArkUI_ScrollAlignmentArkUI_ScrollAlignment滚动到具体item时的对齐方式。
ArkUI_ScrollStateArkUI_ScrollState定义当前滚动状态。
ArkUI_SliderBlockStyleArkUI_SliderBlockStyle定义滑块形状。
ArkUI_SliderDirectionArkUI_SliderDirection定义滑动条滑动方向。
ArkUI_SliderStyleArkUI_SliderStyle定义滑块与滑轨显示样式。
ArkUI_CheckboxShapeArkUI_CheckboxShape定义CheckBox组件形状。
ArkUI_AnimationPlayModeArkUI_AnimationPlayMode定义动画播放模式。
ArkUI_ImageSizeArkUI_ImageSize定义图片宽高样式。
ArkUI_AdaptiveColorArkUI_AdaptiveColor定义取色模式。
ArkUI_ColorModeArkUI_ColorMode定义深浅色模式。
ArkUI_SystemColorModeArkUI_SystemColorMode定义系统深浅色模式。
ArkUI_BlurStyleArkUI_BlurStyle定义背景模糊样式。
ArkUI_BlurStyleActivePolicyArkUI_BlurStyleActivePolicy定义背景模糊激活策略。
ArkUI_VerticalAlignmentArkUI_VerticalAlignment定义垂直对齐方式。
ArkUI_HorizontalAlignmentArkUI_HorizontalAlignment定义语言方向对齐方式。
ArkUI_TextOverflowArkUI_TextOverflow定义文本超长时的显示方式。
ArkUI_ImageSpanAlignmentArkUI_ImageSpanAlignment定义图片基于文本的对齐方式。
ArkUI_ObjectFitArkUI_ObjectFit定义Image组件的图片填充效果。
ArkUI_ImageInterpolationArkUI_ImageInterpolation定义图片插值效果。用于优化图片缩放时的锯齿问题。SVG类型图源不支持该属性。
ArkUI_DynamicRangeModeArkUI_DynamicRangeMode定义图像动态范围模式(例如:SDR/HDR),用于控制图像的明暗与色彩显示范围。
ArkUI_ImageRotateOrientationArkUI_ImageRotateOrientation定义图像旋转方向。
ArkUI_BlendModeArkUI_BlendMode混合模式枚举值。
ArkUI_DirectionArkUI_Direction设置容器元素内主轴方向上的布局枚举值。
ArkUI_ItemAlignmentArkUI_ItemAlignment设置子组件在父容器交叉轴的对齐格式枚举值。
ArkUI_ColorStrategyArkUI_ColorStrategy前景和阴影颜色的枚举值。
ArkUI_FlexAlignmentArkUI_FlexAlignment定义垂直方向对齐方式。
ArkUI_FlexDirectionArkUI_FlexDirection定义Flex容器的主轴方向。
ArkUI_FlexWrapArkUI_FlexWrap定义Flex行列布局模式模式。
ArkUI_VisibilityArkUI_Visibility控制组件的显隐枚举值。
ArkUI_CalendarAlignmentArkUI_CalendarAlignment日历选择器与入口组件对齐方式。
ArkUI_MaskTypeArkUI_MaskType遮罩类型枚举。遮罩是一种用于限制组件显示区域的手段,它利用特定的形状对组件内容进行裁剪,从而实现只有遮罩区域内的内容才可见的效果。
ArkUI_ClipTypeArkUI_ClipType裁剪类型枚举。
ArkUI_ShapeTypeArkUI_ShapeType自定义形状。
ArkUI_LinearGradientDirectionArkUI_LinearGradientDirection定义渐变方向结构。
ArkUI_WordBreakArkUI_WordBreak定义文本断行规则。
ArkUI_EllipsisModeArkUI_EllipsisMode定义文本省略位置。
ArkUI_ImageRenderModeArkUI_ImageRenderMode定义图片渲染模式。
ArkUI_TransitionEdgeArkUI_TransitionEdge定义转场从边缘滑入和滑出的效果。
ArkUI_FinishCallbackTypeArkUI_FinishCallbackType在动画中定义OH_ArkUI_AnimatorOption_RegisterOnFinishCallback回调的类型。
ArkUI_ListItemAlignmentArkUI_ListItemAlignment交叉轴方向的布局方式。
ArkUI_BlendApplyTypeArkUI_BlendApplyType指定的混合模式应用于视图的内容选项.
ArkUI_LengthMetricUnitArkUI_LengthMetricUnit定义组件的单位模式。
ArkUI_TextInputContentTypeArkUI_TextInputContentType定义自动填充类型。
ArkUI_BarrierDirectionArkUI_BarrierDirection定义屏障线的方向。
ArkUI_RelativeLayoutChainStyleArkUI_RelativeLayoutChainStyle定义链的风格。
ArkUI_TextInputStyleArkUI_TextInputStyle定义输入框风格。
ArkUI_KeyboardAppearanceArkUI_KeyboardAppearance定义输入框拉起的键盘样式。
ArkUI_TextDataDetectorTypeArkUI_TextDataDetectorType定义文本识别的实体类型。
ArkUI_ButtonTypeArkUI_ButtonType定义按钮样式枚举值。
ArkUI_RenderFitArkUI_RenderFit定义动画终态内容大小与位置的枚举值。
ArkUI_SwiperIndicatorTypeArkUI_SwiperIndicatorType定义Swiper组件的导航指示器类型。
ArkUI_AnimationDirectionArkUI_AnimationDirection动画播放方向。
ArkUI_ListItemSwipeActionStateArkUI_ListItemSwipeActionState定义Listitem组件swipeAction方法的显隐模式。
ArkUI_ListItemSwipeEdgeEffectArkUI_ListItemSwipeEdgeEffect定义Listitem组件swipeAction方法的滚动模式。
ArkUI_ListItemSwipeActionDirectionArkUI_ListItemSwipeActionDirectionListItem划出菜单的展开方向。
ArkUI_AnimationStatusArkUI_AnimationStatus定义帧动画的播放状态。
ArkUI_AnimationFillModeArkUI_AnimationFillMode定义帧动画组件在动画开始前和结束后的状态。
ArkUI_ErrorCodeArkUI_ErrorCode定义错误码枚举值。
ArkUI_ScrollSourceArkUI_ScrollSource定义滚动来源枚举值。
ArkUI_SafeAreaTypeArkUI_SafeAreaType定义扩展安全区域的枚举值。
ArkUI_SafeAreaEdgeArkUI_SafeAreaEdge定义扩展安全区域的方向的枚举值。
ArkUI_FocusMoveArkUI_FocusMove定义焦点移动方向的枚举值。
ArkUI_ListItemGroupAreaArkUI_ListItemGroupArea定义ListItemGroup组件区域。
ArkUI_KeyboardAvoidModeArkUI_KeyboardAvoidMode键盘避让模式。
ArkUI_HoverModeAreaTypeArkUI_HoverModeAreaType悬停态显示区域。
ArkUI_ExpandModeArkUI_ExpandMode定义子节点展开模式枚举值。
ArkUI_NavDestinationStateArkUI_NavDestinationState定义NavDestination组件的状态。
ArkUI_RouterPageStateArkUI_RouterPageState定义Router Page的状态。
ArkUI_UIStateArkUI_UIState组件的UI状态枚举,用于处理状态样式。
ArkUI_FocusWrapModeArkUI_FocusWrapMode组件走焦换行规则。
ArkUI_ItemFillPolicyArkUI_ItemFillPolicy为不同响应式断点规格指定列数。
ArkUI_EdgeDirectionArkUI_EdgeDirection定义矩形边方向。
ArkUI_CornerDirectionArkUI_CornerDirection定义角度方向。
ArkUI_LayoutPolicyArkUI_LayoutPolicy布局策略枚举。
ArkUI_PixelRoundCalcPolicyArkUI_PixelRoundCalcPolicy定义像素取整计算策略枚举。
ArkUI_GridItemStyleArkUI_GridItemStyleGridItem样式枚举。
ArkUI_MenuPolicyArkUI_MenuPolicy菜单弹出策略。
ArkUI_ResponseRegionSupportedToolArkUI_ResponseRegionSupportedTool定义支持响应区域设置的事件工具类型。
ArkUI_TextMenuItemIdArkUI_TextMenuItemId文本菜单项id枚举。
ArkUI_TextSpanTypeArkUI_TextSpanType自定义文本选择菜单的文本识别类型枚举。
ArkUI_TextResponseTypeArkUI_TextResponseType自定义文本选择菜单的响应类型枚举。
ArkUI_HoverEffectArkUI_HoverEffect组件被悬停时的效果。
ArkUI_FocusPriorityArkUI_FocusPriority应用程序内焦点管理的优先级级别。确定UI组件在交互期间接收焦点的顺序。
ArkUI_LayoutSafeAreaTypeArkUI_LayoutSafeAreaType定义扩展安全区域的枚举值。
ArkUI_LayoutSafeAreaEdgeArkUI_LayoutSafeAreaEdge定义扩展安全区域的方向的枚举值。
ArkUI_LocalizedAlignmentArkUI_LocalizedAlignment定义Stack容器中子组件的对齐规则。
ArkUI_RenderStrategyArkUI_RenderStrategy定义组件绘制圆角的模式。
ArkUI_MarqueeStartPolicyArkUI_MarqueeStartPolicy定义跑马灯启动策略枚举。
ArkUI_MarqueeUpdatePolicyArkUI_MarqueeUpdatePolicy定义跑马灯更新策略枚举。
ArkUI_PickerIndicatorTypeArkUI_PickerIndicatorType选择器的选中指示器类型。
OH_ArkUI_HapticFeedbackModeOH_ArkUI_HapticFeedbackMode震动效果类型枚举。
OH_ArkUI_TextEditorSpanTypeOH_ArkUI_TextEditorSpanType自定义文本选择菜单span类型枚举。
OH_ArkUI_TextEditorResponseTypeOH_ArkUI_TextEditorResponseType自定义文本选择菜单响应类型枚举。
OH_ArkUI_TextMenuTypeOH_ArkUI_TextMenuType文本菜单类型枚举。
OH_ArkUI_LineBreakStrategyOH_ArkUI_LineBreakStrategy换行策略类型枚举。
ArkUI_RawInputEventTypeArkUI_RawInputEventType原始输入事件类型枚举。
OH_ArkUI_CrossLanguageOperatingStatusOH_ArkUI_CrossLanguageOperatingStatus跨语言配置项的节点树操作状态。

函数

名称typedef关键字描述
ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Create()-创建布局约束。
ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Copy(const ArkUI_LayoutConstraint* Constraint)-布局约束深拷贝。
void* OH_ArkUI_LayoutConstraint_Dispose(ArkUI_LayoutConstraint* Constraint)-销毁布局约束指针。
int32_t OH_ArkUI_LayoutConstraint_GetMaxWidth(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取最大宽度,单位为px。
int32_t OH_ArkUI_LayoutConstraint_GetMinWidth(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取最小宽度,单位为px。
int32_t OH_ArkUI_LayoutConstraint_GetMaxHeight(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取最大高度,单位为px。
int32_t OH_ArkUI_LayoutConstraint_GetMinHeight(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取最小高度,单位为px。
int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取宽度百分比基准。
int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight(const ArkUI_LayoutConstraint* Constraint)-通过布局约束获取高度百分比基准。
void OH_ArkUI_LayoutConstraint_SetMaxWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置最大宽度。
void OH_ArkUI_LayoutConstraint_SetMinWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置最小宽度。
void OH_ArkUI_LayoutConstraint_SetMaxHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置最大高度。
void OH_ArkUI_LayoutConstraint_SetMinHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置最小高度。
void OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置宽度百分比基准。
void OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)-设置高度百分比基准。
void* OH_ArkUI_DrawContext_GetCanvas(ArkUI_DrawContext* context)-获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。
ArkUI_IntSize OH_ArkUI_DrawContext_GetSize(ArkUI_DrawContext* context)-获取可绘制区域大小。
ArkUI_WaterFlowSectionOption* OH_ArkUI_WaterFlowSectionOption_Create()-创建FlowItem分组配置信息。
void OH_ArkUI_WaterFlowSectionOption_Dispose(ArkUI_WaterFlowSectionOption* option)-销毁FlowItem分组配置信息指针。
void OH_ArkUI_WaterFlowSectionOption_SetSize(ArkUI_WaterFlowSectionOption* option, int32_t size)-设置FlowItem分组配置信息数组长度。
int32_t OH_ArkUI_WaterFlowSectionOption_GetSize(ArkUI_WaterFlowSectionOption* option)-获取FlowItem分组配置信息数组长度。
void OH_ArkUI_WaterFlowSectionOption_SetItemCount(ArkUI_WaterFlowSectionOption* option, int32_t index, int32_t itemCount)-设置分组中FlowItem数量。
int32_t OH_ArkUI_WaterFlowSectionOption_GetItemCount(ArkUI_WaterFlowSectionOption* option, int32_t index)-通过FlowItem分组配置信息获取对应索引下的FlowItem数量。
void OH_ArkUI_WaterFlowSectionOption_SetCrossCount(ArkUI_WaterFlowSectionOption* option, int32_t index, int32_t crossCount)-设置布局栅格,纵向布局时为列数,横向布局时为行数。
int32_t OH_ArkUI_WaterFlowSectionOption_GetCrossCount(ArkUI_WaterFlowSectionOption* option, int32_t index)-通过FlowItem分组配置信息获取对应索引下的布局栅格数。
void OH_ArkUI_WaterFlowSectionOption_SetColumnGap(ArkUI_WaterFlowSectionOption* option, int32_t index, float columnGap)-设置分组的列间距。
float OH_ArkUI_WaterFlowSectionOption_GetColumnGap(ArkUI_WaterFlowSectionOption* option, int32_t index)-通过FlowItem分组配置信息获取对应索引下的分组的列间距。
void OH_ArkUI_WaterFlowSectionOption_SetRowGap(ArkUI_WaterFlowSectionOption* option, int32_t index, float rowGap)-设置分组的行间距。
float OH_ArkUI_WaterFlowSectionOption_GetRowGap(ArkUI_WaterFlowSectionOption* option, int32_t index)-通过FlowItem分组配置信息获取对应索引下的分组的行间距。
void OH_ArkUI_WaterFlowSectionOption_SetMargin(ArkUI_WaterFlowSectionOption* option, int32_t index,float marginTop, float marginRight, float marginBottom, float marginLeft)-设置分组的外边距。
ArkUI_Margin OH_ArkUI_WaterFlowSectionOption_GetMargin(ArkUI_WaterFlowSectionOption* option, int32_t index)-通过FlowItem分组配置信息获取对应索引下的分组的外边距。
void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex (ArkUI_WaterFlowSectionOption* option, int32_t index, float(*callback)(int32_t itemIndex))-通过FlowItem分组配置信息根据itemIndex获取指定FlowItem的主轴大小。如需在回调中使用自定义数据,可使用OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData
void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData (ArkUI_WaterFlowSectionOption* option, int32_t index, void* userData, float (*callback)(int32_t itemIndex, void* userData))-通过FlowItem分组配置信息根据itemIndex获取指定Item的主轴大小。与OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex的区别在于,该接口支持传入自定义数据userData,并在回调函数中接收该数据。
ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create(int32_t size)-创建RelativeContainer容器内的辅助线信息。
void OH_ArkUI_GuidelineOption_Dispose(ArkUI_GuidelineOption* guideline)-销毁辅助线信息。
void OH_ArkUI_GuidelineOption_SetId(ArkUI_GuidelineOption* guideline, const char* value, int32_t index)-设置辅助线的Id。
void OH_ArkUI_GuidelineOption_SetDirection(ArkUI_GuidelineOption* guideline, ArkUI_Axis value, int32_t index)-设置辅助线的方向。
void OH_ArkUI_GuidelineOption_SetPositionStart(ArkUI_GuidelineOption* guideline, float value, int32_t index)-设置距离容器左侧或者顶部的距离。
void OH_ArkUI_GuidelineOption_SetPositionEnd(ArkUI_GuidelineOption* guideline, float value, int32_t index)-设置距离容器右侧或者底部的距离。
const char* OH_ArkUI_GuidelineOption_GetId(ArkUI_GuidelineOption* guideline, int32_t index)-获取辅助线的Id。
ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection(ArkUI_GuidelineOption* guideline, int32_t index)-获取辅助线的方向。
float OH_ArkUI_GuidelineOption_GetPositionStart(ArkUI_GuidelineOption* guideline, int32_t index)-获取距离容器左侧或者顶部的距离。
float OH_ArkUI_GuidelineOption_GetPositionEnd(ArkUI_GuidelineOption* guideline, int32_t index)-获取距离容器右侧或者底部的距离。
ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create(int32_t size)-创建RelativeContainer容器内的屏障信息。
void OH_ArkUI_BarrierOption_Dispose(ArkUI_BarrierOption* barrierStyle)-销毁屏障信息。
void OH_ArkUI_BarrierOption_SetId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index)-设置屏障的Id。
void OH_ArkUI_BarrierOption_SetDirection(ArkUI_BarrierOption* barrierStyle, ArkUI_BarrierDirection value, int32_t index)-设置屏障的方向。
void OH_ArkUI_BarrierOption_SetReferencedId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index)-设置屏障的依赖的组件。
const char* OH_ArkUI_BarrierOption_GetId(ArkUI_BarrierOption* barrierStyle, int32_t index)-获取屏障的Id。
ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection(ArkUI_BarrierOption* barrierStyle, int32_t index)-获取屏障的方向。
const char* OH_ArkUI_BarrierOption_GetReferencedId(ArkUI_BarrierOption* barrierStyle, int32_t index , int32_t referencedIndex)-获取屏障的依赖的组件。
int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize(ArkUI_BarrierOption* barrierStyle, int32_t index)-获取屏障的依赖的组件的个数。
ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create()-创建相对容器中子组件的对齐规则信息。
void OH_ArkUI_AlignmentRuleOption_Dispose(ArkUI_AlignmentRuleOption* option)-销毁相对容器中子组件的对齐规则信息。
void OH_ArkUI_AlignmentRuleOption_SetStart(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)-设置相对布局的左对齐方式。
void OH_ArkUI_AlignmentRuleOption_SetEnd(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)-设置相对布局的右对齐方式。
void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)-设置相对布局的横向居中对齐方式。
void OH_ArkUI_AlignmentRuleOption_SetTop(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)-设置相对布局的顶部对齐的方式。
void OH_ArkUI_AlignmentRuleOption_SetBottom(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)-设置相对布局的底部对齐的方式。
void OH_ArkUI_AlignmentRuleOption_SetCenterVertical(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)-设置相对布局的纵向居中对齐方式。
void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal(ArkUI_AlignmentRuleOption* option, float horizontal)-设置组件在锚点约束下的水平方向上偏移参数。
void OH_ArkUI_AlignmentRuleOption_SetBiasVertical(ArkUI_AlignmentRuleOption* option, float vertical)-设置组件在锚点约束下的垂直方向上偏移参数。
const char* OH_ArkUI_AlignmentRuleOption_GetStartId(ArkUI_AlignmentRuleOption* option)-获取左对齐锚点组件的Id。
ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment(ArkUI_AlignmentRuleOption* option)-获取左对齐方式。
const char* OH_ArkUI_AlignmentRuleOption_GetEndId(ArkUI_AlignmentRuleOption* option)-获取右对齐锚点组件的Id。
ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment(ArkUI_AlignmentRuleOption* option)-获取右对齐方式。
const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal(ArkUI_AlignmentRuleOption* option)-获取横向居中对齐锚点组件的Id。
ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal(ArkUI_AlignmentRuleOption* option)-获取横向居中对齐方式。
const char* OH_ArkUI_AlignmentRuleOption_GetTopId(ArkUI_AlignmentRuleOption* option)-获取顶部对齐锚点组件的Id。
ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment(ArkUI_AlignmentRuleOption* option)-获取顶部对齐的方式。
const char* OH_ArkUI_AlignmentRuleOption_GetBottomId(ArkUI_AlignmentRuleOption* option)-获取底部对齐锚点组件的Id。
ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment(ArkUI_AlignmentRuleOption* option)-获取底部对齐的方式。
const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical(ArkUI_AlignmentRuleOption* option)-获取纵向居中对齐锚点组件的Id。
ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical(ArkUI_AlignmentRuleOption* option)-获取纵向居中对齐方式。
float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal(ArkUI_AlignmentRuleOption* option)-获取水平方向上的bias值。
float OH_ArkUI_AlignmentRuleOption_GetBiasVertical(ArkUI_AlignmentRuleOption* option)-获取垂直方向上的bias值。
ArkUI_SwiperIndicator* OH_ArkUI_SwiperIndicator_Create(ArkUI_SwiperIndicatorType type)-创建Swiper组件的导航指示器。
void OH_ArkUI_SwiperIndicator_Dispose(ArkUI_SwiperIndicator* indicator)-销毁Swiper组件的导航指示器指针。
void OH_ArkUI_SwiperIndicator_SetStartPosition(ArkUI_SwiperIndicator* indicator, float value)-设置导航点距离Swiper组件左边的距离。
float OH_ArkUI_SwiperIndicator_GetStartPosition(ArkUI_SwiperIndicator* indicator)-获取导航点距离Swiper组件左边的距离。
void OH_ArkUI_SwiperIndicator_SetTopPosition(ArkUI_SwiperIndicator* indicator, float value)-设置导航点距离Swiper组件顶部的距离。
float OH_ArkUI_SwiperIndicator_GetTopPosition(ArkUI_SwiperIndicator* indicator)-获取导航点距离Swiper组件顶部的距离。
void OH_ArkUI_SwiperIndicator_SetEndPosition(ArkUI_SwiperIndicator* indicator, float value)-设置导航点距离Swiper组件右边的距离。
float OH_ArkUI_SwiperIndicator_GetEndPosition(ArkUI_SwiperIndicator* indicator)-获取导航点距离Swiper组件右边的距离。
void OH_ArkUI_SwiperIndicator_SetBottomPosition(ArkUI_SwiperIndicator* indicator, float value)-设置导航点距离Swiper组件底部的距离。
float OH_ArkUI_SwiperIndicator_GetBottomPosition(ArkUI_SwiperIndicator* indicator)-获取导航点距离Swiper组件底部的距离。
void OH_ArkUI_SwiperIndicator_SetIgnoreSizeOfBottom(ArkUI_SwiperIndicator* indicator, int32_t ignoreSize)-设置OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。
int32_t OH_ArkUI_SwiperIndicator_GetIgnoreSizeOfBottom(ArkUI_SwiperIndicator* indicator)-获取OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。
void OH_ArkUI_SwiperIndicator_SetItemWidth(ArkUI_SwiperIndicator* indicator, float value)-设置Swiper组件圆点导航指示器的宽。
float OH_ArkUI_SwiperIndicator_GetItemWidth(ArkUI_SwiperIndicator* indicator)-获取Swiper组件圆点导航指示器的宽。
void OH_ArkUI_SwiperIndicator_SetItemHeight(ArkUI_SwiperIndicator* indicator, float value)-设置Swiper组件圆点导航指示器的高。
float OH_ArkUI_SwiperIndicator_GetItemHeight(ArkUI_SwiperIndicator* indicator)-获取Swiper组件圆点导航指示器的高。
void OH_ArkUI_SwiperIndicator_SetSelectedItemWidth(ArkUI_SwiperIndicator* indicator, float value)-设置被选中的Swiper组件圆点导航指示器的宽。
float OH_ArkUI_SwiperIndicator_GetSelectedItemWidth(ArkUI_SwiperIndicator* indicator)-获取被选中Swiper组件圆点导航指示器的宽。
void OH_ArkUI_SwiperIndicator_SetSelectedItemHeight(ArkUI_SwiperIndicator* indicator, float value)-设置被选中的Swiper组件圆点导航指示器的高。
float OH_ArkUI_SwiperIndicator_GetSelectedItemHeight(ArkUI_SwiperIndicator* indicator)-获取被选中Swiper组件圆点导航指示器的高。
void OH_ArkUI_SwiperIndicator_SetMask(ArkUI_SwiperIndicator* indicator, int32_t mask)-设置是否显示Swiper组件圆点导航指示器的蒙版样式。
int32_t OH_ArkUI_SwiperIndicator_GetMask(ArkUI_SwiperIndicator* indicator)-获取是否显示Swiper组件圆点导航指示器的蒙版样式。
void OH_ArkUI_SwiperIndicator_SetColor(ArkUI_SwiperIndicator* indicator, uint32_t color)-设置Swiper组件圆点导航指示器的颜色。
uint32_t OH_ArkUI_SwiperIndicator_GetColor(ArkUI_SwiperIndicator* indicator)-获取Swiper组件圆点导航指示器的颜色。
void OH_ArkUI_SwiperIndicator_SetSelectedColor(ArkUI_SwiperIndicator* indicator, uint32_t selectedColor)-设置被选中Swiper组件圆点导航指示器的颜色。
uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor(ArkUI_SwiperIndicator* indicator)-获取被选中Swiper组件圆点导航指示器的颜色。
int32_t OH_ArkUI_SwiperIndicator_SetMaxDisplayCount(ArkUI_SwiperIndicator* indicator, int32_t maxDisplayCount)-设置圆点导航点指示器样式下,导航点显示个数的最大值。
int32_t OH_ArkUI_SwiperIndicator_GetMaxDisplayCount(ArkUI_SwiperIndicator* indicator)-获取圆点导航点指示器样式下,导航点显示个数的最大值。
ArkUI_SwiperDigitIndicator *OH_ArkUI_SwiperDigitIndicator_Create()-创建Swiper组件的数字导航指示器。
void OH_ArkUI_SwiperDigitIndicator_Destroy(ArkUI_SwiperDigitIndicator* indicator)-销毁Swiper组件的数字导航指示器指针。
void OH_ArkUI_SwiperDigitIndicator_SetStartPosition(ArkUI_SwiperDigitIndicator* indicator, float value)-设置数字导航指示器距离Swiper组件左边的距离,在从右至左显示的语言模式下,设置其距离Swiper组件右边的距离。
float OH_ArkUI_SwiperDigitIndicator_GetStartPosition(ArkUI_SwiperDigitIndicator* indicator)-获取数字导航指示器距离Swiper组件左边的距离,在从右至左显示的语言模式下,获取其距离Swiper组件右边的距离。
void OH_ArkUI_SwiperDigitIndicator_SetTopPosition(ArkUI_SwiperDigitIndicator* indicator, float value)-设置数字导航指示器距离Swiper组件顶部的距离。
float OH_ArkUI_SwiperDigitIndicator_GetTopPosition(ArkUI_SwiperDigitIndicator* indicator)-获取数字导航指示器距离Swiper组件顶部的距离。
void OH_ArkUI_SwiperDigitIndicator_SetEndPosition(ArkUI_SwiperDigitIndicator* indicator, float value)-设置数字导航指示器距离Swiper组件右边的距离,在从右至左显示的语言模式下,设置其距离Swiper组件左边的距离。
float OH_ArkUI_SwiperDigitIndicator_GetEndPosition(ArkUI_SwiperDigitIndicator* indicator)-获取数字导航指示器距离Swiper组件右边的距离,在从右至左显示的语言模式下,获取其距离Swiper组件左边的距离。
void OH_ArkUI_SwiperDigitIndicator_SetBottomPosition(ArkUI_SwiperDigitIndicator* indicator, float value)-设置数字导航指示器距离Swiper组件底部的距离。
float OH_ArkUI_SwiperDigitIndicator_GetBottomPosition(ArkUI_SwiperDigitIndicator* indicator)-获取数字导航指示器距离Swiper组件底部的距离。
void OH_ArkUI_SwiperDigitIndicator_SetFontColor(ArkUI_SwiperDigitIndicator* indicator, uint32_t color)-设置Swiper组件数字导航指示器字体颜色。
uint32_t OH_ArkUI_SwiperDigitIndicator_GetFontColor(ArkUI_SwiperDigitIndicator* indicator)-获取Swiper组件数字导航指示器字体颜色。
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontColor(ArkUI_SwiperDigitIndicator* indicator, uint32_t selectedColor)-设置被选中Swiper组件数字导航指示器字体颜色。
uint32_t OH_ArkUI_SwiperDigitIndicator_GetSelectedFontColor(ArkUI_SwiperDigitIndicator* indicator)-获取被选中Swiper组件数字导航指示器字体颜色。
void OH_ArkUI_SwiperDigitIndicator_SetFontSize(ArkUI_SwiperDigitIndicator* indicator, float size)-设置Swiper组件数字导航指示器字体大小。
float OH_ArkUI_SwiperDigitIndicator_GetFontSize(ArkUI_SwiperDigitIndicator* indicator)-获取Swiper组件数字导航指示器字体大小。
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontSize(ArkUI_SwiperDigitIndicator* indicator, float size)-设置被选中Swiper组件数字导航指示器字体大小。
float OH_ArkUI_SwiperDigitIndicator_GetSelectedFontSize(ArkUI_SwiperDigitIndicator* indicator)-获取被选中Swiper组件数字导航指示器字体大小。
void OH_ArkUI_SwiperDigitIndicator_SetFontWeight(ArkUI_SwiperDigitIndicator *indicator, ArkUI_FontWeight fontWeight)-设置Swiper组件数字导航指示器字体粗细属性。
ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetFontWeight(ArkUI_SwiperDigitIndicator* indicator)-获取Swiper组件数字导航指示器字体粗细属性。
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontWeight(ArkUI_SwiperDigitIndicator *indicator, ArkUI_FontWeight selectedFontWeight)-设置被选中Swiper组件数字导航指示器字体粗细属性。
ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetSelectedFontWeight(ArkUI_SwiperDigitIndicator* indicator)-获取被选中Swiper组件数字导航指示器字体粗细属性。
ArkUI_SwiperArrowStyle *OH_ArkUI_SwiperArrowStyle_Create()-创建Swiper组件的导航箭头。
void OH_ArkUI_SwiperArrowStyle_Destroy(ArkUI_SwiperArrowStyle* arrowStyle)-销毁Swiper组件的导航箭头指针。
void OH_ArkUI_SwiperArrowStyle_SetShowBackground(ArkUI_SwiperArrowStyle* arrowStyle, int32_t showBackground)-设置Swiper组件导航箭头底板是否显示。
int32_t OH_ArkUI_SwiperArrowStyle_GetShowBackground(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头底板是否显示。
void OH_ArkUI_SwiperArrowStyle_SetShowSidebarMiddle(ArkUI_SwiperArrowStyle* arrowStyle, int32_t showSidebarMiddle)-设置Swiper组件导航箭头显示位置。
int32_t OH_ArkUI_SwiperArrowStyle_GetShowSidebarMiddle(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头显示位置。
void OH_ArkUI_SwiperArrowStyle_SetBackgroundSize(ArkUI_SwiperArrowStyle* arrowStyle, float backgroundSize)-设置Swiper组件导航箭头底板大小。
float OH_ArkUI_SwiperArrowStyle_GetBackgroundSize(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头底板大小。
void OH_ArkUI_SwiperArrowStyle_SetBackgroundColor(ArkUI_SwiperArrowStyle* arrowStyle, uint32_t backgroundColor)-设置Swiper组件导航箭头底板颜色。
uint32_t OH_ArkUI_SwiperArrowStyle_GetBackgroundColor(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头底板颜色。
void OH_ArkUI_SwiperArrowStyle_SetArrowSize(ArkUI_SwiperArrowStyle* arrowStyle, float arrowSize)-设置Swiper组件导航箭头大小。
float OH_ArkUI_SwiperArrowStyle_GetArrowSize(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头大小。
void OH_ArkUI_SwiperArrowStyle_SetArrowColor(ArkUI_SwiperArrowStyle* arrowStyle, uint32_t arrowColor)-设置Swiper组件导航箭头颜色。
uint32_t OH_ArkUI_SwiperArrowStyle_GetArrowColor(ArkUI_SwiperArrowStyle* arrowStyle)-获取Swiper组件导航箭头颜色。
void OH_ArkUI_SwiperIndicator_SetSpace(ArkUI_SwiperIndicator* indicator, float space)-设置导航点间距。
float OH_ArkUI_SwiperIndicator_GetSpace(ArkUI_SwiperIndicator* indicator)-获取导航点间距。
void OH_ArkUI_SwiperDigitIndicator_SetIgnoreSizeOfBottom(ArkUI_SwiperDigitIndicator* indicator, int32_t ignoreSize)-设置OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。
int32_t OH_ArkUI_SwiperDigitIndicator_GetIgnoreSizeOfBottom(ArkUI_SwiperDigitIndicator* indicator)-获取OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。
ArkUI_ListItemSwipeActionItem* OH_ArkUI_ListItemSwipeActionItem_Create()-创建ListItemSwipeActionItem接口设置的配置项。
void OH_ArkUI_ListItemSwipeActionItem_Dispose(ArkUI_ListItemSwipeActionItem* item)-销毁ListItemSwipeActionItem实例。
void OH_ArkUI_ListItemSwipeActionItem_SetContent(ArkUI_ListItemSwipeActionItem* item, ArkUI_NodeHandle node)-设置ListItemSwipeActionItem的布局内容。
void OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance(ArkUI_ListItemSwipeActionItem* item, float distance)-设置组件长距离滑动删除距离阈值。
float OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance(ArkUI_ListItemSwipeActionItem* item)-获取组件长距离滑动删除距离阈值。
void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea(ArkUI_ListItemSwipeActionItem* item, void (*callback)())-设置滑动条目进入删除区域时调用的事件。
void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData (ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))-设置滑动条目进入删除区域时调用的事件,回调事件会传入用户自定义数据。
void OH_ArkUI_ListItemSwipeActionItem_SetOnAction(ArkUI_ListItemSwipeActionItem* item, void (*callback)())-设置组件进入长距删除区后删除ListItem时调用的事件。
void OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData(ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))-设置组件进入长距删除区后删除ListItem时调用的事件,回调事件会传入用户自定义数据。
void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea(ArkUI_ListItemSwipeActionItem* item, void (*callback)())-设置滑动条目退出删除区域时调用的事件。
void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData (ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))-设置滑动条目退出删除区域时调用的事件,回调事件会传入用户自定义数据。
void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange (ArkUI_ListItemSwipeActionItem* item,void (*callback)(ArkUI_ListItemSwipeActionState swipeActionState))-设置列表项滑动状态变化时候触发的事件。
void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData (ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(ArkUI_ListItemSwipeActionState swipeActionState, void* userData))-设置列表项滑动状态变化时候触发的事件,回调事件会传入用户自定义数据。
ArkUI_ListItemSwipeActionOption* OH_ArkUI_ListItemSwipeActionOption_Create()-创建ListItemSwipeActionOption接口设置的配置项。
void OH_ArkUI_ListItemSwipeActionOption_Dispose(ArkUI_ListItemSwipeActionOption* option)-销毁ListItemSwipeActionOption实例。
void OH_ArkUI_ListItemSwipeActionOption_SetStart(ArkUI_ListItemSwipeActionOption* option, ArkUI_ListItemSwipeActionItem* item)-设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。
void OH_ArkUI_ListItemSwipeActionOption_SetEnd(ArkUI_ListItemSwipeActionOption* option, ArkUI_ListItemSwipeActionItem* item)-设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。
void OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect(ArkUI_ListItemSwipeActionOption* option, ArkUI_ListItemSwipeEdgeEffect edgeEffect)-设置边缘滑动效果。
int32_t OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect(ArkUI_ListItemSwipeActionOption* option)-获取边缘滑动效果。
void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange(ArkUI_ListItemSwipeActionOption* option, void (*callback)(float offset))-滑动操作偏移量更改时调用的事件。
void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData (ArkUI_ListItemSwipeActionOption* option, void* userData, void (*callback)(float offset, void* userData))-滑动操作偏移量更改时调用的事件,回调事件会传入用户自定义数据。
int32_t OH_ArkUI_ListItemSwipeAction_Expand(ArkUI_NodeHandle node, ArkUI_ListItemSwipeActionDirection direction)-展开指定ListItem的划出菜单。
int32_t OH_ArkUI_ListItemSwipeAction_Collapse(ArkUI_NodeHandle node)-收起指定ListItem的划出菜单。
ArkUI_AccessibilityState* OH_ArkUI_AccessibilityState_Create(void)-创建无障碍状态。
void OH_ArkUI_AccessibilityState_Dispose(ArkUI_AccessibilityState* state)-销毁无障碍状态指针。
void OH_ArkUI_AccessibilityState_SetDisabled(ArkUI_AccessibilityState* state, int32_t isDisabled)-设置无障碍状态是否禁用。
int32_t OH_ArkUI_AccessibilityState_IsDisabled(ArkUI_AccessibilityState* state)-获取无障碍状态是否禁用。
void OH_ArkUI_AccessibilityState_SetSelected(ArkUI_AccessibilityState* state, int32_t isSelected)-设置无障碍状态是否选中。
int32_t OH_ArkUI_AccessibilityState_IsSelected(ArkUI_AccessibilityState* state)-获取无障碍状态是否选中。
void OH_ArkUI_AccessibilityState_SetCheckedState(ArkUI_AccessibilityState* state, int32_t checkedState)-设置无障碍状态复选框状态。
int32_t OH_ArkUI_AccessibilityState_GetCheckedState(ArkUI_AccessibilityState* state)-获取无障碍状态复选框状态。
ArkUI_AccessibilityValue* OH_ArkUI_AccessibilityValue_Create(void)-创建无障碍信息。
void OH_ArkUI_AccessibilityValue_Dispose(ArkUI_AccessibilityValue* value)-销毁无障碍信息指针。
void OH_ArkUI_AccessibilityValue_SetMin(ArkUI_AccessibilityValue* value, int32_t min)-设置无障碍最小值信息。
int32_t OH_ArkUI_AccessibilityValue_GetMin(ArkUI_AccessibilityValue* value)-获取无障碍最小值信息。
void OH_ArkUI_AccessibilityValue_SetMax(ArkUI_AccessibilityValue* value, int32_t max)-设置无障碍最大值信息。
int32_t OH_ArkUI_AccessibilityValue_GetMax(ArkUI_AccessibilityValue* value)-获取无障碍最大值信息。
void OH_ArkUI_AccessibilityValue_SetCurrent(ArkUI_AccessibilityValue* value, int32_t current)-设置无障碍当前值信息。
int32_t OH_ArkUI_AccessibilityValue_GetCurrent(ArkUI_AccessibilityValue* value)-获取无障碍当前值信息。
void OH_ArkUI_AccessibilityValue_SetRangeMin(ArkUI_AccessibilityValue* value, int32_t rangeMin)-设置范围组件的无障碍最小值信息。
int32_t OH_ArkUI_AccessibilityValue_GetRangeMin(ArkUI_AccessibilityValue* value)-获取范围组件的无障碍最小值信息。
void OH_ArkUI_AccessibilityValue_SetRangeMax(ArkUI_AccessibilityValue* value, int32_t rangeMax)-设置范围组件的无障碍最大值信息。
int32_t OH_ArkUI_AccessibilityValue_GetRangeMax(ArkUI_AccessibilityValue* value)-获取范围组件的无障碍最大值信息。
void OH_ArkUI_AccessibilityValue_SetRangeCurrent(ArkUI_AccessibilityValue* value, int32_t rangeCurrent)-用于设置范围组件的无障碍当前值信息。
int32_t OH_ArkUI_AccessibilityValue_GetRangeCurrent(ArkUI_AccessibilityValue* value)-用于获取范围组件的无障碍当前值信息。
void OH_ArkUI_AccessibilityValue_SetText(ArkUI_AccessibilityValue* value, const char* text)-设置无障碍文本描述信息。
const char* OH_ArkUI_AccessibilityValue_GetText(ArkUI_AccessibilityValue* value)-获取无障碍文本描述信息。
ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString(char* src)-使用图片路径创建帧图片信息,图片格式为svg、png和jpg。
ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor(ArkUI_DrawableDescriptor* drawable)-使用 DrawableDescriptor 对象创建帧图片信息,图片格式为Resource和PixelMap。
void OH_ArkUI_ImageAnimatorFrameInfo_Dispose(ArkUI_ImageAnimatorFrameInfo* imageInfo)-销毁帧图片对象指针。
void OH_ArkUI_ImageAnimatorFrameInfo_SetWidth(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t width)-设置图片宽度。
int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetWidth(ArkUI_ImageAnimatorFrameInfo* imageInfo)-获取图片宽度。
void OH_ArkUI_ImageAnimatorFrameInfo_SetHeight(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t height)-设置图片高度。
int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetHeight(ArkUI_ImageAnimatorFrameInfo* imageInfo)-获取图片高度。
void OH_ArkUI_ImageAnimatorFrameInfo_SetTop(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t top)-设置图片相对于组件左上角的纵向坐标。
int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetTop(ArkUI_ImageAnimatorFrameInfo* imageInfo)-获取图片相对于组件左上角的纵向坐标。
void OH_ArkUI_ImageAnimatorFrameInfo_SetLeft(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t left)-设置图片相对于组件左上角的横向坐标。
int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetLeft(ArkUI_ImageAnimatorFrameInfo* imageInfo)-获取图片相对于组件左上角的横向坐标。
void OH_ArkUI_ImageAnimatorFrameInfo_SetDuration(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t duration)-设置图片的播放时长。
int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetDuration(ArkUI_ImageAnimatorFrameInfo* imageInfo)-获取图片的播放时长。
ArkUI_ListChildrenMainSize* OH_ArkUI_ListChildrenMainSizeOption_Create()-创建ListChildrenMainSize接口设置的配置项。
void OH_ArkUI_ListChildrenMainSizeOption_Dispose(ArkUI_ListChildrenMainSize* option)-销毁ListChildrenMainSize实例。
int32_t OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize(ArkUI_ListChildrenMainSize* option, float defaultMainSize)-设置List组件列表项在主轴方向的默认尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。
float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize(ArkUI_ListChildrenMainSize* option)-获取List组件的列表项在主轴方向的默认尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。
void OH_ArkUI_ListChildrenMainSizeOption_Resize(ArkUI_ListChildrenMainSize* option, int32_t totalSize)-调整List组件子项主轴尺寸数组的容量大小。
int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice(ArkUI_ListChildrenMainSize* option, int32_t index, int32_t deleteCount, int32_t addCount)-对List组件子项主轴尺寸数组进行大小调整。
int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize(ArkUI_ListChildrenMainSize* option, int32_t index, float mainSize)-更新List组件子项主轴尺寸数组中指定索引位置的尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。
float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize(ArkUI_ListChildrenMainSize* option, int32_t index)-获取List组件子项主轴尺寸数组中指定索引位置的尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。
ArkUI_CustomSpanMeasureInfo* OH_ArkUI_CustomSpanMeasureInfo_Create(void)-创建自定义段落组件测量信息。
void OH_ArkUI_CustomSpanMeasureInfo_Dispose(ArkUI_CustomSpanMeasureInfo* info)-销毁自定义段落组件测量信息。
float OH_ArkUI_CustomSpanMeasureInfo_GetFontSize(ArkUI_CustomSpanMeasureInfo* info)-获取自定义段落组件的父节点Text的字体大小。
ArkUI_CustomSpanMetrics* OH_ArkUI_CustomSpanMetrics_Create(void)-创建自定义段落组件度量信息。
void OH_ArkUI_CustomSpanMetrics_Dispose(ArkUI_CustomSpanMetrics* metrics)-销毁自定义段落组件度量信息。
int32_t OH_ArkUI_CustomSpanMetrics_SetWidth(ArkUI_CustomSpanMetrics* metrics, float width)-设置自定义段落组件的宽度。
int32_t OH_ArkUI_CustomSpanMetrics_SetHeight(ArkUI_CustomSpanMetrics* metrics, float height)-设置自定义段落组件的高度。
ArkUI_CustomSpanDrawInfo* OH_ArkUI_CustomSpanDrawInfo_Create(void)-创建自定义段落组件绘制信息。
void OH_ArkUI_CustomSpanDrawInfo_Dispose(ArkUI_CustomSpanDrawInfo* info)-销毁自定义段落组件绘制信息。
float OH_ArkUI_CustomSpanDrawInfo_GetXOffset(ArkUI_CustomSpanDrawInfo* info)-获取自定义段落组件相对于挂载组件的x轴偏移值。
float OH_ArkUI_CustomSpanDrawInfo_GetLineTop(ArkUI_CustomSpanDrawInfo* info)-获取自定义段落组件相对于挂载组件的上边距。
float OH_ArkUI_CustomSpanDrawInfo_GetLineBottom(ArkUI_CustomSpanDrawInfo* info)-获取自定义段落组件相对于挂载组件的下边距。
float OH_ArkUI_CustomSpanDrawInfo_GetBaseline(ArkUI_CustomSpanDrawInfo* info)-获取自定义段落组件相对于挂载组件的基线偏移量。
void OH_ArkUI_CustomProperty_Destroy(ArkUI_CustomProperty* handle)-销毁CustomProperty实例。
const char* OH_ArkUI_CustomProperty_GetStringValue(ArkUI_CustomProperty* handle)-获取自定义属性value信息。
const char* OH_ArkUI_HostWindowInfo_GetName(ArkUI_HostWindowInfo* info)-获取HostWindowInfo对象中的窗口名称。
void OH_ArkUI_HostWindowInfo_Destroy(ArkUI_HostWindowInfo* info)-销毁HostWindowInfo对象。
void OH_ArkUI_ActiveChildrenInfo_Destroy(ArkUI_ActiveChildrenInfo* handle)-销毁ActiveChildrenInfo实例。
ArkUI_NodeHandle OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(ArkUI_ActiveChildrenInfo* handle, int32_t index)-获取ActiveChildrenInfo结构体的下标为index的子节点。
int32_t OH_ArkUI_ActiveChildrenInfo_GetCount(ArkUI_ActiveChildrenInfo* handle)-获取ActiveChildrenInfo结构体内的节点数量。
ArkUI_ProgressLinearStyleOption* OH_ArkUI_ProgressLinearStyleOption_Create(void)-创建线性进度条样式信息。
void OH_ArkUI_ProgressLinearStyleOption_Destroy(ArkUI_ProgressLinearStyleOption* option)-销毁线性进度条样式信息。
void OH_ArkUI_ProgressLinearStyleOption_SetSmoothEffectEnabled(ArkUI_ProgressLinearStyleOption* option, bool enabled)-设置进度平滑动效的开关。
void OH_ArkUI_ProgressLinearStyleOption_SetScanEffectEnabled(ArkUI_ProgressLinearStyleOption* option, bool enabled)-设置扫光效果的开关。
void OH_ArkUI_ProgressLinearStyleOption_SetStrokeWidth(ArkUI_ProgressLinearStyleOption* option, float strokeWidth)-设置进度条宽度。
void OH_ArkUI_ProgressLinearStyleOption_SetStrokeRadius(ArkUI_ProgressLinearStyleOption* option, float strokeRadius)-设置进度条圆角半径。
bool OH_ArkUI_ProgressLinearStyleOption_GetSmoothEffectEnabled(ArkUI_ProgressLinearStyleOption* option)-获取进度平滑动效的开关信息。
bool OH_ArkUI_ProgressLinearStyleOption_GetScanEffectEnabled(ArkUI_ProgressLinearStyleOption* option)-获取扫光效果的开关信息。
float OH_ArkUI_ProgressLinearStyleOption_GetStrokeWidth(ArkUI_ProgressLinearStyleOption* option)-获取进度条宽度。
float OH_ArkUI_ProgressLinearStyleOption_GetStrokeRadius(ArkUI_ProgressLinearStyleOption* option)-获取进度条圆角半径值。
ArkUI_SnapshotOptions* OH_ArkUI_CreateSnapshotOptions()-创建一个截图选项,当返回值不再使用时必须通过OH_ArkUI_DestroySnapshotOptions()释放。
void OH_ArkUI_DestroySnapshotOptions(ArkUI_SnapshotOptions* snapshotOptions)-销毁截图选项指针。
int32_t OH_ArkUI_SnapshotOptions_SetScale(ArkUI_SnapshotOptions* snapshotOptions, float scale)-配置截图选项中的缩放属性。
int32_t OH_ArkUI_SnapshotOptions_SetColorMode(ArkUI_SnapshotOptions* snapshotOptions, int32_t colorSpace, bool isAuto)-设置截图选项中的色彩空间。
int32_t OH_ArkUI_SnapshotOptions_SetDynamicRangeMode(ArkUI_SnapshotOptions* snapshotOptions, int32_t dynamicRangeMode, bool isAuto)-设置截图选项中的动态范围模式。
ArkUI_CrossLanguageOption* OH_ArkUI_CrossLanguageOption_Create(void)-创建跨语言配置项实例。
void OH_ArkUI_CrossLanguageOption_Destroy(ArkUI_CrossLanguageOption* option)-销毁跨语言配置项实例。
void OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(ArkUI_CrossLanguageOption* option, bool enabled)-设置配置项中是否允许跨语言修改属性。
bool OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(ArkUI_CrossLanguageOption* option)-获取配置项中是否允许跨语言修改属性。
void OH_ArkUI_CrossLanguageOption_SetTreeOperatingStatus(ArkUI_CrossLanguageOption* option, OH_ArkUI_CrossLanguageOperatingStatus status)-设置跨语言配置项的节点树操作状态。
OH_ArkUI_CrossLanguageOperatingStatus OH_ArkUI_CrossLanguageOption_GetTreeOperatingStatus(ArkUI_CrossLanguageOption* option)-获取跨语言配置项的节点树操作状态。
ArkUI_VisibleAreaEventOptions* OH_ArkUI_VisibleAreaEventOptions_Create()-创建可见区域变化监听的参数。
void OH_ArkUI_VisibleAreaEventOptions_Dispose(ArkUI_VisibleAreaEventOptions* option)-销毁可见区域变化监听的参数。
int32_t OH_ArkUI_VisibleAreaEventOptions_SetRatios(ArkUI_VisibleAreaEventOptions* option, float* value, int32_t size)-设置阈值数组。
int32_t OH_ArkUI_VisibleAreaEventOptions_SetExpectedUpdateInterval(ArkUI_VisibleAreaEventOptions *option, int32_t value)-设置预期更新间隔,单位为ms。定义了开发者期望的更新间隔。
int32_t OH_ArkUI_VisibleAreaEventOptions_SetMeasureFromViewport(ArkUI_VisibleAreaEventOptions *option, bool measureFromViewport)-设置可见区域计算模式。
int32_t OH_ArkUI_VisibleAreaEventOptions_GetRatios(ArkUI_VisibleAreaEventOptions* option, float* value, int32_t* size)-获取阈值数组。
int32_t OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval(ArkUI_VisibleAreaEventOptions* option)-获取预期更新间隔。
bool OH_ArkUI_VisibleAreaEventOptions_GetMeasureFromViewport(ArkUI_VisibleAreaEventOptions* option)-获取可见区域计算模式。
ArkUI_TextPickerRangeContentArray* OH_ArkUI_TextPickerRangeContentArray_Create(int32_t length)-创建TextPickerRangeContent数组的对象。
void OH_ArkUI_TextPickerRangeContentArray_SetIconAtIndex(ArkUI_TextPickerRangeContentArray* handle, char* icon, int32_t index)-设置TextPickerRangeContent数组指定位置的icon数据。
void OH_ArkUI_TextPickerRangeContentArray_SetTextAtIndex(ArkUI_TextPickerRangeContentArray* handle, char* text, int32_t index)-设置TextPickerRangeContent数组指定位置的text数据。
void OH_ArkUI_TextPickerRangeContentArray_Destroy(ArkUI_TextPickerRangeContentArray* handle)-删除TextPickerRangeContent数组对象。
ArkUI_TextCascadePickerRangeContentArray* OH_ArkUI_TextCascadePickerRangeContentArray_Create(int32_t length)-创建TextCascadePickerRangeContent数组对象。
void OH_ArkUI_TextCascadePickerRangeContentArray_SetTextAtIndex (ArkUI_TextCascadePickerRangeContentArray* handle, char* text, int32_t index)-设置TextCascadePickerRangeContent数组指定位置的text数据。
void OH_ArkUI_TextCascadePickerRangeContentArray_SetChildAtIndex (ArkUI_TextCascadePickerRangeContentArray* handle, ArkUI_TextCascadePickerRangeContentArray* child, int32_t index)-设置TextCascadePickerRangeContent数组指定位置的child数据。
void OH_ArkUI_TextCascadePickerRangeContentArray_Destroy (ArkUI_TextCascadePickerRangeContentArray* handle)-删除TextCascadePickerRangeContent数组对象。
ArkUI_EmbeddedComponentOption* OH_ArkUI_EmbeddedComponentOption_Create()-创建EmbeddedComponent组件选项的对象。
void OH_ArkUI_EmbeddedComponentOption_Dispose(ArkUI_EmbeddedComponentOption* option)-删除EmbeddedComponent组件选项的对象。
void OH_ArkUI_EmbeddedComponentOption_SetOnError (ArkUI_EmbeddedComponentOption* option, void (*callback)(int32_t code, const char* name, const char* message))-设置EmbeddedComponent组件的onError回调。EmbeddedComponent组件在运行过程中发生异常时触发本回调。
void OH_ArkUI_EmbeddedComponentOption_SetOnTerminated (ArkUI_EmbeddedComponentOption* option, void (*callback)(int32_t code, AbilityBase_Want* want))-设置EmbeddedComponent组件的onTerminated回调。EmbeddedComponent组件正常退出时触发本回调。
ArkUI_PositionEdges* OH_ArkUI_PositionEdges_Create()-创建PositionEdges属性对象。
ArkUI_PositionEdges* OH_ArkUI_PositionEdges_Copy(const ArkUI_PositionEdges* edges)-深拷贝PositionEdges属性对象。
void OH_ArkUI_PositionEdges_Dispose(ArkUI_PositionEdges* edges)-销毁PositionEdges属性对象。
void OH_ArkUI_PositionEdges_SetTop(ArkUI_PositionEdges* edges, float value)-设置PositionEdges属性对象的上方向值。
int32_t OH_ArkUI_PositionEdges_GetTop(ArkUI_PositionEdges* edges, float* value)-获取PositionEdges属性对象的上方向值。
void OH_ArkUI_PositionEdges_SetLeft(ArkUI_PositionEdges* edges, float value)-设置PositionEdges属性对象的左方向值。
int32_t OH_ArkUI_PositionEdges_GetLeft(ArkUI_PositionEdges* edges, float* value)-获取PositionEdges属性对象的左方向值。
void OH_ArkUI_PositionEdges_SetBottom(ArkUI_PositionEdges* edges, float value)-设置PositionEdges属性对象的下方向值。
int32_t OH_ArkUI_PositionEdges_GetBottom(ArkUI_PositionEdges* edges, float* value)-获取PositionEdges属性对象的下方向值。
void OH_ArkUI_PositionEdges_SetRight(ArkUI_PositionEdges* edges, float value)-设置PositionEdges属性对象的右方向值。
int32_t OH_ArkUI_PositionEdges_GetRight(ArkUI_PositionEdges* edges, float* value)-获取PositionEdges属性对象的右方向值。
ArkUI_PixelRoundPolicy* OH_ArkUI_PixelRoundPolicy_Create()-创建PixelRoundPolicy属性对象。
void OH_ArkUI_PixelRoundPolicy_Dispose(ArkUI_PixelRoundPolicy* policy)-释放PixelRoundPolicy属性对象。
void OH_ArkUI_PixelRoundPolicy_SetTop(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)-设置PixelRoundPolicy属性对象的上部方向值。
int32_t OH_ArkUI_PixelRoundPolicy_GetTop(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)-获取PixelRoundPolicy属性对象的上部方向值。
void OH_ArkUI_PixelRoundPolicy_SetStart(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)-设置PixelRoundPolicy属性对象的前部方向值。
int32_t OH_ArkUI_PixelRoundPolicy_GetStart(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)-获取PixelRoundPolicy属性对象的前部方向值。
void OH_ArkUI_PixelRoundPolicy_SetBottom(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)-设置PixelRoundPolicy属性对象的下部方向值。
int32_t OH_ArkUI_PixelRoundPolicy_GetBottom(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)-获取PixelRoundPolicy属性对象的下部方向值。
void OH_ArkUI_PixelRoundPolicy_SetEnd(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)-设置PixelRoundPolicy属性对象的尾部方向值。
int32_t OH_ArkUI_PixelRoundPolicy_GetEnd(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)-获取PixelRoundPolicy属性对象的尾部方向值。
ArkUI_ContentTransitionEffect* OH_ArkUI_ContentTransitionEffect_Create(int32_t type)-创建ContentTransitionEffect属性对象。
ArkUI_GridLayoutOptions* OH_ArkUI_GridLayoutOptions_Create()-创建Grid布局选项。
void OH_ArkUI_GridLayoutOptions_Dispose(ArkUI_GridLayoutOptions* option)-销毁Grid布局选项。
int32_t OH_ArkUI_GridLayoutOptions_SetIrregularIndexes(ArkUI_GridLayoutOptions* option, uint32_t* irregularIndexes, int32_t size)-设置Grid中不规则GridItem的索引数组。
int32_t OH_ArkUI_GridLayoutOptions_GetIrregularIndexes(ArkUI_GridLayoutOptions* option, uint32_t* irregularIndexes, int32_t* size)-获取Grid中不规则GridItem的索引数组。当不设置OH_ArkUI_GridLayoutOptions_RegisterGetIrregularSizeByIndexCallback时,irregularIndexes中GridItem的默认大小为垂直滚动Grid的一整行或水平滚动Grid的一整列。
void OH_ArkUI_GridLayoutOptions_RegisterGetIrregularSizeByIndexCallback(ArkUI_GridLayoutOptions* option, void* userData, ArkUI_GridItemSize(*callback)(int32_t itemIndex, void* userData))-Grid布局选项通过GridItem索引获取指定Item占用的行列数。
void OH_ArkUI_GridLayoutOptions_RegisterGetRectByIndexCallback(ArkUI_GridLayoutOptions* option, void* userData, ArkUI_GridItemRect (*callback)(int32_t itemIndex, void* userData))-Grid布局选项通过GridItem索引获取指定Item的起始行列和占用的行列数。
ArkUI_SelectionOptions OH_ArkUI_SelectionOptions_Create()-创建选择选项。
void OH_ArkUI_SelectionOptions_Dispose(ArkUI_SelectionOptions* options)-释放选择选项对象。
void OH_ArkUI_SelectionOptions_SetMenuPolicy(ArkUI_SelectionOptions* options, ArkUI_MenuPolicy menuPolicy)-设置选择选项的菜单弹出策略。
ArkUI_MenuPolicy OH_ArkUI_SelectionOptions_GetMenuPolicy(ArkUI_SelectionOptions* options)-获取选择选项的菜单弹出策略。
ArkUI_TextContentBaseController* OH_ArkUI_TextContentBaseController_Create()-创建文本内容基础控制器对象。
void OH_ArkUI_TextContentBaseController_Dispose(ArkUI_TextContentBaseController* controller)-销毁文本内容基础控制器对象。
void OH_ArkUI_TextContentBaseController_DeleteBackward(ArkUI_TextContentBaseController* controller)-在编辑态时删除光标前字符。其他状态删除输入框组件的最后一个字符。
void OH_ArkUI_TextContentBaseController_ScrollToVisible(ArkUI_TextContentBaseController* controller, int32_t start, int32_t end)-将起始索引与结束索引传递给与其绑定的输入框组件,并将此范围内的文字滚动到可视区域。
ArkUI_TextMenuItem* OH_ArkUI_TextMenuItem_Create()-创建文本菜单项对象。
void OH_ArkUI_TextMenuItem_Dispose(ArkUI_TextMenuItem* textMenuItem)-释放文本菜单项对象。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetContent(ArkUI_TextMenuItem* item, const char* content)-设置文本菜单项标题。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetContent(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本菜单项标题。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetIcon(ArkUI_TextMenuItem* item, const char* icon)-设置文本菜单项图标路径。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetIcon(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本菜单项图标路径。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetLabelInfo(ArkUI_TextMenuItem* item, const char* labelInfo)-设置文本菜单项快捷键提示,例如“复制”菜单项的快捷键提示可以设置为“Ctrl+C”。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetLabelInfo(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本菜单项快捷键提示,例如“复制”菜单项的快捷键提示一般为“Ctrl+C”。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetId(ArkUI_TextMenuItem* item, int32_t id)-设置文本菜单项id。
ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetId(const ArkUI_TextMenuItem* item, int32_t* id)-获取文本菜单项id。
ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_GetSize(ArkUI_TextMenuItemArray* items, int32_t* size)-获取文本菜单项数组大小。
ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_GetItem(ArkUI_TextMenuItemArray* items, int32_t index, ArkUI_TextMenuItem** item)-获取文本菜单项数组中指定索引位置的文本菜单项。
ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Insert(ArkUI_TextMenuItemArray* items, ArkUI_TextMenuItem* item, int32_t index)-在文本菜单项数组中指定索引位置插入一个文本菜单项。
ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Erase(ArkUI_TextMenuItemArray* items, int32_t index)-删除文本菜单项数组中指定索引位置的文本菜单项。
ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Clear(ArkUI_TextMenuItemArray* items)-清除文本菜单项数组中所有的文本菜单项。
ArkUI_TextEditMenuOptions* OH_ArkUI_TextEditMenuOptions_Create()-创建文本菜单扩展项对象。
void OH_ArkUI_TextEditMenuOptions_Dispose(ArkUI_TextEditMenuOptions* editMenuOptions)-释放文本菜单扩展项对象。
typedef void (*ArkUI_TextCreateMenuCallback)(ArkUI_TextMenuItemArray* items, void* userData)ArkUI_TextCreateMenuCallback文本菜单创建事件回调函数,在文本菜单创建时会触发此回调函数,开发者可在此函数中设置菜单数据。
typedef void (*ArkUI_TextPrepareMenuCallback)(ArkUI_TextMenuItemArray* items, void* userData)ArkUI_TextPrepareMenuCallback文本菜单准备事件回调函数,当文本选择区域变化后显示菜单之前会触发此回调函数,开发者可在此函数中配置菜单数据。
typedef bool (*ArkUI_TextMenuItemClickCallback)(const ArkUI_TextMenuItem* item,int32_t start, int32_t end, void* userData)ArkUI_TextMenuItemClickCallback文本菜单项点击事件回调函数,在菜单项被点击时触发此回调函数,开发者可在此函数中对系统默认处理行为进行拦截。
ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnCreateMenuCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextCreateMenuCallback cb)-注册文本菜单创建事件回调函数。
ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnPrepareMenuCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextPrepareMenuCallback cb)-注册文本菜单准备事件回调函数。
ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnMenuItemClickCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextMenuItemClickCallback cb)-注册文本菜单项点击事件回调函数。
ArkUI_TextSelectionMenuOptions* OH_ArkUI_TextSelectionMenuOptions_Create()-创建自定义文本选择菜单对象。
void OH_ArkUI_TextSelectionMenuOptions_Dispose(ArkUI_TextSelectionMenuOptions* selectionMenuOptions)-释放自定义文本选择菜单对象。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetSpanType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextSpanType textSpanType)-设置自定义文本选择菜单的文本识别类型。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetSpanType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextSpanType* spanType)-获取自定义文本选择菜单的文本识别类型。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetContentNode(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_NodeHandle node)-设置自定义文本选择菜单的内容节点。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetContentNode(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_NodeHandle* node)-获取自定义文本选择菜单的内容节点。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetResponseType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextResponseType responseType)-设置自定义文本选择菜单的响应类型。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetResponseType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextResponseType* responseType)-获取自定义文本选择菜单的响应类型。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuShowCallback(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, void* userData, void (*callback)(int32_t start, int32_t end, void* userData))-注册自定义文本选择菜单显示事件回调。
ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuHideCallback(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, void* userData, void (*callback)(int32_t start, int32_t end, void* userData))-注册自定义文本选择菜单隐藏事件回调。
ArkUI_TextMarqueeOptions* OH_ArkUI_TextMarqueeOptions_Create()-创建文本跑马灯模式配置项。
void OH_ArkUI_TextMarqueeOptions_Dispose(ArkUI_TextMarqueeOptions* option)-销毁文本跑马灯模式配置项指针。
void OH_ArkUI_TextMarqueeOptions_SetStart(ArkUI_TextMarqueeOptions* option, bool start)-设置文本跑马灯模式配置项是否播放。
bool OH_ArkUI_TextMarqueeOptions_GetStart(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项是否播放。
void OH_ArkUI_TextMarqueeOptions_SetStep(ArkUI_TextMarqueeOptions* option, float step)-设置文本跑马灯模式配置项的步长。
float OH_ArkUI_TextMarqueeOptions_GetStep(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的步长。
void OH_ArkUI_TextMarqueeOptions_SetSpacing(ArkUI_TextMarqueeOptions* option, float spacing)-设置文本跑马灯模式配置项的首尾间距。
float OH_ArkUI_TextMarqueeOptions_GetSpacing(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的首尾间距。
void OH_ArkUI_TextMarqueeOptions_SetLoop(ArkUI_TextMarqueeOptions* option, int32_t loop)-设置文本跑马灯模式配置项的重复滚动的次数,小于等于零时无限循环。
int32_t OH_ArkUI_TextMarqueeOptions_GetLoop(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的重复滚动的次数。
void OH_ArkUI_TextMarqueeOptions_SetFromStart(ArkUI_TextMarqueeOptions* option, bool fromStart)-设置文本跑马灯模式配置项的运行方向。
bool OH_ArkUI_TextMarqueeOptions_GetFromStart(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的运行方向。
void OH_ArkUI_TextMarqueeOptions_SetDelay(ArkUI_TextMarqueeOptions* option, int32_t delay)-设置文本跑马灯模式配置项的每轮滚动延迟时间。
int32_t OH_ArkUI_TextMarqueeOptions_GetDelay(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的每轮滚动延迟时间。
void OH_ArkUI_TextMarqueeOptions_SetFadeout(ArkUI_TextMarqueeOptions* option, bool fadeout)-设置文本跑马灯模式配置项是否支持文字超长时的渐隐效果。当Text内容超出显示范围时,未完全展现的文字边缘将应用渐隐效果。若两端均有文字未完全显示,则两端同时应用渐隐效果。在渐隐效果开启状态下,NODE_CLIP属性将自动锁定为true,不允许设置为false。
bool OH_ArkUI_TextMarqueeOptions_GetFadeout(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项是否支持文字超长时的渐隐效果。
void OH_ArkUI_TextMarqueeOptions_SetStartPolicy(ArkUI_TextMarqueeOptions* option, ArkUI_MarqueeStartPolicy startPolicy)-设置文本跑马灯模式配置项的启动策略。
ArkUI_MarqueeStartPolicy OH_ArkUI_TextMarqueeOptions_GetStartPolicy(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的启动策略。
void OH_ArkUI_TextMarqueeOptions_SetUpdatePolicy(ArkUI_TextMarqueeOptions* option, ArkUI_MarqueeUpdatePolicy updatePolicy)-设置文本跑马灯模式配置项的更新策略。
ArkUI_MarqueeUpdatePolicy OH_ArkUI_TextMarqueeOptions_GetUpdatePolicy(ArkUI_TextMarqueeOptions* option)-获取文本跑马灯模式配置项的更新策略。
ArkUI_PickerIndicatorStyle OH_ArkUI_PickerIndicatorStyle_Create(ArkUI_PickerIndicatorType type)ArkUI_PickerIndicatorStyle创建选中项指示器的样式实例。
void OH_ArkUI_PickerIndicatorStyle_Dispose(ArkUI_PickerIndicatorStyle* style)-销毁选中项指示器的样式实例。
ArkUI_ErrorCode OH_ArkUI_PickerIndicatorStyle_ConfigureBackground(ArkUI_PickerIndicatorStyle* style, ArkUI_PickerIndicatorBackground* background)-设置背景样式参数,此接口仅当选择器选中项样式枚举类型为ARKUI_PICKER_INDICATOR_BACKGROUND时生效。
ArkUI_ErrorCode OH_ArkUI_PickerIndicatorStyle_ConfigureDivider(ArkUI_PickerIndicatorStyle* style, ArkUI_PickerIndicatorDivider* divider)-设置分割线样式参数,此接口仅当选择器选中项样式枚举类型为ARKUI_PICKER_INDICATOR_DIVIDER时生效。
ArkUI_Matrix4ScaleOptions* OH_ArkUI_Matrix4ScaleOptions_Create()-创建指向矩阵运算的缩放参数对象的指针。在新创建的对象中,x、y和z方向的缩放系数默认值,为1。变换中心点的x轴坐标centerX、变换中心点的y轴坐标centerY取默认值,为0。
void OH_ArkUI_Matrix4ScaleOptions_Dispose(ArkUI_Matrix4ScaleOptions* options)-销毁指向矩阵运算的缩放参数对象的指针。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetX(ArkUI_Matrix4ScaleOptions* options, const float scaleX)-设置矩阵运算的缩放参数对象x方向的缩放因子。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetX(const ArkUI_Matrix4ScaleOptions* options, float* scaleX)-获取矩阵运算的缩放参数对象x方向的缩放因子。如果从未设置x的值,则x方向的缩放因子默认值为1。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetY(ArkUI_Matrix4ScaleOptions* options, const float scaleY)-设置矩阵运算的缩放参数对象y方向的缩放因子。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetY(const ArkUI_Matrix4ScaleOptions* options, float* scaleY)-获取矩阵运算的缩放参数对象y方向的缩放因子。如果从未设置y的值,则y方向的缩放因子默认值为1。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetZ(ArkUI_Matrix4ScaleOptions* options, const float scaleZ)-设置矩阵运算的缩放参数对象z方向的缩放因子。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetZ(const ArkUI_Matrix4ScaleOptions* options, float* scaleZ)-获取矩阵运算的缩放参数对象z方向的缩放因子。如果从未设置z的值,则z方向的缩放因子默认值为1。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetCenterX(ArkUI_Matrix4ScaleOptions* options, const float centerX)-设置矩阵运算的缩放参数对象变换中心点的x轴坐标。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetCenterX(const ArkUI_Matrix4ScaleOptions* options, float* centerX)-获取矩阵运算的缩放参数对象变换中心点的x轴坐标。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetCenterY(ArkUI_Matrix4ScaleOptions* options, const float centerY)-设置矩阵运算的缩放参数对象变换中心点的y轴坐标。
ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetCenterY(const ArkUI_Matrix4ScaleOptions* options, float* centerY)-获取矩阵运算的缩放参数对象变换中心点的y轴坐标。
ArkUI_Matrix4RotationOptions* OH_ArkUI_Matrix4RotationOptions_Create()-创建矩阵运算的旋转参数对象的指针。在新创建的对象中,单次矩阵变换中心点相对于组件变换中心点的x轴偏移值centerX、单次矩阵变换中心点相对于组件变换中心点的y轴偏移值centerY、旋转角度angle的默认值,为0。如果未指定x、y、z方向的方向向量中的任何一个,则等同于x=0、y=0、z=1,表示绕z轴旋转。一旦指定了x、y、z方向的方向向量中的任意一个,其余未指定的值等同于0。
void OH_ArkUI_Matrix4RotationOptions_Dispose(ArkUI_Matrix4RotationOptions* options)-销毁指向矩阵运算的旋转参数对象的指针。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetX(ArkUI_Matrix4RotationOptions* options, const float x)-设置矩阵运算的旋转参数对象x方向的方向向量。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetX(const ArkUI_Matrix4RotationOptions* options, float* x)-获取矩阵运算的旋转参数对象x方向的方向向量。如果从未设置过x值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetY(ArkUI_Matrix4RotationOptions* options, const float y)-设置矩阵运算的旋转参数对象y方向的方向向量。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetY(const ArkUI_Matrix4RotationOptions* options, float* y)-获取矩阵运算的旋转参数对象y方向的方向向量。如果从未设置过y值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetZ(ArkUI_Matrix4RotationOptions* options, const float z)-设置矩阵运算的旋转参数对象z方向的方向向量。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetZ(const ArkUI_Matrix4RotationOptions* options, float* z)-获取矩阵运算的旋转参数对象z方向的方向向量。如果从未设置过z值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetAngle(ArkUI_Matrix4RotationOptions* options, const float angle)-设置矩阵运算的旋转参数对象中旋转角度的值。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetAngle(const ArkUI_Matrix4RotationOptions* options, float* angle)-获取矩阵运算的旋转参数对象中旋转角度的值。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetCenterX(ArkUI_Matrix4RotationOptions* options, const float centerX)-设置单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetCenterX(const ArkUI_Matrix4RotationOptions* options, float* centerX)-获取单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetCenterY(ArkUI_Matrix4RotationOptions* options, const float centerY)-设置单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetCenterY(const ArkUI_Matrix4RotationOptions* options, float* centerY)-获取单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。
ArkUI_Matrix4TranslationOptions* OH_ArkUI_Matrix4TranslationOptions_Create()-创建指向矩阵运算的平移对象的指针。在新创建的对象中,x轴的平移距离x、y轴的平移距离y和z轴的平移距离z的默认值为0。
void OH_ArkUI_Matrix4TranslationOptions_Dispose(ArkUI_Matrix4TranslationOptions* options)-销毁指向矩阵运算的平移对象的指针。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetX(ArkUI_Matrix4TranslationOptions* options, const float x)-设置矩阵运算的平移对象x轴方向的平移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetX(const ArkUI_Matrix4TranslationOptions* options, float* x)-获取矩阵运算的平移对象x轴方向的平移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetY(ArkUI_Matrix4TranslationOptions* options, const float y)-设置矩阵运算的平移对象y轴方向的平移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetY(const ArkUI_Matrix4TranslationOptions* options, float* y)-获取矩阵运算的平移对象y轴方向的平移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetZ(ArkUI_Matrix4TranslationOptions* options, const float z)-设置矩阵运算的平移对象z轴方向的平移值。
ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetZ(const ArkUI_Matrix4TranslationOptions* options, float* z)-获取矩阵运算的平移对象z轴方向的平移值。
ArkUI_Matrix4* OH_ArkUI_Matrix4_CreateIdentity()-创建一个单位四阶矩阵对象。
ArkUI_Matrix4* OH_ArkUI_Matrix4_CreateByElements(const float* elements)-通过指定矩阵的每个元素来创建一个四阶矩阵对象。
void OH_ArkUI_Matrix4_Dispose(ArkUI_Matrix4* matrix)-销毁矩阵对象的指针。
ArkUI_Matrix4* OH_ArkUI_Matrix4_Copy(const ArkUI_Matrix4* matrix)-创建四阶矩阵对象的副本。用于对同一个矩阵进行操作以此获取不同矩阵对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Invert(ArkUI_Matrix4* matrix)-对输入矩阵执行逆矩阵变换。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Combine(ArkUI_Matrix4* oriMatrix, const ArkUI_Matrix4* anotherMatrix)-将另一个矩阵与原始矩阵合并,并将结果矩阵存储在oriMatrix中。结果矩阵相当于先应用oriMatrix的变换,然后再应用anotherMatrix的变换。此函数将修改oriMatrix对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Translate(ArkUI_Matrix4* matrix, const ArkUI_Matrix4TranslationOptions* translate)(capi-arkui-nativemodule-arkui-matrix4translationoptions)-对原始矩阵应用平移变换以获取平移后的矩阵。每次平移变换都是在先前的矩阵上累积的。变换后将修改输入的矩阵对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Scale(ArkUI_Matrix4* matrix, const ArkUI_Matrix4ScaleOptions* scale)-对原始矩阵应用缩放变换以获取缩放后的矩阵。每次缩放变换都是在先前的矩阵上累积的。此函数将修改输入的矩阵对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Rotate(ArkUI_Matrix4* matrix, const ArkUI_Matrix4RotationOptions* rotate)-对原始矩阵应用旋转变换以获取旋转后的矩阵。每次旋转变换都是在先前的矩阵上累积的。此函数将修改输入的矩阵对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_Skew(ArkUI_Matrix4* matrix, const float skewX, const float skewY)-对原始矩阵应用倾斜变换以获取倾斜后的矩阵。每次倾斜变换都是在先前的矩阵上累积的。变换后将修改输入的矩阵对象。
ArkUI_ErrorCode OH_ArkUI_Matrix4_TransformPoint(const ArkUI_Matrix4* matrix, const ArkUI_PointF* oriPoint, ArkUI_PointF* result)-计算一个点经过矩阵变换后的新坐标位置。
ArkUI_ErrorCode OH_ArkUI_Matrix4_SetPolyToPoly(ArkUI_Matrix4* matrix, const ArkUI_PointF* src, const ArkUI_PointF* dst, const uint32_t pointCount)-将一个多边形的顶点坐标映射到另一个多边形的顶点坐标,并计算所需的矩阵。
ArkUI_ErrorCode OH_ArkUI_Matrix4_GetElements(const ArkUI_Matrix4* matrix, float* result)-获取四阶矩阵的16个元素。
OH_ArkUI_DecorationStyleOptions* OH_ArkUI_DecorationStyleOptions_Create()-创建一个装饰线样式对象。当该对象不再使用时,请调用OH_ArkUI_DecorationStyleOptions_Destroy销毁。
void OH_ArkUI_DecorationStyleOptions_Destroy(OH_ArkUI_DecorationStyleOptions* options)-销毁装饰线样式对象。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetTextDecorationType(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationType type)-设置装饰线样式的装饰类型。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetTextDecorationType(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationType* type)-获取装饰线样式的装饰类型。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetColor(OH_ArkUI_DecorationStyleOptions* options, uint32_t color)-设置装饰线的颜色。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetColor(OH_ArkUI_DecorationStyleOptions* options, uint32_t* color)-获取装饰线的颜色。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetTextDecorationStyle(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationStyle style)-设置装饰线的样式。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetTextDecorationStyle(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationStyle* style)-获取装饰线的样式。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetThicknessScale(OH_ArkUI_DecorationStyleOptions* options, float thicknessScale)-设置装饰线的粗细缩放比例。
ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetThicknessScale(OH_ArkUI_DecorationStyleOptions* options, float* thicknessScale)-获取装饰线的粗细缩放比例。
OH_ArkUI_TextDataDetectorConfig* OH_ArkUI_TextDataDetectorConfig_Create()-创建一个文本实体识别配置对象。当该对象不再使用时,请调用OH_ArkUI_TextDataDetectorConfig_Destroy销毁。
void OH_ArkUI_TextDataDetectorConfig_Destroy(OH_ArkUI_TextDataDetectorConfig* config)-销毁文本实体识别配置对象。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetTypes(OH_ArkUI_TextDataDetectorConfig* config, const ArkUI_TextDataDetectorType* types, int32_t length)-设置文本实体识别配置的类型。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetTypes(OH_ArkUI_TextDataDetectorConfig* config, ArkUI_TextDataDetectorType* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本实体识别配置的类型。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_RegisterOnDetectResultUpdateCallback(OH_ArkUI_TextDataDetectorConfig* config, void* userData, void (*callback)(const char* result, int32_t length, void* userData))-设置文本实体识别结果更新回调。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetColor(OH_ArkUI_TextDataDetectorConfig* config, uint32_t color)-设置识别内容的颜色。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetColor(OH_ArkUI_TextDataDetectorConfig* config, uint32_t* color)-获取识别内容的颜色。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetDecorationStyleOptions(OH_ArkUI_TextDataDetectorConfig* config, OH_ArkUI_DecorationStyleOptions* decoration)-设置识别内容的装饰样式。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetDecorationStyleOptions(OH_ArkUI_TextDataDetectorConfig* config, OH_ArkUI_DecorationStyleOptions* decoration)-获取识别内容的装饰样式。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetEnablePreviewMenu(OH_ArkUI_TextDataDetectorConfig* config, bool enablePreviewMenu)-设置长按识别内容时是否显示预览菜单。
ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetEnablePreviewMenu(OH_ArkUI_TextDataDetectorConfig* config, bool* enablePreviewMenu)-获取长按识别内容时是否显示预览菜单。
OH_ArkUI_TextEditorPlaceholderOptions* OH_ArkUI_TextEditorPlaceholderOptions_Create()-创建一个无输入时的提示文本的选项对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorPlaceholderOptions_Destroy销毁。
void OH_ArkUI_TextEditorPlaceholderOptions_Destroy(OH_ArkUI_TextEditorPlaceholderOptions* options)-销毁无输入时的提示文本的选项对象。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetValue(OH_ArkUI_TextEditorPlaceholderOptions* options, const char* value)-设置无输入时的提示文本选项的提示文字。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetValue(OH_ArkUI_TextEditorPlaceholderOptions* options, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取无输入时的提示文本选项的提示文字。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontSize(OH_ArkUI_TextEditorPlaceholderOptions* options, float fontSize)-设置无输入时的提示文本选项的字体大小。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontSize(OH_ArkUI_TextEditorPlaceholderOptions* options, float* fontSize)-获取无输入时的提示文本选项的字体大小。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontWeight(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t fontWeight)-设置无输入时的提示文本选项的字体粗细。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontWeight(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t* fontWeight)-获取无输入时的提示文本选项的字体粗细。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontFamily(OH_ArkUI_TextEditorPlaceholderOptions* options, const char* fontFamily)-设置无输入时的提示文本选项的字体家族。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontFamily(OH_ArkUI_TextEditorPlaceholderOptions* options, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取无输入时的提示文本选项的字体家族。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontStyle(OH_ArkUI_TextEditorPlaceholderOptions* options, ArkUI_FontStyle fontStyle)-设置无输入时的提示文本选项的字体样式。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontStyle(OH_ArkUI_TextEditorPlaceholderOptions* options, ArkUI_FontStyle* fontStyle)-获取无输入时的提示文本选项的字体样式。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontColor(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t fontColor)-设置无输入时的提示文本选项的字体颜色。
ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontColor(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t* fontColor)-获取无输入时的提示文本选项的字体颜色。
OH_ArkUI_TextEditorStyledStringController* OH_ArkUI_TextEditorStyledStringController_Create()-为文本编辑器创建一个属性字符串控制器对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorStyledStringController_Destroy销毁。
void OH_ArkUI_TextEditorStyledStringController_Destroy(OH_ArkUI_TextEditorStyledStringController* controller)-销毁属性字符串控制器。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetCaretOffset(OH_ArkUI_TextEditorStyledStringController* controller, int32_t caretOffset)-通过属性字符串控制器设置光标偏移量。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetCaretOffset(OH_ArkUI_TextEditorStyledStringController* controller, int32_t* caretOffset)-通过属性字符串控制器获取光标索引位置。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetSelection(OH_ArkUI_TextEditorStyledStringController* controller, uint32_t start, uint32_t end, ArkUI_MenuPolicy menuPolicy)-通过属性字符串控制器设置选中区域。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_IsEditing(OH_ArkUI_TextEditorStyledStringController* controller, bool* isEditing)-通过属性字符串控制器获取文本编辑器的编辑状态。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_StopEditing(OH_ArkUI_TextEditorStyledStringController* controller)-通过属性字符串控制器退出文本编辑器的编辑状态。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetPreviewText(OH_ArkUI_TextEditorStyledStringController* controller, uint32_t* offset, char* buffer, int32_t bufferSize, int32_t* writeLength)-通过属性字符串控制器获取预上屏文本内容。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetCaretRect(OH_ArkUI_TextEditorStyledStringController* controller, ArkUI_Rect* rect)-通过属性字符串控制器获取光标矩形区域。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_DeleteBackward(OH_ArkUI_TextEditorStyledStringController* controller)-通过属性字符串控制器删除字符。没有内容被选中时,删除当前光标位置前的1个字符。有内容被选中时,删除选中内容。
OH_ArkUI_TextEditorParagraphStyle* OH_ArkUI_TextEditorParagraphStyle_Create()-为文本编辑器创建一个段落样式对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorParagraphStyle_Destroy销毁。
void OH_ArkUI_TextEditorParagraphStyle_Destroy(OH_ArkUI_TextEditorParagraphStyle* style)-销毁段落样式对象。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextAlignment align)-设置段落样式中的文本对齐方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextAlignment* align)-获取段落样式中的文本对齐方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginPixelMap(OH_ArkUI_TextEditorParagraphStyle* style, struct OH_PixelmapNative* pixelmap)-设置段落样式中段落缩进的像素图。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginPixelMap(OH_ArkUI_TextEditorParagraphStyle* style, struct OH_PixelmapNative** pixelmap)-获取段落样式中段落缩进的像素图。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginWidth(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t width)-设置段落样式中段落缩进的宽度。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginWidth(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* width)-获取段落样式中段落缩进的宽度。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginHeight(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t height)-设置段落样式中段落缩进的高度。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginHeight(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* height)-获取段落样式中段落缩进的高度。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetWordBreak(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_WordBreak wordBreak)-设置段落样式的断字方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetWordBreak(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_WordBreak* wordBreak)-获取段落样式的断字方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLineBreakStrategy(OH_ArkUI_TextEditorParagraphStyle* style, OH_ArkUI_LineBreakStrategy lineBreakStrategy)-设置段落样式的换行策略。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLineBreakStrategy(OH_ArkUI_TextEditorParagraphStyle* style, OH_ArkUI_LineBreakStrategy* lineBreakStrategy)-获取段落样式的换行策略。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetParagraphSpacing(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t paragraphSpacing)-设置段落样式的段落间距。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetParagraphSpacing(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* paragraphSpacing)-获取段落样式的段落间距。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextVerticalAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextVerticalAlignment verticalAlignment)-设置段落样式的文本垂直对齐方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextVerticalAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextVerticalAlignment* verticalAlignment)-获取段落样式的文本垂直对齐方式。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextDirection(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextDirection textDirection)-设置段落样式的文本方向。
ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextDirection(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextDirection* textDirection)-获取段落样式的文本方向。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetTypingParagraphStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorParagraphStyle* style)-通过属性字符串控制器设置预设段落样式。
OH_ArkUI_ShadowOptions* OH_ArkUI_ShadowOptions_Create()-创建一个阴影选项对象。当该对象不再使用时,请调用OH_ArkUI_ShadowOptions_Destroy销毁。
void OH_ArkUI_ShadowOptions_Destroy(OH_ArkUI_ShadowOptions* options)-销毁阴影选项对象。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetRadius(OH_ArkUI_ShadowOptions* options, float radius)-设置阴影选项的模糊半径。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetRadius(OH_ArkUI_ShadowOptions* options, float* radius)-获取阴影选项的模糊半径。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetType(OH_ArkUI_ShadowOptions* options, ArkUI_ShadowType type)-设置阴影选项的阴影类型。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetType(OH_ArkUI_ShadowOptions* options, ArkUI_ShadowType* type)-获取阴影选项的阴影类型。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetColor(OH_ArkUI_ShadowOptions* options, uint32_t color)-设置阴影选项的阴影颜色。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetColor(OH_ArkUI_ShadowOptions* options, uint32_t* color)-获取阴影选项的阴影颜色。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetOffsetX(OH_ArkUI_ShadowOptions* options, float offsetX)-设置阴影在x轴上的偏移量。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetOffsetX(OH_ArkUI_ShadowOptions* options, float* offsetX)-获取阴影在x轴上的偏移量。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetOffsetY(OH_ArkUI_ShadowOptions* options, float offsetY)-设置阴影在y轴上的偏移量。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetOffsetY(OH_ArkUI_ShadowOptions* options, float* offsetY)-获取阴影在y轴上的偏移量。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetFill(OH_ArkUI_ShadowOptions* options, bool isFill)-设置是否用阴影填充组件内部。
ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetFill(OH_ArkUI_ShadowOptions* options, bool* isFill)-获取是否用阴影填充组件内部。
OH_ArkUI_TextEditorTextStyle* OH_ArkUI_TextEditorTextStyle_Create()-创建一个文本样式对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorTextStyle_Destroy销毁。
void OH_ArkUI_TextEditorTextStyle_Destroy(OH_ArkUI_TextEditorTextStyle* style)-销毁文本样式对象。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t color)-设置文本样式的字体颜色。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t* color)-获取文本样式的字体颜色。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontSize(OH_ArkUI_TextEditorTextStyle* style, float size)-设置文本样式的字体大小。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontSize(OH_ArkUI_TextEditorTextStyle* style, float* size)-获取文本样式的字体大小。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontStyle(OH_ArkUI_TextEditorTextStyle* style, ArkUI_FontStyle fontStyle)-设置文本样式的字体样式。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontStyle(OH_ArkUI_TextEditorTextStyle* style, ArkUI_FontStyle* fontStyle)-获取文本样式的字体样式。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontWeight(OH_ArkUI_TextEditorTextStyle* style, uint32_t fontWeight)-设置文本样式的字体粗细。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontWeight(OH_ArkUI_TextEditorTextStyle* style, uint32_t* fontWeight)-获取文本样式的字体粗细。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontFamily(OH_ArkUI_TextEditorTextStyle* style, const char* fontFamily)-设置文本样式的字体家族。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontFamily(OH_ArkUI_TextEditorTextStyle* style, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本样式的字体家族。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetDecoration(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_DecorationStyleOptions* options)-设置文本样式的文本装饰选项。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetDecoration(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_DecorationStyleOptions* options)-获取文本样式的文本装饰选项。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextShadows(OH_ArkUI_TextEditorTextStyle* style, const OH_ArkUI_ShadowOptions** options, int32_t length)-设置文本样式的文本阴影选项。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextShadows(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_ShadowOptions** shadowOptions, uint32_t shadowOptionsSize, uint32_t* writeLength)-获取文本样式的文本阴影选项。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetLineHeight(OH_ArkUI_TextEditorTextStyle* style, int32_t lineHeight)-设置文本样式的文本行高。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetLineHeight(OH_ArkUI_TextEditorTextStyle* style, int32_t* lineHeight)-获取文本样式的文本行高。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetLetterSpacing(OH_ArkUI_TextEditorTextStyle* style, int32_t letterSpacing)-设置文本样式的字符间距。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetLetterSpacing(OH_ArkUI_TextEditorTextStyle* style, int32_t* letterSpacing)-获取文本样式的字符间距。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontFeature(OH_ArkUI_TextEditorTextStyle* style, const char* fontFeature)-设置文本样式的文字特性效果,比如数字等宽的特性。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontFeature(OH_ArkUI_TextEditorTextStyle* style, char* buffer, int32_t bufferSize, int32_t* writeLength)-获取文本样式的文字特性效果,比如数字等宽的特性。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetHalfLeading(OH_ArkUI_TextEditorTextStyle* style, bool halfLeading)-设置文本样式中文本是否将行间距平分至行的顶部与底部。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetHalfLeading(OH_ArkUI_TextEditorTextStyle* style, bool* halfLeading)-获取文本样式中文本是否将行间距平分至行的顶部与底部。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextBackgroundColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t color)-设置文本样式中的文本背景颜色。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextBackgroundColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t* color)-获取文本样式中的文本背景颜色。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextBackgroundRadius(OH_ArkUI_TextEditorTextStyle* style, float topLeft, float topRight, float bottomLeft, float bottomRight)-设置文本样式中文本背景的圆角半径。
ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextBackgroundRadius(OH_ArkUI_TextEditorTextStyle* style, float* topLeft, float* topRight, float* bottomLeft, float* bottomRight)-获取文本样式中文本背景的圆角半径。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetTypingStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorTextStyle* style)-通过属性字符串控制器设置预设输入样式。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetTypingStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorTextStyle* style)-通过属性字符串控制器获取预设输入样式。
OH_ArkUI_TextEditorSelectionMenuOptions* OH_ArkUI_TextEditorSelectionMenuOptions_Create()-创建一个文本编辑器文本选择菜单选项对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorSelectionMenuOptions_Destroy销毁。
void OH_ArkUI_TextEditorSelectionMenuOptions_Destroy(OH_ArkUI_TextEditorSelectionMenuOptions* options)-销毁文本编辑器文本选择菜单选项对象。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetSpanType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorSpanType textEditorSpanType)-设置文本编辑器中文本选择菜单的span的类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetSpanType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorSpanType* textEditorSpanType)-获取文本编辑器中文本选择菜单的span的类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetContentNode(OH_ArkUI_TextEditorSelectionMenuOptions* options, ArkUI_NodeHandle node)-设置文本编辑器中文本选择菜单的内容节点。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetContentNode(OH_ArkUI_TextEditorSelectionMenuOptions* options, ArkUI_NodeHandle* node)-获取文本编辑器中文本选择菜单的内容节点。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetResponseType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorResponseType responseType)-设置文本编辑器中文本选择菜单的响应类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetResponseType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorResponseType* responseType)-获取文本编辑器中文本选择菜单的响应类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetMenuType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextMenuType menuType)-设置文本编辑器中文本选择菜单的类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetMenuType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextMenuType* menuType)-获取文本编辑器中文本选择菜单的类型。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuShowCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))-设置文本选择菜单显示时触发的事件。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuHideCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))-设置文本选择菜单隐藏时触发的事件。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuAppearCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))-设置文本选择菜单出现时触发的事件。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuDisappearCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(void* callbackUserData))-设置文本选择菜单消失时触发的事件。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetHapticFeedbackMode(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_HapticFeedbackMode mode)-设置文本编辑器中文本选择菜单的触觉反馈模式。
ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetHapticFeedbackMode(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_HapticFeedbackMode* mode)-获取文本编辑器中文本选择菜单的触觉反馈模式。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_CloseSelectionMenu(OH_ArkUI_TextEditorStyledStringController* controller)-关闭文本编辑器属性字符串控制器的文本选择菜单。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetSelection(const OH_ArkUI_TextEditorStyledStringController* controller, uint32_t* start, uint32_t* end)-通过属性字符串控制器获取选中区域。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetStyledString(const OH_ArkUI_TextEditorStyledStringController* controller, const ArkUI_StyledString_Descriptor* descriptor)-通过属性字符串控制器设置显示的属性字符串。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetStyledString(const OH_ArkUI_TextEditorStyledStringController* controller, ArkUI_StyledString_Descriptor* descriptor)-通过属性字符串控制器获取显示的属性字符串。
ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetStyledPlaceholder(const OH_ArkUI_TextEditorStyledStringController* controller, const ArkUI_StyledString_Descriptor* descriptor)-通过属性字符串控制器设置属性字符串样式的提示文本。
OH_ArkUI_FontWeightConfigs* OH_ArkUI_FontWeightConfigs_Create()-创建文本字体粗细配置对象。
void OH_ArkUI_FontWeightConfigs_Destroy(OH_ArkUI_FontWeightConfigs* option)-销毁文本字体粗细配置对象。
void OH_ArkUI_FontWeightConfigs_SetEnableVariableFontWeight(OH_ArkUI_FontWeightConfigs* option, bool enable)-设置是否启用可变字体粗细调节。
bool OH_ArkUI_FontWeightConfigs_GetEnableVariableFontWeight(OH_ArkUI_FontWeightConfigs* option)-获取文本字体粗细配置对象是否启用了可变字体粗细调节。
void OH_ArkUI_FontWeightConfigs_SetEnableDeviceFontWeightCategory(OH_ArkUI_FontWeightConfigs* option, bool enable)-设置设备的字体粗细级别改变时文本字体粗细是否自动更新。
bool OH_ArkUI_FontWeightConfigs_GetEnableDeviceFontWeightCategory(OH_ArkUI_FontWeightConfigs* option)-获取文本字体粗细是否跟随设备的字体粗细级别更新。
OH_ArkUI_FontConfigs* OH_ArkUI_FontConfigs_Create()-创建文本字体配置对象。
void OH_ArkUI_FontConfigs_Destroy(OH_ArkUI_FontConfigs* option)-销毁文本字体配置对象。
void OH_ArkUI_FontConfigs_SetFontWeightConfigs(OH_ArkUI_FontConfigs* option, OH_ArkUI_FontWeightConfigs* fontWeightConfigs)-设置文本字体配置对象的文本字体粗细配置。
OH_ArkUI_FontWeightConfigs* OH_ArkUI_FontConfigs_GetFontWeightConfigs(OH_ArkUI_FontConfigs* option)-获取文本字体配置对象的文本字体粗细配置。
OH_ArkUI_TextController* OH_ArkUI_TextController_Create()-创建文本组件控制器对象。
void OH_ArkUI_TextController_Destroy(OH_ArkUI_TextController* controller)-销毁文本组件控制器对象。
ArkUI_ErrorCode OH_ArkUI_TextController_SetStyledString(OH_ArkUI_TextController* controller, ArkUI_StyledString_Descriptor* descriptor)-设置文本组件的属性字符串。

枚举类型说明

ArkUI_Alignment

enum ArkUI_Alignment

描述:

定义布局对齐枚举值。

起始版本: 12

枚举项描述
ARKUI_ALIGNMENT_TOP_START = 0顶部起始,该值为默认值。
ARKUI_ALIGNMENT_TOP = 1顶部居中。
ARKUI_ALIGNMENT_TOP_END = 2顶部尾端。
ARKUI_ALIGNMENT_START = 3起始端纵向居中。
ARKUI_ALIGNMENT_CENTER = 4横向和纵向居中。
ARKUI_ALIGNMENT_END = 5尾端纵向居中。
ARKUI_ALIGNMENT_BOTTOM_START = 6底部起始端。
ARKUI_ALIGNMENT_BOTTOM = 7底部横向居中。
ARKUI_ALIGNMENT_BOTTOM_END = 8底部尾端。

ArkUI_ImageRepeat

enum ArkUI_ImageRepeat

描述:

定义图片重复铺设枚举值。

起始版本: 12

枚举项描述
ARKUI_IMAGE_REPEAT_NONE = 0不重复。
ARKUI_IMAGE_REPEAT_X = 1在X轴方向重复。
ARKUI_IMAGE_REPEAT_Y = 2在Y轴方向重复。
ARKUI_IMAGE_REPEAT_XY = 3在X轴和Y轴方向重复。

ArkUI_FontStyle

enum ArkUI_FontStyle

描述:

定义字体样式枚举值。

起始版本: 12

枚举项描述
ARKUI_FONT_STYLE_NORMAL = 0标准字体样式。
ARKUI_FONT_STYLE_ITALIC = 1斜体字体样式。

ArkUI_FontWeight

enum ArkUI_FontWeight

描述:

定义字体粗细/字重枚举值。

起始版本: 12

枚举项描述
ARKUI_FONT_WEIGHT_W100 = 0100
ARKUI_FONT_WEIGHT_W200 = 1200
ARKUI_FONT_WEIGHT_W300 = 2300
ARKUI_FONT_WEIGHT_W400 = 3400
ARKUI_FONT_WEIGHT_W500 = 4500
ARKUI_FONT_WEIGHT_W600 = 5600
ARKUI_FONT_WEIGHT_W700 = 6700
ARKUI_FONT_WEIGHT_W800 = 7800
ARKUI_FONT_WEIGHT_W900 = 8900
ARKUI_FONT_WEIGHT_BOLD = 9字体较粗。
ARKUI_FONT_WEIGHT_NORMAL = 10字体粗细正常。
ARKUI_FONT_WEIGHT_BOLDER = 11字体非常粗。
ARKUI_FONT_WEIGHT_LIGHTER = 12字体较细。
ARKUI_FONT_WEIGHT_MEDIUM = 13字体粗细适中。
ARKUI_FONT_WEIGHT_REGULAR = 14字体粗细正常。

ArkUI_TextAlignment

enum ArkUI_TextAlignment

描述:

定义字体水平对齐样式枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXT_ALIGNMENT_START = 0水平对齐首部。
ARKUI_TEXT_ALIGNMENT_CENTER = 1水平居中对齐。
ARKUI_TEXT_ALIGNMENT_END = 2水平对齐尾部。
ARKUI_TEXT_ALIGNMENT_JUSTIFY = 3双端对齐。
ARKUI_TEXT_ALIGNMENT_LEFT_TO_RIGHT = 4从左到右对齐。
起始版本: 23
ARKUI_TEXT_ALIGNMENT_RIGHT_TO_LEFT = 5从右到左对齐。
起始版本: 23

ArkUI_TextVerticalAlignment

enum ArkUI_TextVerticalAlignment

描述:

定义文本垂直对齐样式枚举值。

起始版本: 20

枚举项描述
ARKUI_TEXT_VERTICAL_ALIGNMENT_BASELINE = 0基线对齐。
ARKUI_TEXT_VERTICAL_ALIGNMENT_BOTTOM = 1底部对齐。
ARKUI_TEXT_VERTICAL_ALIGNMENT_CENTER = 2居中对齐。
ARKUI_TEXT_VERTICAL_ALIGNMENT_TOP = 3顶部对齐。

ArkUI_TextContentAlign

enum ArkUI_TextContentAlign

描述:

定义文本内容区垂直对齐样式枚举值。

起始版本: 21

枚举项描述
ARKUI_TEXT_CONTENT_ALIGN_TOP = 0顶部对齐。
ARKUI_TEXT_CONTENT_ALIGN_CENTER = 1居中对齐。
ARKUI_TEXT_CONTENT_ALIGN_BOTTOM = 2底部对齐。

ArkUI_TextDirection

enum ArkUI_TextDirection

描述:

定义文本排版方向枚举值。

起始版本: 23

枚举项描述
ARKUI_TEXT_DIRECTION_LTR = 0文本排版方向从左到右。
ARKUI_TEXT_DIRECTION_RTL = 1文本排版方向从右到左。
ARKUI_TEXT_DIRECTION_DEFAULT = 2文本排版方向遵循组件布局。
ARKUI_TEXT_DIRECTION_AUTO = 3遵循自身实际文本内容的排版方向,如果文本为 RTL(Right-to-Left)类语言(如藏文、维吾尔文),文本排版方向为从右到左。如果为 LTR(Left-to-Right)类语言(如中文、英文),文本排版方向为从左到右。

ArkUI_EnterKeyType

enum ArkUI_EnterKeyType

描述:

定义单行文本输入法回车键类型枚举值。

起始版本: 12

枚举项描述
ARKUI_ENTER_KEY_TYPE_GO = 2显示为开始样式。
ARKUI_ENTER_KEY_TYPE_SEARCH = 3显示为搜索样式。
ARKUI_ENTER_KEY_TYPE_SEND = 4显示为发送样式。
ARKUI_ENTER_KEY_TYPE_NEXT = 5显示为下一个样式。
ARKUI_ENTER_KEY_TYPE_DONE = 6显示为完成样式。
ARKUI_ENTER_KEY_TYPE_PREVIOUS = 7显示为上一个样式。
ARKUI_ENTER_KEY_TYPE_NEW_LINE = 8显示为换行样式。

ArkUI_TextInputType

enum ArkUI_TextInputType

描述:

定义单行文本输入法类型枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXTINPUT_TYPE_NORMAL = 0基本输入模式。
ARKUI_TEXTINPUT_TYPE_NUMBER = 2纯数字模式。
ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER = 3电话号码输入模式。
ARKUI_TEXTINPUT_TYPE_EMAIL = 5邮箱地址输入模式。
ARKUI_TEXTINPUT_TYPE_PASSWORD = 7密码输入模式。
ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD = 8纯数字密码输入模式。
ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD = 9锁屏应用密码输入模式。
ARKUI_TEXTINPUT_TYPE_USER_NAME = 10用户名输入模式。
ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD = 11新密码输入模式。
ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL = 12带小数点的数字输入模式。
ARKUI_TEXTINPUT_TYPE_ONE_TIME_CODE = 14验证码输入模式。
起始版本: 20

ArkUI_TextAreaType

enum ArkUI_TextAreaType

描述:

定义多行文本输入法类型枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXTAREA_TYPE_NORMAL = 0基本输入模式。
ARKUI_TEXTAREA_TYPE_NUMBER = 2纯数字模式。
ARKUI_TEXTAREA_TYPE_PHONE_NUMBER = 3电话号码输入模式。
ARKUI_TEXTAREA_TYPE_EMAIL = 5邮箱地址输入模式。
ARKUI_TEXTAREA_TYPE_ONE_TIME_CODE = 14验证码输入模式。
起始版本: 20

ArkUI_CancelButtonStyle

enum ArkUI_CancelButtonStyle

描述:

定义清除按钮样式枚举值。

起始版本: 12

枚举项描述
ARKUI_CANCELBUTTON_STYLE_CONSTANT = 0清除按钮常显样式。
ARKUI_CANCELBUTTON_STYLE_INVISIBLE = 1清除按钮常隐样式。
ARKUI_CANCELBUTTON_STYLE_INPUT = 2清除按钮输入样式。

ArkUI_XComponentType

enum ArkUI_XComponentType

描述:

定义XComponent类型枚举值。

起始版本: 12

枚举项描述
ARKUI_XCOMPONENT_TYPE_SURFACE = 0用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容单独显示在屏幕上。
ARKUI_XCOMPONENT_TYPE_TEXTURE = 2用于EGL/OpenGLES和媒体数据写入,开发者定制绘制内容和XComponent组件内容合成后展示在屏幕上。

ArkUI_ProgressType

enum ArkUI_ProgressType

描述:

定义进度条类型枚举值。

起始版本: 12

枚举项描述
ARKUI_PROGRESS_TYPE_LINEAR = 0线性样式。
ARKUI_PROGRESS_TYPE_RING = 1环形无刻度样式。
ARKUI_PROGRESS_TYPE_ECLIPSE = 2圆形样式。
ARKUI_PROGRESS_TYPE_SCALE_RING = 3环形有刻度样式。
ARKUI_PROGRESS_TYPE_CAPSULE = 4胶囊样式。

ArkUI_TextDecorationType

enum ArkUI_TextDecorationType

描述:

定义装饰线类型枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXT_DECORATION_TYPE_NONE = 0不使用装饰线。
ARKUI_TEXT_DECORATION_TYPE_UNDERLINE = 1文字下划线修饰。
ARKUI_TEXT_DECORATION_TYPE_OVERLINE = 2文字上划线修饰。
ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH = 3穿过文本的修饰线。

ArkUI_TextDecorationStyle

enum ArkUI_TextDecorationStyle

描述:

定义装饰线样式枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXT_DECORATION_STYLE_SOLID = 0单实线。
ARKUI_TEXT_DECORATION_STYLE_DOUBLE = 1双实线。
ARKUI_TEXT_DECORATION_STYLE_DOTTED = 2点线。
ARKUI_TEXT_DECORATION_STYLE_DASHED = 3虚线。
ARKUI_TEXT_DECORATION_STYLE_WAVY = 4波浪线。

ArkUI_TextCase

enum ArkUI_TextCase

描述:

定义文本大小写枚举值。

起始版本: 12

枚举项描述
ARKUI_TEXT_CASE_NORMAL = 0保持原有大小写。
ARKUI_TEXT_CASE_LOWER = 1文本全小写。
ARKUI_TEXT_CASE_UPPER = 2文本全大写。

ArkUI_CopyOptions

enum ArkUI_CopyOptions

描述:

定义文本复制粘贴模式枚举值。

起始版本: 12

枚举项描述
ARKUI_COPY_OPTIONS_NONE = 0不支持复制。
ARKUI_COPY_OPTIONS_IN_APP = 1支持应用内复制。
ARKUI_COPY_OPTIONS_LOCAL_DEVICE = 2支持设备内复制。
ARKUI_COPY_OPTIONS_CROSS_DEVICE = 3支持跨设备复制。

ArkUI_ShadowType

enum ArkUI_ShadowType

描述:

定义阴影类型枚举值。

起始版本: 12

枚举项描述
ARKUI_SHADOW_TYPE_COLOR = 0彩色阴影。
ARKUI_SHADOW_TYPE_BLUR = 1模糊阴影。

ArkUI_DatePickerMode

enum ArkUI_DatePickerMode

描述:

定义日期选择器列显示模式的枚举值。

起始版本: 18

枚举项描述
ARKUI_DATEPICKER_MODE_DATE = 0默认值。日期列显示年、月、日三列。
ARKUI_DATEPICKER_YEAR_AND_MONTH = 1日期列显示年、月二列。
ARKUI_DATEPICKER_MONTH_AND_DAY = 2日期列显示月、日二列。

ArkUI_TextPickerRangeType

enum ArkUI_TextPickerRangeType

描述:

定义滑动选择文本选择器输入类型。

起始版本: 12

枚举项描述
ARKUI_TEXTPICKER_RANGETYPE_SINGLE = 0单列数据选择器。
ARKUI_TEXTPICKER_RANGETYPE_MULTI = 1多列数据选择器。
ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT = 2支持图片资源的单列数据选择器。
ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT = 3支持联动的多列数据选择器。

ArkUI_AccessibilityCheckedState

enum ArkUI_AccessibilityCheckedState

描述:

定义无障碍复选框状态类型枚举值。

起始版本: 12

枚举项描述
ARKUI_ACCESSIBILITY_UNCHECKED = 0复选框未被选中。
ARKUI_ACCESSIBILITY_CHECKED = 1复选框被选中。

ArkUI_AccessibilityActionType

enum ArkUI_AccessibilityActionType

描述:

定义无障碍操作类型。

起始版本: 12

枚举项描述
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复制操作。
ARKUI_ACCESSIBILITY_ACTION_PASTE = 1 << 4粘贴操作。

ArkUI_EdgeEffect

enum ArkUI_EdgeEffect

描述:

定义边缘滑动效果枚举值。Grid、Scroll、WaterFlow组件默认值为ARKUI_EDGE_EFFECT_NONE,List组件默认值为ARKUI_EDGE_EFFECT_SPRING。

起始版本: 12

枚举项描述
ARKUI_EDGE_EFFECT_SPRING = 0弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。
ARKUI_EDGE_EFFECT_FADE = 1阴影效果,滑动到边缘后会有圆弧状的阴影。
ARKUI_EDGE_EFFECT_NONE = 2滑动到边缘后无效果。

ArkUI_BarState

enum ArkUI_BarState

描述:

定义文本控制滚动条状态枚举值。

起始版本: 22

枚举项描述
ARKUI_BAR_STATE_OFF = 0不显示。
ARKUI_BAR_STATE_AUTO = 1按需显示(在触摸时显示滚动条,2秒后自动消失)。
ARKUI_BAR_STATE_ON = 2常驻显示。

ArkUI_EffectEdge

enum ArkUI_EffectEdge

描述:

定义边缘效果生效边缘的方向枚举值。

起始版本: 18

枚举项描述
ARKUI_EFFECT_EDGE_START = 1起始边生效。
ARKUI_EFFECT_EDGE_END = 2末尾边生效。

ArkUI_ScrollDirection

enum ArkUI_ScrollDirection

描述:

定义Scroll组件排列方向枚举值。

起始版本: 12

枚举项描述
ARKUI_SCROLL_DIRECTION_VERTICAL = 0仅支持竖直方向滚动。
ARKUI_SCROLL_DIRECTION_HORIZONTAL = 1仅支持水平方向滚动。
ARKUI_SCROLL_DIRECTION_NONE = 3禁止滚动。
ARKUI_SCROLL_DIRECTION_FREE = 4自由滚动。
起始版本: 20

ArkUI_ScrollSnapAlign

enum ArkUI_ScrollSnapAlign

描述:

定义列表项滚动结束对齐效果枚举值。

起始版本: 12

枚举项描述
ARKUI_SCROLL_SNAP_ALIGN_NONE = 0默认无列表滚动对齐效果。
ARKUI_SCROLL_SNAP_ALIGN_START = 1视图中的第一项将在列表的开头对齐。
ARKUI_SCROLL_SNAP_ALIGN_CENTER = 2视图中的中间项将在列表中心对齐。
ARKUI_SCROLL_SNAP_ALIGN_END = 3视图中的最后一项将在列表末尾对齐。

ArkUI_ScrollBarDisplayMode

enum ArkUI_ScrollBarDisplayMode

描述:

定义滚动条状态枚举值。

起始版本: 12

枚举项描述
ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF = 0不显示。
ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO = 1按需显示(触摸时显示,2s后消失)。
ARKUI_SCROLL_BAR_DISPLAY_MODE_ON = 2常驻显示。

ArkUI_Axis

enum ArkUI_Axis

描述:

定义滚动方向和List组件排列方向枚举值。

起始版本: 12

枚举项描述
ARKUI_AXIS_VERTICAL = 0仅支持竖直方向滚动,该值为默认值。
ARKUI_AXIS_HORIZONTAL = 1仅支持水平方向滚动。

ArkUI_StickyStyle

enum ArkUI_StickyStyle

描述:

定义列表是否吸顶和吸底枚举值。

起始版本: 12

枚举项描述
ARKUI_STICKY_STYLE_NONE = 0ListItemGroupheader不吸顶,footer不吸底。
ARKUI_STICKY_STYLE_HEADER = 1ListItemGroupheader吸顶,footer不吸底。
ARKUI_STICKY_STYLE_FOOTER = 2ListItemGroupheader不吸顶,footer吸底。
ARKUI_STICKY_STYLE_BOTH = 3ListItemGroupheader吸顶,footer吸底。

ArkUI_ContentClipMode

enum ArkUI_ContentClipMode

描述:

定义滚动容器的内容层裁剪区域枚举值。

起始版本: 18

枚举项描述
ARKUI_CONTENT_CLIP_MODE_CONTENT_ONLY = 0按内容区裁剪。
ARKUI_CONTENT_CLIP_MODE_BOUNDARY = 1按组件区域裁剪。
ARKUI_CONTENT_CLIP_MODE_SAFE_AREA = 2按组件配置的SafeArea区域裁剪。

ArkUI_WaterFlowLayoutMode

enum ArkUI_WaterFlowLayoutMode

描述:

定义WaterFlow组件布局模式枚举值。

起始版本: 18

枚举项描述
ARKUI_WATER_FLOW_LAYOUT_MODE_ALWAYS_TOP_DOWN = 0从上到下布局。列数切换场景需要从第一个FlowItem开始布局到当前显示的FlowItem
ARKUI_WATER_FLOW_LAYOUT_MODE_SLIDING_WINDOW = 1移动窗口布局。列数切换场景只重新布局当前显示范围到FlowItem,手指向下滑动再布局从上方进入显示范围的FlowItem

ArkUI_BorderStyle

enum ArkUI_BorderStyle

描述:

边框线条样式枚举值。

起始版本: 12

枚举项描述
ARKUI_BORDER_STYLE_SOLID = 0显示为一条实线,该值为默认值。
ARKUI_BORDER_STYLE_DASHED = 1显示为一系列短的方形虚线。
ARKUI_BORDER_STYLE_DOTTED = 2显示为一系列圆点。

ArkUI_HitTestMode

enum ArkUI_HitTestMode

描述:

触摸测试控制枚举值。

起始版本: 12

枚举项描述
ARKUI_HIT_TEST_MODE_DEFAULT = 0默认触摸测试效果。自身及子节点响应触摸测试,但阻塞兄弟节点的触摸测试,不影响祖先节点的触摸测试。
ARKUI_HIT_TEST_MODE_BLOCK = 1自身响应触摸测试,阻塞子节点、兄弟节点和祖先节点的触摸测试。
ARKUI_HIT_TEST_MODE_TRANSPARENT = 2自身和子节点都响应触摸测试,不会阻塞兄弟节点和祖先节点的触摸测试。
ARKUI_HIT_TEST_MODE_NONE = 3自身不响应触摸测试,不会阻塞子节点、兄弟节点和祖先节点的触摸测试。
ARKUI_HIT_TEST_MODE_BLOCK_HIERARCHY = 4自身和子节点响应触摸测试,阻止所有优先级较低的兄弟节点和父节点参与触摸测试。
起始版本: 20
ARKUI_HIT_TEST_MODE_BLOCK_DESCENDANTS = 5自身不响应触摸测试,并且所有的后代(孩子,孙子等)也不响应触摸测试,不会影响祖先节点的触摸测试。
起始版本: 20

ArkUI_ShadowStyle

enum ArkUI_ShadowStyle

描述:

阴影效果枚举值。

起始版本: 12

枚举项描述
ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS = 0超小阴影。
defaultxs
ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM = 1小阴影。
defaultsm
ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD = 2中阴影。
defaultmd
ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG = 3大阴影。
defaultlg
ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM = 4浮动小阴影。
floatingsm
ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD = 5浮动中阴影。
floatingmd

ArkUI_AnimationCurve

enum ArkUI_AnimationCurve

描述:

动画曲线枚举值。

起始版本: 12

枚举项描述
ARKUI_CURVE_LINEAR = 0动画从头到尾的速度都是相同。
ARKUI_CURVE_EASE = 1动画以低速开始,然后加快,在结束前变慢。
ARKUI_CURVE_EASE_IN = 2动画以低速开始。
ARKUI_CURVE_EASE_OUT = 3动画以低速结束。
ARKUI_CURVE_EASE_IN_OUT = 4动画以低速开始和结束,提供平滑自然的动画过渡效果。
ARKUI_CURVE_FAST_OUT_SLOW_IN = 5动画标准曲线。
ARKUI_CURVE_LINEAR_OUT_SLOW_IN = 6动画减速曲线。
ARKUI_CURVE_FAST_OUT_LINEAR_IN = 7动画加速曲线。
ARKUI_CURVE_EXTREME_DECELERATION = 8动画急缓曲线。
ARKUI_CURVE_SHARP = 9动画锐利曲线。
ARKUI_CURVE_RHYTHM = 10动画节奏曲线。
ARKUI_CURVE_SMOOTH = 11动画平滑曲线。
ARKUI_CURVE_FRICTION = 12动画阻尼曲线。

ArkUI_SwiperArrow

enum ArkUI_SwiperArrow

描述:

Swiper导航点箭头枚举值。

起始版本: 12

枚举项描述
ARKUI_SWIPER_ARROW_HIDE = 0不显示swiper中导航点箭头。
ARKUI_SWIPER_ARROW_SHOW = 1显示swiper中导航点箭头。
ARKUI_SWIPER_ARROW_SHOW_ON_HOVER = 2在鼠标悬浮状态下显示swiper的导航点箭头。

ArkUI_SwiperNestedScrollMode

enum ArkUI_SwiperNestedScrollMode

描述:

Swiper组件和父组件的嵌套滚动模式。

起始版本: 12

枚举项描述
ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY = 0Swiper只自身滚动,不与父组件联动。
ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST = 1Swiper自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则Swiper触发边缘效果。

ArkUI_PageFlipMode

enum ArkUI_PageFlipMode

描述:

Swiper组件鼠标滚轮翻页模式。

起始版本: 15

枚举项描述
ARKUI_PAGE_FLIP_MODE_CONTINUOUS = 0连续翻页模式,鼠标滚轮连续滚动时翻多页。
ARKUI_PAGE_FLIP_MODE_SINGLE = 1一次翻页动画结束前不响应其他鼠标滚轮事件。

ArkUI_SwiperAnimationMode

enum ArkUI_SwiperAnimationMode

描述:

Swiper组件跳转到目标页面的动画模式。

起始版本: 15

枚举项描述
ARKUI_SWIPER_NO_ANIMATION = 0无动画跳转到目标页面。
ARKUI_SWIPER_DEFAULT_ANIMATION = 1做动画跳转到目标页面。
ARKUI_SWIPER_FAST_ANIMATION = 2先无动画跳转到目标附近再做动画跳转到目标页面。

ArkUI_AccessibilityMode

enum ArkUI_AccessibilityMode

描述:

定义无障碍辅助服务模式。

起始版本: 12

枚举项描述
ARKUI_ACCESSIBILITY_MODE_AUTO = 0根据组件不同会转换为“enabled”或者“disabled”。
ARKUI_ACCESSIBILITY_MODE_ENABLED = 1当前组件可被无障碍辅助服务所识别。
ARKUI_ACCESSIBILITY_MODE_DISABLED = 2当前组件不可被无障碍辅助服务所识别。
ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS = 3当前组件及其所有子组件不可被无障碍辅助服务所识别。

ArkUI_TextCopyOptions

enum ArkUI_TextCopyOptions

描述:

定义组件支持设置文本是否可复制粘贴。

起始版本: 12

枚举项描述
ARKUI_TEXT_COPY_OPTIONS_NONE = 0不支持复制。
ARKUI_TEXT_COPY_OPTIONS_IN_APP = 1支持应用内复制。
ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE = 2支持设备内复制。
ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE = 3支持跨设备复制。

ArkUI_TextHeightAdaptivePolicy

enum ArkUI_TextHeightAdaptivePolicy

描述:

定义文本自适应高度的方式。

起始版本: 12

枚举项描述
ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST = 0设置文本高度自适应方式为以MaxLines优先。
ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST = 1设置文本高度自适应方式为以缩小字体优先。
ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST = 2设置文本高度自适应方式为以布局约束(高度)优先。

ArkUI_ScrollNestedMode

enum ArkUI_ScrollNestedMode

描述:

定义嵌套滚动选项。

起始版本: 12

枚举项描述
ARKUI_SCROLL_NESTED_MODE_SELF_ONLY = 0只自身滚动,不与父组件联动。
ARKUI_SCROLL_NESTED_MODE_SELF_FIRST = 1自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则子组件触发边缘效果。
ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST = 2父组件先滚动,父组件滚动到边缘以后自身滚动。自身滚动到边缘后,如果有边缘效果,会触发自身的边缘效果,否则触发父组件的边缘效果。
ARKUI_SCROLL_NESTED_MODE_PARALLEL = 3自身和父组件同时滚动,自身和父组件都到达边缘以后,如果自身有边缘效果,则自身触发边缘效果,否则父组件触发边缘效果。

ArkUI_ScrollEdge

enum ArkUI_ScrollEdge

描述:

定义滚动到的边缘位置。

起始版本: 12

枚举项描述
ARKUI_SCROLL_EDGE_TOP = 0竖直方向上边缘。
ARKUI_SCROLL_EDGE_BOTTOM = 1竖直方向下边缘。
ARKUI_SCROLL_EDGE_START = 2水平方向起始位置。
ARKUI_SCROLL_EDGE_END = 3水平方向末尾位置。

ArkUI_ScrollAlignment

enum ArkUI_ScrollAlignment

描述:

滚动到具体item时的对齐方式。

起始版本: 12

枚举项描述
ARKUI_SCROLL_ALIGNMENT_START = 0首部对齐。指定item首部与容器首部对齐。
ARKUI_SCROLL_ALIGNMENT_CENTER = 1居中对齐。指定item主轴方向居中对齐于容器。
ARKUI_SCROLL_ALIGNMENT_END = 2尾部对齐。指定item尾部与容器尾部对齐。
ARKUI_SCROLL_ALIGNMENT_AUTO = 3自动对齐。若指定item完全处于显示区,不做调整。否则依照滑动距离最短的原则,将指定item首部对齐或尾部对齐于容器,使指定item完全处于显示区。

ArkUI_ScrollState

enum ArkUI_ScrollState

描述:

定义当前滚动状态。

起始版本: 12

枚举项描述
ARKUI_SCROLL_STATE_IDLE = 0空闲状态。使用控制器提供的方法控制滚动时触发,拖动滚动条滚动时触发。
ARKUI_SCROLL_STATE_SCROLL = 1滚动状态。使用手指拖动容器滚动时触发。
ARKUI_SCROLL_STATE_FLING = 2惯性滚动状态。快速划动松手后进行惯性滚动和划动到边缘回弹时触发。

ArkUI_SliderBlockStyle

enum ArkUI_SliderBlockStyle

描述:

定义滑块形状。

起始版本: 12

枚举项描述
ARKUI_SLIDER_BLOCK_STYLE_DEFAULT = 0使用默认滑块(圆形)。
ARKUI_SLIDER_BLOCK_STYLE_IMAGE = 1使用图片资源作为滑块。
ARKUI_SLIDER_BLOCK_STYLE_SHAPE = 2使用自定义形状作为滑块。

ArkUI_SliderDirection

enum ArkUI_SliderDirection

描述:

定义滑动条滑动方向。

起始版本: 12

枚举项描述
ARKUI_SLIDER_DIRECTION_VERTICAL = 0方向为纵向。
ARKUI_SLIDER_DIRECTION_HORIZONTAL = 1方向为横向。

ArkUI_SliderStyle

enum ArkUI_SliderStyle

描述:

定义滑块与滑轨显示样式。

起始版本: 12

枚举项描述
ARKUI_SLIDER_STYLE_OUT_SET = 0滑块在滑轨上。
ARKUI_SLIDER_STYLE_IN_SET = 1滑块在滑轨内。
ARKUI_SLIDER_STYLE_NONE = 2无滑块。

ArkUI_CheckboxShape

enum ArkUI_CheckboxShape

描述:

定义CheckBox组件形状。

起始版本: 12

枚举项描述
ArkUI_CHECKBOX_SHAPE_CIRCLE = 0圆形。
ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE = 1圆角方形。

ArkUI_AnimationPlayMode

enum ArkUI_AnimationPlayMode

描述:

定义动画播放模式。

起始版本: 12

枚举项描述
ARKUI_ANIMATION_PLAY_MODE_NORMAL = 0动画正向播放。
ARKUI_ANIMATION_PLAY_MODE_REVERSE = 1动画反向播放。
ARKUI_ANIMATION_PLAY_MODE_ALTERNATE = 2动画交替循环播放,在奇数次正向播放,在偶数次反向播放。
ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE = 3动画反向交替循环播放,在奇数次反向播放,在偶数次正向播放。

ArkUI_ImageSize

enum ArkUI_ImageSize

描述:

定义图片宽高样式。

起始版本: 12

枚举项描述
ARKUI_IMAGE_SIZE_AUTO = 0保持原图的比例不变。
ARKUI_IMAGE_SIZE_COVER = 1保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。
ARKUI_IMAGE_SIZE_CONTAIN = 2保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。

ArkUI_AdaptiveColor

enum ArkUI_AdaptiveColor

描述:

定义取色模式。

起始版本: 12

枚举项描述
ARKUI_ADAPTIVE_COLOR_DEFAULT = 0不使用取色模糊。
ARKUI_ADAPTIVE_COLOR_AVERAGE = 1使用取色模糊。

ArkUI_ColorMode

enum ArkUI_ColorMode

描述:

定义深浅色模式。

起始版本: 12

枚举项描述
ARKUI_COLOR_MODE_SYSTEM = 0跟随系统深浅色模式。
ARKUI_COLOR_MODE_LIGHT = 1固定使用浅色模式。
ARKUI_COLOR_MODE_DARK = 2固定使用深色模式。

ArkUI_SystemColorMode

enum ArkUI_SystemColorMode

描述:

定义系统深浅色模式。

起始版本: 12

枚举项描述
ARKUI_SYSTEM_COLOR_MODE_LIGHT = 0浅色模式。
ARKUI_SYSTEM_COLOR_MODE_DARK = 1深色模式。

ArkUI_BlurStyle

enum ArkUI_BlurStyle

描述:

定义背景模糊样式。

起始版本: 12

枚举项描述
ARKUI_BLUR_STYLE_THIN = 0轻薄材质模糊。
thin
ARKUI_BLUR_STYLE_REGULAR = 1普通厚度材质模糊。
regular
ARKUI_BLUR_STYLE_THICK = 2厚材质模糊。
thick
ARKUI_BLUR_STYLE_BACKGROUND_THIN = 3近距景深模糊。
backgroundthin
ARKUI_BLUR_STYLE_BACKGROUND_REGULAR = 4中距景深模糊。
backgroundregular
ARKUI_BLUR_STYLE_BACKGROUND_THICK = 5远距景深模糊。
backgroundthick
ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK = 6超远距景深模糊。
backgroundultrathick
ARKUI_BLUR_STYLE_NONE = 7关闭模糊。
none
ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN = 8组件超轻薄材质模糊。
componentultrathin
ARKUI_BLUR_STYLE_COMPONENT_THIN = 9组件轻薄材质模糊。
componentthin
ARKUI_BLUR_STYLE_COMPONENT_REGULAR = 10组件普通材质模糊。
componentregular
ARKUI_BLUR_STYLE_COMPONENT_THICK = 11组件厚材质模糊。
componentthick
ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK = 12组件超厚材质模糊。
componentultrathick

ArkUI_BlurStyleActivePolicy

enum ArkUI_BlurStyleActivePolicy

描述:

定义背景模糊激活策略。

起始版本: 19

枚举项描述
ARKUI_BLUR_STYLE_ACTIVE_POLICY_FOLLOWS_WINDOW_ACTIVE_STATE = 0模糊效果跟随窗口焦点状态变化,非焦点不模糊,焦点模糊。
ARKUI_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_ACTIVE = 1一直有模糊效果。
ARKUI_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_INACTIVE = 2一直无模糊效果。

ArkUI_VerticalAlignment

enum ArkUI_VerticalAlignment

描述:

定义垂直对齐方式。

起始版本: 12

枚举项描述
ARKUI_VERTICAL_ALIGNMENT_TOP = 0顶部对齐。
ARKUI_VERTICAL_ALIGNMENT_CENTER = 1居中对齐,默认对齐方式。
ARKUI_VERTICAL_ALIGNMENT_BOTTOM = 2底部对齐。

ArkUI_HorizontalAlignment

enum ArkUI_HorizontalAlignment

描述:

定义语言方向对齐方式。

起始版本: 12

枚举项描述
ARKUI_HORIZONTAL_ALIGNMENT_START = 0按照语言方向起始端对齐。
ARKUI_HORIZONTAL_ALIGNMENT_CENTER = 1居中对齐,默认对齐方式。
ARKUI_HORIZONTAL_ALIGNMENT_END = 2按照语言方向末端对齐。

ArkUI_TextOverflow

enum ArkUI_TextOverflow

描述:

定义文本超长时的显示方式。

起始版本: 12

枚举项描述
ARKUI_TEXT_OVERFLOW_NONE = 0文本超长时不裁剪显示。
ARKUI_TEXT_OVERFLOW_CLIP = 1文本超长时进行裁剪显示。
ARKUI_TEXT_OVERFLOW_ELLIPSIS = 2文本超长时显示不下的文本用省略号代替。
ARKUI_TEXT_OVERFLOW_MARQUEE = 3文本超长时以跑马灯的方式展示。

ArkUI_ImageSpanAlignment

enum ArkUI_ImageSpanAlignment

描述:

定义图片基于文本的对齐方式。

起始版本: 12

枚举项描述
ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE = 0图片下边沿与文本BaseLine对齐。
ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM图片下边沿与文本下边沿对齐。
ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER图片中间与文本中间对齐。
ARKUI_IMAGE_SPAN_ALIGNMENT_TOP图片上边沿与文本上边沿对齐。
ARKUI_IMAGE_SPAN_ALIGNMENT_FOLLOW_PARAGRAPH图片对齐方式跟随Text组件对齐方式。
起始版本: 20

ArkUI_ObjectFit

enum ArkUI_ObjectFit

描述:

定义Image组件的图片填充效果。

起始版本: 12

枚举项描述
ARKUI_OBJECT_FIT_CONTAIN = 0保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。
ARKUI_OBJECT_FIT_COVER = 1保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。
ARKUI_OBJECT_FIT_AUTO = 2自适应显示。
ARKUI_OBJECT_FIT_FILL = 3不保持宽高比进行放大缩小,使得图片充满显示边界。
ARKUI_OBJECT_FIT_SCALE_DOWN = 4保持宽高比显示,图片缩小或者保持不变。
ARKUI_OBJECT_FIT_NONE = 5保持原有尺寸显示。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START = 6图片大小不变,在image组件中顶部起始端对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP = 7图片大小不变,在image组件中顶部横向居中对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END = 8图片大小不变,在image组件中顶部尾端对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START = 9图片大小不变,在image组件中起始端纵向居中对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER = 10图片大小不变,在image组件中横向和纵向居中对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END = 11图片大小不变,在image组件中尾端纵向居中对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START = 12图片大小不变,在image组件中底部起始端对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM = 13图片大小不变,在image组件中底部横向居中对齐。
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END = 14图片大小不变,在image组件中底部尾端对齐。
ARKUI_OBJECT_FIT_NONE_MATRIX = 15不改变图像原始大小,需要配合NODE_IMAGE_IMAGE_MATRIX使用。
起始版本: 21

ArkUI_ImageInterpolation

enum ArkUI_ImageInterpolation

描述:

定义图片插值效果。用于优化图片缩放时的锯齿问题。SVG类型图源不支持该属性。

起始版本: 12

枚举项描述
ARKUI_IMAGE_INTERPOLATION_NONE = 0不使用图片插值。
ARKUI_IMAGE_INTERPOLATION_LOW = 1低图片插值。
ARKUI_IMAGE_INTERPOLATION_MEDIUM = 2中图片插值。
ARKUI_IMAGE_INTERPOLATION_HIGH = 3高图片插值,插值质量最高。

ArkUI_DynamicRangeMode

enum ArkUI_DynamicRangeMode

描述:

定义图像动态范围模式(例如:SDR/HDR),用于控制图像的明暗与色彩显示范围。

起始版本: 21

枚举项描述
ARKUI_DYNAMIC_RANGE_MODE_HIGH = 0高动态范围(High Dynamic Range,简称HDR),表示图片中显示亮度(brightness)的最小值和最大值的范围,范围越大图像的亮度表达更逼近真实环境,在太亮的环境下不会产生过曝(一片白),太暗的环境下不会产生过暗的效果(一片黑)。
ARKUI_DYNAMIC_RANGE_MODE_CONSTRAINT受限的高动态范围,包含比SDR更丰富的亮度和色彩,但不是完整的HDR,一般用于需要兼容SDR的情况。
ARKUI_DYNAMIC_RANGE_MODE_STANDARD标准动态范围(Standard Dynamic Range,简称SDR),表示亮度范围有限,一般在0~100尼特(亮度单位)左右,明暗对比度较小,暗部容易糊成黑,亮部容易爆白。

ArkUI_ImageRotateOrientation

enum ArkUI_ImageRotateOrientation

描述:

定义图像旋转方向。

起始版本: 21

枚举项描述
ARKUI_ORIENTATION_AUTO = 0读取图片携带的EXIF元数据作为显示方向,支持旋转和镜像。EXIF(Exchangeable image file format)是专门为数码相机的照片设定的文件格式,可以记录数码照片的属性信息和拍摄数据。
ARKUI_ORIENTATION_UP默认按照当前图片的像素数据进行显示,不做任何处理。
ARKUI_ORIENTATION_RIGHT将当前图片顺时针旋转90度后显示。
ARKUI_ORIENTATION_DOWN将当前图片顺时针旋转180度后显示。
ARKUI_ORIENTATION_LEFT将当前图片顺时针旋转270度后显示。
ARKUI_ORIENTATION_UP_MIRRORED将当前图片水平翻转后显示。
ARKUI_ORIENTATION_RIGHT_MIRRORED将当前图片水平翻转再顺时针旋转90度后显示。
ARKUI_ORIENTATION_DOWN_MIRRORED将当前图片垂直翻转后显示。
ARKUI_ORIENTATION_LEFT_MIRRORED将当前图片水平翻转再顺时针旋转270度后显示。

ArkUI_BlendMode

enum ArkUI_BlendMode

描述:

混合模式枚举值。

起始版本: 12

枚举项描述
ARKUI_BLEND_MODE_NONE = 0将上层图像直接覆盖到下层图像上,不进行任何混合操作。
ARKUI_BLEND_MODE_CLEAR = 1将源像素覆盖的目标像素清除为完全透明。
ARKUI_BLEND_MODE_SRC = 2r = s,只显示源像素。
ARKUI_BLEND_MODE_DST = 3r = d,只显示目标像素。
ARKUI_BLEND_MODE_SRC_OVER = 4r = s + (1 - sa) * d,将源像素按照透明度进行混合,覆盖在目标像素上。
ARKUI_BLEND_MODE_DST_OVER = 5r = d + (1 - da) * s,将目标像素按照透明度进行混合,覆盖在源像素上。
ARKUI_BLEND_MODE_SRC_IN = 6r = s * da,只显示源像素中与目标像素重叠的部分。
ARKUI_BLEND_MODE_DST_IN = 7r = d * sa,只显示目标像素中与源像素重叠的部分。
ARKUI_BLEND_MODE_SRC_OUT = 8r = s * (1 - da),只显示源像素中与目标像素不重叠的部分。
ARKUI_BLEND_MODE_DST_OUT = 9r = d * (1 - sa),只显示目标像素中与源像素不重叠的部分。
ARKUI_BLEND_MODE_SRC_ATOP = 10r = s * da + d * (1 - sa),在源像素和目标像素重叠的地方绘制源像素,在源像素和目标像素不重叠的地方绘制目标像素。
ARKUI_BLEND_MODE_DST_ATOP = 11r = d * sa + s * (1 - da),在源像素和目标像素重叠的地方绘制目标像素,在源像素和目标像素不重叠的地方绘制源像素。
ARKUI_BLEND_MODE_XOR = 12r = s * (1 - da) + d * (1 - sa),只显示源像素与目标像素不重叠的部分。
ARKUI_BLEND_MODE_PLUS = 13r = min(s + d, 1),将源像素值与目标像素值相加,并将结果作为新的像素值。
ARKUI_BLEND_MODE_MODULATE = 14r = s * d,将源像素与目标像素进行乘法运算,并将结果作为新的像素值。
ARKUI_BLEND_MODE_SCREEN = 15r = s + d - s * d,将两个图像的像素值相加,然后减去它们的乘积来实现混合。
ARKUI_BLEND_MODE_OVERLAY = 16根据目标像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。
ARKUI_BLEND_MODE_DARKEN = 17rc = s + d - max(s * da, d * sa), ra = kSrcOver,当两个颜色重叠时,较暗的颜色会覆盖较亮的颜色。
ARKUI_BLEND_MODE_LIGHTEN = 18rc = s + d - min(s * da, d * sa), ra = kSrcOver,将源图像和目标图像中的像素进行比较,选取两者中较亮的像素作为最终的混合结果。
ARKUI_BLEND_MODE_COLOR_DODGE = 19使目标像素变得更亮来反映源像素。
ARKUI_BLEND_MODE_COLOR_BURN = 20使目标像素变得更暗来反映源像素。
ARKUI_BLEND_MODE_HARD_LIGHT = 21根据源像素的值来决定目标像素变得更亮或者更暗。根据源像素来决定使用MULTIPLY混合模式还是SCREEN混合模式。
ARKUI_BLEND_MODE_SOFT_LIGHT = 22根据源像素来决定使用LIGHTEN混合模式还是DARKEN混合模式。
ARKUI_BLEND_MODE_DIFFERENCE = 23rc = s + d - 2 * (min(s * da, d * sa)), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生高对比度的效果。
ARKUI_BLEND_MODE_EXCLUSION = 24rc = s + d - two(s * d), ra = kSrcOver,对比源像素和目标像素,亮度更高的像素减去亮度更低的像素,产生柔和的效果。
ARKUI_BLEND_MODE_MULTIPLY = 25r = s * (1 - da) + d * (1 - sa) + s * d,将源图像与目标图像进行乘法混合,得到一张新的图像。
ARKUI_BLEND_MODE_HUE = 26保留源图像的亮度和饱和度,但会使用目标图像的色调来替换源图像的色调。
ARKUI_BLEND_MODE_SATURATION = 27保留目标像素的亮度和色调,但会使用源像素的饱和度来替换目标像素的饱和度。
ARKUI_BLEND_MODE_COLOR = 28保留源像素的饱和度和色调,但会使用目标像素的亮度来替换源像素的亮度。
ARKUI_BLEND_MODE_LUMINOSITY = 29保留目标像素的色调和饱和度,但会用源像素的亮度替换目标像素的亮度。

ArkUI_Direction

enum ArkUI_Direction

描述:

设置容器元素内主轴方向上的布局枚举值。

起始版本: 12

枚举项描述
ARKUI_DIRECTION_LTR = 0元素从左到右布局,该值为默认值。
ARKUI_DIRECTION_RTL = 1元素从右到左布局。
ARKUI_DIRECTION_AUTO = 3使用系统布局方向。

ArkUI_ItemAlignment

enum ArkUI_ItemAlignment

描述:

设置子组件在父容器交叉轴的对齐格式枚举值。

起始版本: 12

枚举项描述
ARKUI_ITEM_ALIGNMENT_AUTO = 0使用Flex容器中默认配置,该值为默认值。
ARKUI_ITEM_ALIGNMENT_START = 1元素在Flex容器中,交叉轴方向首部对齐。
ARKUI_ITEM_ALIGNMENT_CENTER = 2元素在Flex容器中,交叉轴方向居中对齐。
ARKUI_ITEM_ALIGNMENT_END = 3元素在Flex容器中,交叉轴方向底部对齐。
ARKUI_ITEM_ALIGNMENT_STRETCH = 4元素在Flex容器中,交叉轴方向拉伸填充。
ARKUI_ITEM_ALIGNMENT_BASELINE = 5元素在Flex容器中,交叉轴方向文本基线对齐。

ArkUI_ColorStrategy

enum ArkUI_ColorStrategy

描述:

前景和阴影颜色的枚举值。

起始版本: 12

枚举项描述
ARKUI_COLOR_STRATEGY_INVERT = 0前景色为控件背景色的反色。
ARKUI_COLOR_STRATEGY_AVERAGE = 1控件背景阴影色为控件背景阴影区域的平均色。
ARKUI_COLOR_STRATEGY_PRIMARY = 2控件背景阴影色为控件背景阴影区域的主色。

ArkUI_FlexAlignment

enum ArkUI_FlexAlignment

描述:

定义垂直方向对齐方式。

起始版本: 12

枚举项描述
ARKUI_FLEX_ALIGNMENT_START = 1主轴方向首端对齐,该值为默认值。
ARKUI_FLEX_ALIGNMENT_CENTER = 2主轴方向中心对齐。
ARKUI_FLEX_ALIGNMENT_END = 3主轴方向尾部对齐。
ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN = 6Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素行首对齐,最后的元素行尾对齐。
ARKUI_FLEX_ALIGNMENT_SPACE_AROUND = 7Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同,第一个元素到行首的距离时相邻元素间距离的一半。
ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY = 8Flex主轴方向均匀分配弹性元素,相邻元素之间距离、第一个元素到行首的距离和最后的元素到行尾的距离均相等。

ArkUI_FlexDirection

enum ArkUI_FlexDirection

描述:

定义Flex容器的主轴方向。

起始版本: 12

枚举项描述
ARKUI_FLEX_DIRECTION_ROW = 0主轴与行方向一致,该值为默认值。
ARKUI_FLEX_DIRECTION_COLUMN = 1主轴与列方向一致。
ARKUI_FLEX_DIRECTION_ROW_REVERSE = 2主轴与行方向相反。
ARKUI_FLEX_DIRECTION_COLUMN_REVERSE = 3主轴与列方向相反。

ArkUI_FlexWrap

enum ArkUI_FlexWrap

描述:

定义Flex行列布局模式模式。

起始版本: 12

枚举项描述
ARKUI_FLEX_WRAP_NO_WRAP = 0单行/单列布局,子项不能超出容器,该值为默认值。
ARKUI_FLEX_WRAP_WRAP = 1多行/多列布局,子项允许超出容器。
ARKUI_FLEX_WRAP_WRAP_REVERSE = 2反向多行/多列布局,子项允许超出容器。

ArkUI_Visibility

enum ArkUI_Visibility

描述:

控制组件的显隐枚举值。

起始版本: 12

枚举项描述
ARKUI_VISIBILITY_VISIBLE = 0显示。
ARKUI_VISIBILITY_HIDDEN = 1隐藏,但参与布局进行占位。
ARKUI_VISIBILITY_NONE = 2隐藏,但不参与布局,不进行占位。

ArkUI_CalendarAlignment

enum ArkUI_CalendarAlignment

描述:

日历选择器与入口组件对齐方式。

起始版本: 12

枚举项描述
ARKUI_CALENDAR_ALIGNMENT_START = 0选择器和入口组件左对齐方式。
ARKUI_CALENDAR_ALIGNMENT_CENTER = 1选择器和入口组件居中对齐方式。
ARKUI_CALENDAR_ALIGNMENT_END = 2选择器和入口组件右对齐方式。

ArkUI_MaskType

enum ArkUI_MaskType

描述:

遮罩类型枚举。遮罩是一种用于限制组件显示区域的手段,它利用特定的形状对组件内容进行裁剪,从而实现只有遮罩区域内的内容才可见的效果。

起始版本: 12

枚举项描述
ARKUI_MASK_TYPE_RECTANGLE = 0矩形类型。
ARKUI_MASK_TYPE_CIRCLE = 1圆形类型。
ARKUI_MASK_TYPE_ELLIPSE = 2椭圆形类型。
ARKUI_MASK_TYPE_PATH = 3路径类型。
ARKUI_MASK_TYPE_PROGRESS = 4进度类型。

ArkUI_ClipType

enum ArkUI_ClipType

描述:

裁剪类型枚举。

起始版本: 12

枚举项描述
ARKUI_CLIP_TYPE_RECTANGLE = 0矩形类型。
ARKUI_CLIP_TYPE_CIRCLE = 1圆形类型。
ARKUI_CLIP_TYPE_ELLIPSE = 2椭圆形类型。
ARKUI_CLIP_TYPE_PATH = 3路径类型。

ArkUI_ShapeType

enum ArkUI_ShapeType

描述:

自定义形状。

起始版本: 12

枚举项描述
ARKUI_SHAPE_TYPE_RECTANGLE = 0矩形类型。
ARKUI_SHAPE_TYPE_CIRCLE = 1圆形类型。
ARKUI_SHAPE_TYPE_ELLIPSE = 2椭圆形类型。
ARKUI_SHAPE_TYPE_PATH = 3路径类型。

ArkUI_LinearGradientDirection

enum ArkUI_LinearGradientDirection

描述:

定义渐变方向结构。

起始版本: 12

枚举项描述
ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT = 0向左渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_TOP = 1向上渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT = 2向右渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM = 3向下渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP = 4向左上渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM = 5向左下渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP = 6向右上渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM = 7向右下渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_NONE = 8不渐变。
ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM = 9自定义渐变方向.

ArkUI_WordBreak

enum ArkUI_WordBreak

描述:

定义文本断行规则。

起始版本: 12

枚举项描述
ARKUI_WORD_BREAK_NORMAL = 0CJK(中文、日文、韩文)文本可以在任意2个字符间断行,而Non-CJK文本(如英文等)只能在空白符处断行。
ARKUI_WORD_BREAK_BREAK_ALL对于Non-CJK的文本,可在任意2个字符间断行。CJK(中文、日文、韩文)文本可以在任意2个字符间断行。
ARKUI_WORD_BREAK_BREAK_WORD对于Non-CJK的文本可在任意2个字符间断行,一行文本中有断行破发点(如空白符)时,优先按破发点换行。对于CJK的文本,换行效果与NORMAL效果保持一致。
ARKUI_WORD_BREAK_HYPHENATION对于Non-CJK的文本,可以按照音节断行。对于CJK的文本,换行效果与NORMAL效果保持一致。
起始版本: 18

ArkUI_EllipsisMode

enum ArkUI_EllipsisMode

描述:

定义文本省略位置。

起始版本: 12

枚举项描述
ARKUI_ELLIPSIS_MODE_START = 0省略行首内容。适用单行文本场景。
ARKUI_ELLIPSIS_MODE_CENTER = 1省略行中内容。适用单行文本场景。
ARKUI_ELLIPSIS_MODE_END = 2省略行末内容。适用单行文本和多行文本场景
ARKUI_ELLIPSIS_MODE_MULTILINE_START = 3省略行首内容。适用单行文本和多行文本场景。
起始版本: 24
ARKUI_ELLIPSIS_MODE_MULTILINE_CENTER = 4省略行中内容。适用单行文本和多行文本场景。
起始版本: 24

ArkUI_ImageRenderMode

enum ArkUI_ImageRenderMode

描述:

定义图片渲染模式。

起始版本: 12

枚举项描述
ARKUI_IMAGE_RENDER_MODE_ORIGINAL = 0原色渲染模式。
ARKUI_IMAGE_RENDER_MODE_TEMPLATE = 1黑白渲染模式。

ArkUI_TransitionEdge

enum ArkUI_TransitionEdge

描述:

定义转场从边缘滑入和滑出的效果。

起始版本: 12

枚举项描述
ARKUI_TRANSITION_EDGE_TOP = 0转场从窗口的上边缘滑入和滑出。
ARKUI_TRANSITION_EDGE_BOTTOM = 1转场从窗口的下边缘滑入和滑出。
ARKUI_TRANSITION_EDGE_START = 2转场从窗口的左边缘滑入和滑出。
ARKUI_TRANSITION_EDGE_END = 3转场从窗口的右边缘滑入和滑出。

ArkUI_FinishCallbackType

enum ArkUI_FinishCallbackType

描述:

在动画中定义OH_ArkUI_AnimatorOption_RegisterOnFinishCallback回调的类型。

起始版本: 12

枚举项描述
ARKUI_FINISH_CALLBACK_REMOVED = 0当整个动画结束并立即删除时,将触发回调。
ARKUI_FINISH_CALLBACK_LOGICALLY = 1当动画在逻辑上处于下降状态,但可能仍处于其长尾状态时,将触发回调。长尾状态是指动画即将完全停止前的残余变化过程,此时动画的数值变化已非常微小,接近目标值。

ArkUI_ListItemAlignment

enum ArkUI_ListItemAlignment

描述:

交叉轴方向的布局方式,默认值为ARKUI_LIST_ITEM_ALIGNMENT_START。

起始版本: 12

枚举项描述
ARKUI_LIST_ITEM_ALIGNMENT_START = 0ListItem在List中,交叉轴方向首部对齐。
ARKUI_LIST_ITEM_ALIGNMENT_CENTER = 1ListItem在List中,交叉轴方向居中对齐。
ARKUI_LIST_ITEM_ALIGNMENT_END = 2ListItem在List中,交叉轴方向尾部对齐。

ArkUI_BlendApplyType

enum ArkUI_BlendApplyType

描述:

指定的混合模式应用于视图的内容选项.

起始版本: 12

枚举项描述
BLEND_APPLY_TYPE_FAST = 0在目标图像上按顺序混合视图的内容.
BLEND_APPLY_TYPE_OFFSCREEN = 1将此组件和子组件内容绘制到离屏画布上,然后整体进行混合.

ArkUI_LengthMetricUnit

enum ArkUI_LengthMetricUnit

描述:

定义组件的单位模式。

起始版本: 12

枚举项描述
ARKUI_LENGTH_METRIC_UNIT_DEFAULT = -1默认,字体类单位为fp,非字体类单位为vp。
ARKUI_LENGTH_METRIC_UNIT_PX = 0单位为px。
ARKUI_LENGTH_METRIC_UNIT_VP = 1单位为vp。
ARKUI_LENGTH_METRIC_UNIT_FP = 2单位为fp。

ArkUI_TextInputContentType

enum ArkUI_TextInputContentType

描述:

定义自动填充类型。

起始版本: 12

枚举项描述
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【详细地址】在已启用情景化自动填充的情况下,支持详细地址的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER【门牌号】在已启用情景化自动填充的情况下,支持门牌号的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS【区/县】在已启用情景化自动填充的情况下,支持区/县的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS【市】在已启用情景化自动填充的情况下,支持市的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS【省】在已启用情景化自动填充的情况下,支持省的自动保存和自动填充。
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【名字】在已启用情景化自动填充的情况下,支持名字的自动保存和自动填充。
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【邮箱地址】在已启用情景化自动填充的情况下,支持邮箱地址的自动保存和自动填充。
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【无街道地址】在已启用情景化自动填充的情况下,支持无街道地址的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS【标准地址】在已启用情景化自动填充的情况下,支持标准地址的自动保存和自动填充。
ARKUI_TEXTINPUT_CONTENT_TYPE_PASSPORT_NUMBER【护照号】在已启用情景化自动填充的情况下,支持护照号的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_VALIDITY【护照有效期】在已启用情景化自动填充的情况下,支持护照有效期的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_ISSUE_AT【护照签发地】在已启用情景化自动填充的情况下,支持护照签发地的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_ORGANIZATION【发票抬头名称】在已启用情景化自动填充的情况下,支持发票抬头名称的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_TAX_ID【税号】在已启用情景化自动填充的情况下,支持税号的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_ADDRESS_CITY_AND_STATE【所在地区】在已启用情景化自动填充的情况下,支持所在地区的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_FLIGHT_NUMBER【航班号】暂不支持自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_NUMBER【驾驶证号】暂不支持自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_FILE_NUMBER【驾驶证档案编号】暂不支持自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_PLATE【车牌号】在已启用情景化自动填充的情况下,支持车牌号的自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_ENGINE_NUMBER【行驶证发动机号】暂不支持自动保存和自动填充。
起始版本: 18
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_CHASSIS_NUMBER【车牌识别号】暂不支持自动保存和自动填充。
起始版本: 18

ArkUI_BarrierDirection

enum ArkUI_BarrierDirection

描述:

定义屏障线的方向。

起始版本: 12

枚举项描述
ARKUI_BARRIER_DIRECTION_START = 0屏障在其所有referencedId的最左侧,该值为默认值。
ARKUI_BARRIER_DIRECTION_END = 1屏障在其所有referencedId的最右侧。
ARKUI_BARRIER_DIRECTION_TOP = 2屏障在其所有referencedId的最上方。
ARKUI_BARRIER_DIRECTION_BOTTOM = 3屏障在其所有referencedId的最下方。

ArkUI_RelativeLayoutChainStyle

enum ArkUI_RelativeLayoutChainStyle

描述:

定义链的风格。

起始版本: 12

枚举项描述
ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD = 0组件在约束锚点间均匀分布,该值为默认值。
ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE = 1除首尾2个子组件的其他组件在约束锚点间均匀分布。
ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED = 2链内子组件无间隙。

ArkUI_TextInputStyle

enum ArkUI_TextInputStyle

描述:

定义输入框风格。

起始版本: 12

枚举项描述
ARKUI_TEXTINPUT_STYLE_DEFAULT = 0默认风格,光标宽1.5vp,光标高度与文本选中底板高度和字体大小相关。
ARKUI_TEXTINPUT_STYLE_INLINE内联输入风格。文本选中底板高度与输入框高度相同。

ArkUI_KeyboardAppearance

enum ArkUI_KeyboardAppearance

描述:

定义输入框拉起的键盘样式。

起始版本: 15

枚举项描述
ARKUI_KEYBOARD_APPEARANCE_NONE_IMMERSIVE = 0默认模式,不使用沉浸式样式。
ARKUI_KEYBOARD_APPEARANCE_IMMERSIVE = 1沉浸式模式,由系统决定采用的样式。
ARKUI_KEYBOARD_APPEARANCE_LIGHT_IMMERSIVE = 2浅色沉浸式样式。
ARKUI_KEYBOARD_APPEARANCE_DARK_IMMERSIVE = 3深色沉浸式样式。

ArkUI_TextDataDetectorType

enum ArkUI_TextDataDetectorType

描述:

定义文本识别的实体类型。

起始版本: 12

枚举项描述
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地址。

ArkUI_ButtonType

enum ArkUI_ButtonType

描述:

定义按钮样式枚举值。

起始版本: 12

枚举项描述
ARKUI_BUTTON_TYPE_NORMAL = 0普通按钮,默认不带圆角。
ARKUI_BUTTON_TYPE_CAPSULE = 1胶囊型按钮,圆角默认为高度的一半。
ARKUI_BUTTON_TYPE_CIRCLE = 2圆形按钮。
ARKUI_BUTTON_ROUNDED_RECTANGLE = 8圆角矩形按钮。
起始版本: 19

ArkUI_RenderFit

enum ArkUI_RenderFit

描述:

定义动画终态内容大小与位置的枚举值。

起始版本: 12

枚举项描述
ARKUI_RENDER_FIT_CENTER = 0保持动画终态的内容大小,并且内容始终与组件保持中心对齐。
ARKUI_RENDER_FIT_TOP = 1保持动画终态的内容大小,并且内容始终与组件保持顶部中心对齐。
ARKUI_RENDER_FIT_BOTTOM = 2保持动画终态的内容大小,并且内容始终与组件保持底部中心对齐。
ARKUI_RENDER_FIT_LEFT = 3保持动画终态的内容大小,并且内容始终与组件保持左侧对齐。
ARKUI_RENDER_FIT_RIGHT = 4保持动画终态的内容大小,并且内容始终与组件保持右侧对齐。
ARKUI_RENDER_FIT_TOP_LEFT = 5保持动画终态的内容大小,并且内容始终与组件保持左上角对齐。
ARKUI_RENDER_FIT_TOP_RIGHT = 6保持动画终态的内容大小,并且内容始终与组件保持右上角对齐。
ARKUI_RENDER_FIT_BOTTOM_LEFT = 7保持动画终态的内容大小,并且内容始终与组件保持左下角对齐。
ARKUI_RENDER_FIT_BOTTOM_RIGHT = 8保持动画终态的内容大小,并且内容始终与组件保持右下角对齐。
ARKUI_RENDER_FIT_RESIZE_FILL = 9不考虑动画终态内容的宽高比,并且内容始终缩放到组件的大小。
ARKUI_RENDER_FIT_RESIZE_CONTAIN = 10保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内,且与组件保持中心对齐。
ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT = 11保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持左侧对齐,当组件高方向有剩余时,内容与组件保持顶部对齐。
ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT = 12保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持右侧对齐,当组件高方向有剩余时,内容与组件保持底部对齐。
ARKUI_RENDER_FIT_RESIZE_COVER = 13保持动画终态内容的宽高比进行缩小或放大,使内容两边都大于或等于组件两边,且与组件保持中心对齐,显示内容的中间部分。
ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT = 14保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持左侧对齐,显示内容的左侧部分。当内容高方向有剩余时,内容与组件保持顶部对齐,显示内容的顶侧部分。
ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT = 15保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持右侧对齐,显示内容的右侧部分。当内容高方向有剩余时,内容与组件保持底部对齐,显示内容的底侧部分。

ArkUI_SwiperIndicatorType

enum ArkUI_SwiperIndicatorType

描述:

定义Swiper组件的导航指示器类型。

起始版本: 12

枚举项描述
ARKUI_SWIPER_INDICATOR_TYPE_DOT = 0圆点指示器类型。
ARKUI_SWIPER_INDICATOR_TYPE_DIGIT = 1数字指示器类型。

ArkUI_AnimationDirection

enum ArkUI_AnimationDirection

描述:

动画播放方向。

起始版本: 12

枚举项描述
ARKUI_ANIMATION_DIRECTION_NORMAL = 0动画正向循环播放。
ARKUI_ANIMATION_DIRECTION_REVERSE = 1动画反向循环播放。
ARKUI_ANIMATION_DIRECTION_ALTERNATE = 2动画交替循环播放,在奇数次正向播放,在偶数次反向播放。
ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE = 3动画反向交替循环播放,在奇数次反向播放,在偶数次正向播放。

ArkUI_ListItemSwipeActionState

enum ArkUI_ListItemSwipeActionState

描述:

定义Listitem组件SwipeAction方法的显隐模式,默认值为ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED。

起始版本: 12

枚举项描述
ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED = 0收起状态,当ListItem与主轴方向相反滑动时操作项处于隐藏状态。
ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED = 1收起状态,当ListItem与主轴方向相反滑动时操作项处于显示状态。
ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING = 2长距离状态,当ListItem进入长距删除区后删除ListItem的状态。

ArkUI_ListItemSwipeEdgeEffect

enum ArkUI_ListItemSwipeEdgeEffect

描述:

定义Listitem组件swipeAction方法的滚动模式,默认值为ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING。

起始版本: 12

枚举项描述
ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING = 0ListItem划动距离超过划出组件大小后可以继续划动。
ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE = 1ListItem划动距离不能超过划出组件大小。

ArkUI_ListItemSwipeActionDirection

enum ArkUI_ListItemSwipeActionDirection

描述:

ListItem划出菜单的展开方向。

起始版本: 21

枚举项描述
ARKUI_LIST_ITEM_SWIPE_ACTION_DIRECTION_START = 0当列表方向是垂直方向时,LTR模式下表示ListItem的左边,RTL模式下表示ListItem的右边。当列表是水平方向时,表示ListItem的上边。
ARKUI_LIST_ITEM_SWIPE_ACTION_DIRECTION_END = 1当列表方向是垂直方向时,LTR模式下表示ListItem的右边,RTL模式下表示ListItem的左边。当列表是水平方向时,表示ListItem的下边。

ArkUI_AnimationStatus

enum ArkUI_AnimationStatus

描述:

定义帧动画的播放状态。

起始版本: 12

枚举项描述
ARKUI_ANIMATION_STATUS_INITIAL = 0动画初始状态。
ARKUI_ANIMATION_STATUS_RUNNING = 1动画处于播放状态。
ARKUI_ANIMATION_STATUS_PAUSED = 2动画处于暂停状态。
ARKUI_ANIMATION_STATUS_STOPPED = 3动画处于停止状态。

ArkUI_AnimationFillMode

enum ArkUI_AnimationFillMode

描述:

定义帧动画组件在动画开始前和结束后的状态。

起始版本: 12

枚举项描述
ARKUI_ANIMATION_FILL_MODE_NONE = 0动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。
ARKUI_ANIMATION_FILL_MODE_FORWARDS = 1目标将保留动画执行期间最后一个关键帧的状态。
ARKUI_ANIMATION_FILL_MODE_BACKWARDS = 2动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。
ARKUI_ANIMATION_FILL_MODE_BOTH = 3动画将遵循ARKUI_ANIMATION_FILL_MODE_FORWARDSARKUI_ANIMATION_FILL_MODE_BACKWARDS的规则,从而在两个方向上扩展动画属性。

ArkUI_ErrorCode

enum ArkUI_ErrorCode

描述:

定义错误码枚举值。

起始版本: 12

枚举项描述
ARKUI_ERROR_CODE_NO_ERROR = 0无错误。
ARKUI_ERROR_CODE_PARAM_INVALID = 401参数错误。
ARKUI_ERROR_CODE_CAPI_INIT_ERROR = 500接口初始化错误。
起始版本: 18
ARKUI_ERROR_CODE_INTERNAL_ERROR = 100001出现内部错误,例如内部环境错误导致失败,或者由于内部执行失败导致操作失败。
起始版本: 15
ARKUI_ERROR_CODE_PARAM_ERROR = 100023参数错误。错误码的详细介绍请参见100023 参数错误
起始版本: 21
ARKUI_ERROR_CODE_XCOMPONENT_STATE_INVALID = 103501当前XComponent状态异常,方法调用失败。错误码的详细介绍请参见XComponent组件错误码
起始版本: 19
ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED = 106102组件不支持特定的属性或者事件。错误码的详细介绍请参见交互事件错误码
ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE = 106103不支持对ArkTS创建的节点执行对应的操作。错误码的详细介绍请参见106103 对应的操作不支持ArkTS创建的节点
ARKUI_ERROR_CODE_ADAPTER_NOT_BOUND = 106104懒加载适配器未绑定到组件上。错误码的详细介绍请参见106104 适配器未绑定
ERROR_CODE_NATIVE_IMPL_NODE_ADAPTER_EXIST = 106105适配器已存在。错误码的详细介绍请参见106105 适配器已存在
ARKUI_ERROR_CODE_CHILD_NODE_EXIST = 106106对应节点已存在子节点,无法添加适配器。错误码的详细介绍请参见106106 子节点已存在
ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE = 106107组件事件中参数长度超限。错误码的详细介绍请参见106107 参数下标越界
ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID = 106108组件事件中不存在该数据。错误码的详细介绍请参见106108 数据不存在
ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN = 106109组件事件不支持返回值。错误码的详细介绍请参见106109 不支持返回值
ARKUI_ERROR_CODE_NODE_UNSUPPORTED_EVENT_TYPE = 106110暂不支持该事件类型。错误码的详细介绍请参见106110 暂不支持该事件类型
起始版本: 21
ARKUI_ERROR_CODE_NODE_INDEX_INVALID = 106200传入的索引值非法。
错误码的详细介绍请参见106200 传入的索引值非法
ARKUI_ERROR_CODE_GET_INFO_FAILED = 106201查询路由导航信息失败。
错误码的详细介绍请参见106201 查询路由导航信息失败
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR = 106202传入的buffer size异常(数据过大)。
错误码的详细介绍请参见106202 传入的buffer size异常
ARKUI_ERROR_CODE_NODE_NOT_ON_MAIN_TREE = 106203传入的节点未挂载到组件树上。错误码的详细介绍请参见106203 传入的节点未挂载到组件树上
起始版本: 15
ARKUI_ERROR_CODE_NODE_ON_INVALID_THREAD = 106204不支持在非UI线程操作传入的节点。错误码的详细介绍请参见106204 不支持在非UI线程操作传入的节点
起始版本: 22
ARKUI_ERROR_CODE_FORCE_DARK_CONFIG_INVALID = 106205反色能力入参错误。错误码的详细介绍请参见106205 反色能力入参错误
起始版本: 20
ARKUI_ERROR_CODE_NODE_IS_ADOPTED = 106206节点已被接纳为附属节点。错误码的详细介绍请参见106206 节点已被接纳为附属节点
起始版本: 22
ARKUI_ERROR_CODE_NODE_HAS_PARENT = 106207被接纳的节点已有父节点。错误码的详细介绍请参见106207 被接纳的附属节点已有父节点
起始版本: 22
ARKUI_ERROR_CODE_NODE_CAN_NOT_BE_ADOPTED = 106208节点无法被接纳为附属节点。错误码的详细介绍请参见106208 节点无法被接纳为附属节点
起始版本: 22
ARKUI_ERROR_CODE_NODE_CAN_NOT_ADOPT_TO = 106209节点无法接纳其他节点。错误码的详细介绍请参见106209 节点无法接纳其他节点
起始版本: 22
ARKUI_ERROR_CODE_NODE_IS_NOT_IN_ADOPTED_CHILDREN = 106210节点不是被目标节点接纳的附属节点。错误码的详细介绍请参见106210 节点不是被目标节点接纳的附属节点
起始版本: 22
ARKUI_ERROR_CODE_NOT_CUSTOM_NODE = 106401当前节点不是自定义节点。错误码的详细介绍请参见渲染节点错误码
起始版本: 20
ARKUI_ERROR_CODE_CHILD_EXISTED = 106402当前节点已存在子节点。错误码的详细介绍请参见渲染节点错误码
起始版本: 20
ARKUI_ERROR_CODE_RENDER_PARENT_EXISTED = 106403当前渲染节点存在父组件。错误码的详细介绍请参见渲染节点错误码
起始版本: 20
ARKUI_ERROR_CODE_RENDER_CHILD_NOT_EXIST = 106404未找到对应的渲染子节点。错误码的详细介绍请参见渲染节点错误码
起始版本: 20
ARKUI_ERROR_CODE_PARAM_OUT_OF_RANGE = 106405参数值超出范围。错误码的详细介绍请参见渲染节点错误码
起始版本: 20
ARKUI_ERROR_CODE_RENDER_IS_FROM_FRAME_NODE = 106406当前渲染节点从FrameNode中获取。错误码的详细介绍请参见106406 当前渲染节点从FrameNode中获取
起始版本: 22
ARKUI_ERROR_CODE_RENDER_HAS_INVALID_FRAME_NODE = 106407当前渲染节点从FrameNode中获取且该FrameNode已被取消接纳为附属节点或销毁。错误码的详细介绍请参见106407 当前渲染节点从FrameNode中获取且该FrameNode已被取消接纳为附属节点或销毁
起始版本: 22
ARKUI_ERROR_CODE_RENDER_NOT_ADOPTED_NODE = 106408当前节点不处于被接纳状态。错误码的详细介绍请参见106408 当前节点不处于被接纳状态
起始版本: 22
ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE = 150001当前节点无法获得焦点。错误码的详细介绍请参见150001 节点无法获得焦点
起始版本: 15
ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE_ANCESTOR = 150002当前节点对应的祖先节点中存在无法获焦节点。错误码的详细介绍请参见150002 祖先节点无法获得焦点
起始版本: 15
ARKUI_ERROR_CODE_FOCUS_NON_EXISTENT = 150003当前节点不存在。错误码的详细介绍请参见150003 节点不存在
起始版本: 15
ARKUI_ERROR_CODE_COMPONENT_SNAPSHOT_TIMEOUT = 160002截图超时。错误码的详细介绍请参见截图错误码
起始版本: 15
ARKUI_ERROR_CODE_COMPONENT_SNAPSHOT_MODE_NOT_SUPPORTED = 160003截图选项不支持的色彩空间或动态范围模式。错误码的详细介绍请参见截图错误码
起始版本: 23
ARKUI_ERROR_CODE_COMPONENT_SNAPSHOT_AUTO_NOT_SUPPORTED = 160004离屏节点截图不支持色彩空间或动态范围模式的isAuto参数设置为true。错误码的详细介绍请参见截图错误码
起始版本: 23
ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER = 180001非滚动类容器。错误码的详细介绍请参见交互事件错误码
ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH = 180002存储区大小不足。错误码的详细介绍请参见交互事件错误码
ARKUI_ERROR_CODE_NOT_CLONED_POINTER_EVENT = 180003该事件不是克隆事件。错误码的详细介绍请参见交互事件错误码
起始版本: 15
ARKUI_ERROR_CODE_POST_CLONED_COMPONENT_STATUS_ABNORMAL = 180004组件状态异常。错误码的详细介绍请参见交互事件错误码
起始版本: 15
ARKUI_ERROR_CODE_POST_CLONED_NO_COMPONENT_HIT_TO_RESPOND_TO_THE_EVENT = 180005未命中可响应事件的组件。错误码的详细介绍请参见交互事件错误码
起始版本: 15
ARKUI_ERROR_INPUT_EVENT_TYPE_NOT_SUPPORTED = 180006接口不支持此输入事件类型。
起始版本: 20
ARKUI_ERROR_CODE_INVALID_STYLED_STRING = 180101无效的属性字符串。错误码的详细介绍请参见属性字符串错误码
起始版本: 14
ARKUI_ERROR_CODE_UI_CONTEXT_INVALID = 190001无效的UIContext对象。错误码的详细介绍请参见UI上下文错误码
起始版本: 18
ARKUI_ERROR_CODE_CALLBACK_INVALID = 190002无效的回调函数。错误码的详细介绍请参见UI上下文错误码
起始版本: 18
ARKUI_ERROR_CODE_RECOGNIZER_TYPE_NOT_SUPPORTED = 180102不支持手势识别器类型。错误码的详细介绍请参见交互事件错误码
起始版本: 18
ARKUI_ERROR_CODE_DRAG_DROP_OPERATION_NOT_ALLOWED = 190004当前阶段不允许该操作。错误码的详细介绍请参见拖拽事件错误码
起始版本: 19

ArkUI_ScrollSource

enum ArkUI_ScrollSource

描述:

定义滚动来源枚举值。

起始版本: 12

枚举项描述
ARKUI_SCROLL_SOURCE_DRAG = 0手指拖动。
ARKUI_SCROLL_SOURCE_FLING = 1手指拖动后的惯性滚动。
ARKUI_SCROLL_SOURCE_EDGE_EFFECT = 2在过界时执行EdgeEffect.Spring边缘特效。
ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT = 3除了拖动以外的其他用户输入,如鼠标滚轮、键盘事件等。
ARKUI_SCROLL_SOURCE_SCROLL_BAR = 4拖动滚动条。
ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING = 5拖动滚动条后的惯性滚动。
ARKUI_SCROLL_SOURCE_SCROLLER = 6滚动控制器引起的无动画的滚动。
ARKUI_SCROLL_SOURCE_ANIMATION = 7滚动控制器引起的带动画的滚动。

ArkUI_SafeAreaType

enum ArkUI_SafeAreaType

描述:

定义扩展安全区域的枚举值。

起始版本: 12

枚举项描述
ARKUI_SAFE_AREA_TYPE_SYSTEM = 1系统默认非安全区域,包括状态栏、导航栏,该值为默认值。
ARKUI_SAFE_AREA_TYPE_CUTOUT = 1 << 1设备的非安全区域,例如刘海屏或挖孔屏区域。
ARKUI_SAFE_AREA_TYPE_KEYBOARD = 1 << 2软键盘区域。

ArkUI_SafeAreaEdge

enum ArkUI_SafeAreaEdge

描述:

定义扩展安全区域的方向的枚举值。

起始版本: 12

枚举项描述
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尾部区域。

ArkUI_FocusMove

enum ArkUI_FocusMove

描述:

定义焦点移动方向的枚举值。

起始版本: 18

枚举项描述
ARKUI_FOCUS_MOVE_FORWARD = 0向前移动焦点。
ARKUI_FOCUS_MOVE_BACKWARD = 1向后移动焦点。
ARKUI_FOCUS_MOVE_UP = 2向上移动焦点。
ARKUI_FOCUS_MOVE_DOWN = 3向下移动焦点。
ARKUI_FOCUS_MOVE_LEFT = 4向左移动焦点。
ARKUI_FOCUS_MOVE_RIGHT = 5向右移动焦点。

ArkUI_ListItemGroupArea

enum ArkUI_ListItemGroupArea

描述:

定义ListItemGroup组件区域,默认值为ARKUI_LIST_ITEM_GROUP_AREA_OUTSIDE。

起始版本: 15

枚举项描述
ARKUI_LIST_ITEM_GROUP_AREA_OUTSIDE = 0ListItemGroup区域外。
ARKUI_LIST_ITEM_SWIPE_AREA_NONE = 1ListItemGroup没有headerfooterListItem时的区域。
ARKUI_LIST_ITEM_SWIPE_AREA_ITEM = 2ListItemGroup的ListItem区域。
ARKUI_LIST_ITEM_SWIPE_AREA_HEADER = 3ListItemGroup的header区域。
ARKUI_LIST_ITEM_SWIPE_AREA_FOOTER = 4ListItemGroup的footer区域。

ArkUI_KeyboardAvoidMode

enum ArkUI_KeyboardAvoidMode

描述:

键盘避让模式。

起始版本: 15

枚举项描述
ARKUI_KEYBOARD_AVOID_MODE_DEFAULT = 0默认避让软键盘并在到达极限高度之后进行高度压缩。
ARKUI_KEYBOARD_AVOID_MODE_NONE = 1不避让键盘。

ArkUI_HoverModeAreaType

enum ArkUI_HoverModeAreaType

描述:

悬停态显示区域。

起始版本: 15

枚举项描述
ARKUI_HOVER_MODE_AREA_TYPE_TOP = 0上半屏。
ARKUI_HOVER_MODE_AREA_TYPE_BOTTOM = 1下半屏。

ArkUI_ExpandMode

enum ArkUI_ExpandMode

描述:

定义子节点展开模式枚举值。

起始版本: 15

枚举项描述
ARKUI_NOT_EXPAND = 0不展开。
ARKUI_EXPAND = 1展开。
ARKUI_LAZY_EXPAND = 2懒展开,按需展开当前节点的子节点,节点展开条件可以参考LazyForEach:数据懒加载

ArkUI_NavDestinationState

enum ArkUI_NavDestinationState

描述:

定义NavDestination组件的状态。

起始版本: 12

枚举项描述
ARKUI_NAV_DESTINATION_STATE_ON_SHOW = 0NavDestination组件显示。
ARKUI_NAV_DESTINATION_STATE_ON_HIDE = 1NavDestination组件隐藏。
ARKUI_NAV_DESTINATION_STATE_ON_APPEAR = 2NavDestination从组件树上挂载。
ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR = 3NavDestination从组件树上卸载。
ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW = 4NavDestination组件显示之前。
ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE = 5NavDestination组件隐藏之前。
ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR = 6NavDestination挂载到组件树之前。
ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR = 7NavDestination从组件树上卸载之前。
ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS = 100NavDestination从组件返回。

ArkUI_RouterPageState

enum ArkUI_RouterPageState

描述:

定义Router Page(路由页面)的状态。

起始版本: 12

枚举项描述
ARKUI_ROUTER_PAGE_STATE_ABOUT_TO_APPEAR = 0Router Page即将创建。
ARKUI_ROUTER_PAGE_STATE_ABOUT_TO_DISAPPEAR = 1Router Page即将销毁。
ARKUI_ROUTER_PAGE_STATE_ON_SHOW = 2Router Page显示。
ARKUI_ROUTER_PAGE_STATE_ON_HIDE = 3Router Page隐藏。
ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS = 4Router Page返回时。

ArkUI_UIState

enum ArkUI_UIState

描述:

组件的UI状态枚举,用于处理状态样式。

起始版本: 20

枚举项描述
UI_STATE_NORMAL = 0正常状态。
UI_STATE_PRESSED = 1 << 0按压状态。
UI_STATE_FOCUSED = 1 << 1获焦状态。
UI_STATE_DISABLED = 1 << 2禁用状态。
UI_STATE_SELECTED = 1 << 3选中状态,此状态仅由某些特定类型的组件支持,分别是Checkbox、Radio、Toggle、List、Grid和MenuItem。

ArkUI_FocusWrapMode

enum ArkUI_FocusWrapMode

描述:

组件走焦换行规则。Grid、List组件默认值为ARKUI_FOCUS_WRAP_MODE_DEFAULT。

起始版本: 20

枚举项描述
ARKUI_FOCUS_WRAP_MODE_DEFAULT = 0默认规则,使用方向键走焦不换行。
ARKUI_FOCUS_WRAP_WITH_ARROW = 1使用方向键走焦自动换行。

ArkUI_ItemFillPolicy

enum ArkUI_ItemFillPolicy

描述:

为不同响应式断点规格指定列数。

起始版本: 22

枚举项描述
ARKUI_ITEMFILLPOLICY_NONE = -1没有设置响应式断点规格。
ARKUI_ITEMFILLPOLICY_DEFAULT = 0针对List和Swiper组件:在组件宽度属于sm及更小的断点区间时显示1列,属于md断点区间时显示2列,属于lg及更大的断点区间时显示3列。
针对Grid和WaterFlow组件:在组件宽度属于sm及更小的断点区间时显示2列,属于md断点区间时显示3列,属于lg及更大的断点区间时显示5列。
ARKUI_ITEMFILLPOLICY_SM1MD2LG3 = 1在组件宽度属于sm及更小的断点区间时显示1列,属于md断点区间时显示2列,属于lg及更大的断点区间时显示3列。
ARKUI_ITEMFILLPOLICY_SM2MD3LG5 = 2在组件宽度属于sm及更小的断点区间时显示2列,属于md断点区间时显示3列,属于lg及更大的断点区间时显示5列。

ArkUI_ScrollSnapAnimationSpeed

enum ArkUI_ScrollSnapAnimationSpeed

描述:

列表限位滚动动画速度。

起始版本: 22

枚举项描述
ARKUI_SCROLL_SNAP_ANIMATION_NORMAL = 0限位滚动动画速度正常。
ARKUI_SCROLL_SNAP_ANIMATION_SLOW = 1限位滚动动画速度慢。

ArkUI_EdgeDirection

enum ArkUI_EdgeDirection

描述:

定义矩形边方向。

起始版本: 20

枚举项描述
ARKUI_EDGE_DIRECTION_ALL = 0设置四个方向的内容。
ARKUI_EDGE_DIRECTION_LEFT = 1 << 0设置左侧方向内容。
ARKUI_EDGE_DIRECTION_RIGHT = 1 << 1设置右侧方向内容。
ARKUI_EDGE_DIRECTION_TOP = 1 << 2设置上侧方向内容。
ARKUI_EDGE_DIRECTION_BOTTOM = 1 << 3设置下侧方向内容。

ArkUI_CornerDirection

enum ArkUI_CornerDirection

描述:

定义角度方向。

起始版本: 20

枚举项描述
ARKUI_CORNER_DIRECTION_ALL = 0设置四个角度方向的内容。
ARKUI_CORNER_DIRECTION_TOP_LEFT = 1 << 0设置左上侧方向内容。
ARKUI_CORNER_DIRECTION_TOP_RIGHT = 1 << 1设置右上侧方向内容。
ARKUI_CORNER_DIRECTION_BOTTOM_LEFT = 1 << 2设置左下侧方向内容。
ARKUI_CORNER_DIRECTION_BOTTOM_RIGHT = 1 << 3设置右下侧方向容。

ArkUI_LayoutPolicy

enum ArkUI_LayoutPolicy

描述:

定义布局策略枚举。

起始版本: 21

枚举项描述
ARKUI_LAYOUTPOLICY_MATCHPARENT = 0组件自适应父组件布局。
ARKUI_LAYOUTPOLICY_WRAPCONTENT = 1组件自适应子组件(内容),且其大小受父组件内容区大小约束。
ARKUI_LAYOUTPOLICY_FIXATIDEALSIZE = 2组件自适应子组件(内容),且其大小不受父组件内容区大小约束。

ArkUI_PixelRoundCalcPolicy

enum ArkUI_PixelRoundCalcPolicy

描述:

定义像素取整计算策略枚举。

起始版本: 21

枚举项描述
ARKUI_PIXELROUNDCALCPOLICY_NOFORCEROUND = 0非取整计算。
ARKUI_PIXELROUNDCALCPOLICY_FORCECEIL = 1向上取整计算。
ARKUI_PIXELROUNDCALCPOLICY_FORCEFLOOR = 2向下取整计算。

ArkUI_GridItemAlignment

enum ArkUI_GridItemAlignment

描述:

GridItem对齐方式枚举。

起始版本: 22

枚举项描述
GRID_ITEM_ALIGNMENT_DEFAULT = 0Grid的默认对齐方式。
GRID_ITEM_ALIGNMENT_STRETCH = 1以一行中的最高的GridItem作为其他GridItem的高度。

ArkUI_GridItemStyle

enum ArkUI_GridItemStyle

描述:

GridItem样式枚举。

起始版本: 22

枚举项描述
GRID_ITEM_STYLE_NONE = 0无样式。
GRID_ITEM_STYLE_PLAIN = 1显示Hover、Press态样式。

ArkUI_HoverEffect

enum ArkUI_HoverEffect

描述:

组件被悬停时的效果。

起始版本: 23

枚举项描述
ARKUI_HOVER_EFFECT_AUTO = 0默认效果。
ARKUI_HOVER_EFFECT_SCALE缩放效果。
ARKUI_HOVER_EFFECT_HIGHLIGHT高亮效果。
ARKUI_HOVER_EFFECT_NONE无效果。

ArkUI_FocusPriority

enum ArkUI_FocusPriority

描述:

应用程序内焦点管理的优先级级别。确定UI组件在交互期间接收焦点的顺序。

起始版本: 23

枚举项描述
ARKUI_FOCUS_PRIORITY_AUTO = 0默认优先级。
ARKUI_FOCUS_PRIORITY_PRIOR = 2000容器内优先获焦的优先级。
ARKUI_FOCUS_PRIORITY_PREVIOUS = 3000上一次容器整体失焦时获焦节点的优先级。

ArkUI_MenuPolicy

enum ArkUI_MenuPolicy

描述:

菜单弹出策略。

起始版本: 23

枚举项描述
ARKUI_MENU_POLICY_DEFAULT = 0根据底层默认逻辑确定是否弹出菜单。
ARKUI_MENU_POLICY_HIDE = 1不弹出菜单。
ARKUI_MENU_POLICY_SHOW = 2弹出菜单。

ArkUI_ResponseRegionSupportedTool

enum ArkUI_ResponseRegionSupportedTool

描述:

定义支持响应区域设置的事件工具类型。

起始版本: 23

枚举项描述
ARKUI_RESPONSE_REGIN_SUPPORTED_TOOL_ALL = 0所有输入工具类型。
ARKUI_RESPONSE_REGIN_SUPPORTED_TOOL_FINGER = 1手指类型。
ARKUI_RESPONSE_REGIN_SUPPORTED_TOOL_PEN = 2手写笔类型。
ARKUI_RESPONSE_REGIN_SUPPORTED_TOOL_MOUSE = 3鼠标类型。

ArkUI_TextMenuItemId

enum ArkUI_TextMenuItemId

描述

文本菜单项id枚举。

起始版本: 22

枚举项描述
ARKUI_TEXT_MENU_ITEM_ID_CUT = 0裁剪。
ARKUI_TEXT_MENU_ITEM_ID_COPY = 1复制。
ARKUI_TEXT_MENU_ITEM_ID_PASTE = 2粘贴。
ARKUI_TEXT_MENU_ITEM_ID_SELECT_ALL = 3全选。
ARKUI_TEXT_MENU_ITEM_ID_COLLABORATION_SERVICE = 4互通服务。例如跨设备交互,包括跨设备的相机访问等能力。
ARKUI_TEXT_MENU_ITEM_ID_CAMERA_INPUT = 5拍摄输入。
ARKUI_TEXT_MENU_ITEM_ID_AI_WRITER = 6AI帮写。该菜单项依赖大模型能力,否则不生效。
ARKUI_TEXT_MENU_ITEM_ID_TRANSLATE = 7翻译。对选中的文本提供翻译服务。
ARKUI_TEXT_MENU_ITEM_ID_SEARCH = 8搜索。对选中的文本提供搜索服务,拉起浏览器搜索选中文本内容。
ARKUI_TEXT_MENU_ITEM_ID_SHARE = 9分享。对选中的文本提供分享服务,拉起分享窗口分享选中文本内容。
ARKUI_TEXT_MENU_ITEM_ID_URL = 10打开链接。对选中的URL提供跳转服务,拉起浏览器搜索或者应用页面。
ARKUI_TEXT_MENU_ITEM_ID_EMAIL = 11新建邮件。对选中的邮箱地址提供跳转服务,拉起邮箱应用。
ARKUI_TEXT_MENU_ITEM_ID_PHONE_NUMBER = 12呼叫。对选中的电话号码跳转服务,拉起电话拨号页面。
ARKUI_TEXT_MENU_ITEM_ID_ADDRESS = 13导航前往。对选中的地址提供跳转服务,拉起地图应用。
ARKUI_TEXT_MENU_ITEM_ID_DATA_TIME = 14新建日程。对选中的日期和时间提供跳转服务,拉起新建日程页面。
ARKUI_TEXT_MENU_ITEM_ID_ASK_AI = 15问问AI。对选中的文本提供AI问询能力。
ARKUI_TEXT_MENU_ITEM_ID_AUTO_FILL = 16自动填充。例如自动填充账号密码。
起始版本: 24
ARKUI_TEXT_MENU_ITEM_ID_PASSWORD_VAULT = 17密码保险箱。
起始版本: 24
ARKUI_TEXT_MENU_ITEM_ID_APP_RESERVED_BEGIN = 10000应用自定义菜单项起始id,除了系统内置的菜单项id,应用还可以自定义菜单项id。
ARKUI_TEXT_MENU_ITEM_ID_APP_RESERVED_END = 20000应用自定义菜单项结束id,除了系统内置的菜单项id,应用还可以自定义菜单项id。

ArkUI_TextSpanType

enum ArkUI_TextSpanType

描述

自定义文本选择菜单的文本识别类型枚举。

起始版本: 22

枚举项描述
ARKUI_TEXT_SPAN_TYPE_TEXT = 0选中文本内容为文字类型。
ARKUI_TEXT_SPAN_TYPE_IMAGE = 1选中文本内容为图像类型。
ARKUI_TEXT_SPAN_TYPE_MIXED = 2选中文本内容为图文混合类型。
ARKUI_TEXT_SPAN_TYPE_DEFAULT = 3如果设置为此类型且设置了其他类型时,选中文本后会显示与选中文本内容类型对应的菜单。如果设置为此类型但其他类型未设置时,选中文本后会显示此类型对应的菜单。例如,同时设置了文本识别类型为ARKUI_TEXT_SPAN_TYPE_TEXT、ARKUI_TEXT_SPAN_TYPE_DEFAULT的两个菜单,此时选中文本内容为文字类型会触发ARKUI_TEXT_SPAN_TYPE_TEXT对应的菜单弹出,选中文本内容为图像类型则会触发ARKUI_TEXT_SPAN_TYPE_DEFAULT对应的菜单弹出。

ArkUI_TextResponseType

enum ArkUI_TextResponseType

描述

自定义文本选择菜单的响应类型枚举。

起始版本: 22

枚举项描述
ARKUI_TEXT_RESPONSE_TYPE_RIGHT_CLICK = 0通过鼠标右键触发菜单弹出。
ARKUI_TEXT_RESPONSE_TYPE_LONG_PRESS = 1通过长按触发菜单弹出。
ARKUI_TEXT_RESPONSE_TYPE_SELECT = 2通过鼠标选中触发菜单弹出。
ARKUI_TEXT_RESPONSE_TYPE_DEFAULT = 3如果设置为此类型且设置了其他类型时,触发其他类型的操作会显示对应类型的菜单。如果设置为此类型但其他类型未设置时,触发其他类型的操作会显示此类型对应的菜单。例如,同时设置了响应类型为ARKUI_TEXT_RESPONSE_TYPE_RIGHT_CLICK、ARKUI_TEXT_RESPONSE_TYPE_DEFAULT的两个菜单,此时通过鼠标右键会触发ARKUI_TEXT_RESPONSE_TYPE_RIGHT_CLICK对应的菜单弹出,长按则会触发ARKUI_TEXT_RESPONSE_TYPE_DEFAULT对应的菜单弹出。

ArkUI_MarqueeStartPolicy

enum ArkUI_MarqueeStartPolicy

描述:

定义跑马灯启动策略枚举。

起始版本: 23

枚举项描述
ARKUI_MARQUEESTARTPOLICY_DEFAULT = 0默认持续滚动。
ARKUI_MARQUEESTARTPOLICY_ONFOCUS = 1获焦以及鼠标悬浮时开始滚动。

ArkUI_MarqueeUpdatePolicy

enum ArkUI_MarqueeUpdatePolicy

描述:

定义跑马灯更新策略枚举。

起始版本: 23

枚举项描述
ARKUI_MARQUEEUPDATEPOLICY_DEFAULT = 0跑马灯组件属性更新后,从开始位置,运行跑马灯效果。
ARKUI_MARQUEEUPDATEPOLICY_PRESERVEPOSITION = 1跑马灯组件属性更新后,保持当前位置,运行跑马灯效果。

ArkUI_LayoutSafeAreaType

enum ArkUI_LayoutSafeAreaType

描述:

定义扩展安全区域的枚举值。

起始版本: 23

枚举项描述
ARKUI_LAYOUT_SAFE_AREA_TYPE_SYSTEM = 1系统默认非安全区域,包括状态栏、导航栏。

ArkUI_LayoutSafeAreaEdge

enum ArkUI_LayoutSafeAreaEdge

描述:

定义扩展安全区域的方向的枚举值。

起始版本: 23

枚举项描述
ARKUI_LAYOUT_SAFE_AREA_EDGE_TOP = 1上方区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_BOTTOM = 1 << 1下方区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_START = 1 << 2前部区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_END = 1 << 3尾部区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_VERTICAL = ARKUI_LAYOUT_SAFE_AREA_EDGE_TOP |ARKUI_LAYOUT_SAFE_AREA_EDGE_BOTTOM = 3垂直区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_HORIZONTAL = ARKUI_LAYOUT_SAFE_AREA_EDGE_START |ARKUI_LAYOUT_SAFE_AREA_EDGE_END = 12水平区域。
ARKUI_LAYOUT_SAFE_AREA_EDGE_ALL = ARKUI_LAYOUT_SAFE_AREA_EDGE_VERTICAL |ARKUI_LAYOUT_SAFE_AREA_EDGE_HORIZONTAL = 15全部区域。

ArkUI_LocalizedAlignment

enum ArkUI_LocalizedAlignment

描述:

定义Stack容器中子组件的对齐规则。

起始版本: 23

枚举项描述
ARKUI_LOCALIZED_ALIGNMENT_TOP_START = 0顶部起始。
ARKUI_LOCALIZED_ALIGNMENT_TOP = 1顶部居中。
ARKUI_LOCALIZED_ALIGNMENT_TOP_END = 2顶部尾端。
ARKUI_LOCALIZED_ALIGNMENT_START = 3起始端纵向居中。
ARKUI_LOCALIZED_ALIGNMENT_CENTER = 4横向和纵向居中。
ARKUI_LOCALIZED_ALIGNMENT_END = 5尾端纵向居中。
ARKUI_LOCALIZED_ALIGNMENT_BOTTOM_START = 6底部起始端。
ARKUI_LOCALIZED_ALIGNMENT_BOTTOM = 7底部横向居中。
ARKUI_LOCALIZED_ALIGNMENT_BOTTOM_END = 8底部尾端。

ArkUI_RenderStrategy

enum ArkUI_RenderStrategy

描述:

定义组件绘制圆角的模式。

起始版本: 23

枚举项描述
ARKUI_RENDERSTRATEGY_FAST = 0在线绘制模式。
ARKUI_RENDERSTRATEGY_OFFSCREEN = 1离屏绘制模式。

ArkUI_PickerIndicatorType

enum ArkUI_PickerIndicatorType

描述

选择器的选中指示器类型。

起始版本: 23

枚举项描述
ARKUI_PICKER_INDICATOR_BACKGROUND = 0背景样式。
ARKUI_PICKER_INDICATOR_DIVIDER = 1分割线样式。

OH_ArkUI_HapticFeedbackMode

enum OH_ArkUI_HapticFeedbackMode

描述

震动效果类型枚举。

起始版本: 24

枚举项描述
OH_ARKUI_HAPTIC_FEEDBACK_MODE_DISABLED = 0无震动效果。
OH_ARKUI_HAPTIC_FEEDBACK_MODE_ENABLED = 1有震动效果。
OH_ARKUI_HAPTIC_FEEDBACK_MODE_AUTO = 2跟随系统的震动效果。

OH_ArkUI_TextEditorSpanType

enum OH_ArkUI_TextEditorSpanType

描述

自定义文本选择菜单span类型枚举。

起始版本: 24

枚举项描述
OH_ARKUI_TEXT_EDITOR_SPAN_TYPE_TEXT = 0文本span
OH_ARKUI_TEXT_EDITOR_SPAN_TYPE_IMAGE = 1图片span。
OH_ARKUI_TEXT_EDITOR_SPAN_TYPE_MIXED = 2混合span。
OH_ARKUI_TEXT_EDITOR_SPAN_TYPE_BUILDER = 3自定义布局span。
OH_ARKUI_TEXT_EDITOR_SPAN_TYPE_DEFAULT = 4默认span。

OH_ArkUI_TextEditorResponseType

enum OH_ArkUI_TextEditorResponseType

描述

自定义文本选择菜单响应类型枚举。

起始版本: 24

枚举项描述
OH_ARKUI_TEXT_EDITOR_RESPONSE_TYPE_RIGHT_CLICK = 0通过鼠标右键触发菜单弹出。
OH_ARKUI_TEXT_EDITOR_RESPONSE_TYPE_LONG_PRESS = 1通过长按触发菜单弹出。
OH_ARKUI_TEXT_EDITOR_RESPONSE_TYPE_SELECT = 2通过鼠标选中触发菜单弹出。
OH_ARKUI_TEXT_EDITOR_RESPONSE_TYPE_DEFAULT = 3默认响应类型。

OH_ArkUI_TextMenuType

enum OH_ArkUI_TextMenuType

描述

文本菜单类型枚举。

起始版本: 24

枚举项描述
OH_ARKUI_TEXT_EDITOR_SELECTION_MENU = 0文本选择菜单。
OH_ARKUI_TEXT_EDITOR_PREVIEW_MENU = 1预览菜单。

OH_ArkUI_LineBreakStrategy

enum OH_ArkUI_LineBreakStrategy

描述

换行策略类型枚举。

起始版本: 24

枚举项描述
OH_ARKUI_LINE_BREAK_STRATEGY_GREEDY = 0贪婪模式。
使每一行尽可能显示多的字符,直到这一行不能显示更多字符时进行折行。
OH_ARKUI_LINE_BREAK_STRATEGY_HIGH_QUALITY = 1高质量模式。
在平衡模式的基础上,尽可能填满行,同时最后一行的权重较低,可能出现最后一行留白较多的情形。
OH_ARKUI_LINE_BREAK_STRATEGY_BALANCE = 2平衡模式。
在不拆词的情况下,尽量使一个段落中每一行的宽度相同。

ArkUI_RawInputEventType

enum ArkUI_RawInputEventType

描述

原始输入事件类型枚举。

起始版本: 26.0.0

枚举项描述
ARKUI_RAW_INPUT_EVENT_TYPE_TOUCH = 0触摸事件类型。
ARKUI_RAW_INPUT_EVENT_TYPE_MOUSE = 1鼠标事件类型。

OH_ArkUI_CrossLanguageOperatingStatus

enum OH_ArkUI_CrossLanguageOperatingStatus

描述

跨语言配置项的节点树操作状态。

起始版本: 26.0.0

枚举项描述
OH_ARKUI_TREE_OPERATING_STATUS_UNDEFINED = 0未定义,节点树操作状态的初始值。处于此状态的节点不支持跨语言节点树操作。
OH_ARKUI_TREE_OPERATING_STATUS_ENABLE = 1启用,表示当该配置项应用到节点时,节点的节点树操作状态将被启用。
OH_ARKUI_TREE_OPERATING_STATUS_DISABLE = 2禁用,表示当该配置项应用到节点时,节点的节点树操作状态将被禁用。

函数说明

OH_ArkUI_LayoutConstraint_Create()

ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Create()

描述:

创建布局约束。

起始版本: 12

返回:

类型说明
ArkUI_LayoutConstraint*创建布局约束的指针。

OH_ArkUI_LayoutConstraint_Copy()

ArkUI_LayoutConstraint* OH_ArkUI_LayoutConstraint_Copy(const ArkUI_LayoutConstraint* Constraint)

描述:

布局约束深拷贝。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
ArkUI_LayoutConstraint*新的布局约束指针。

OH_ArkUI_LayoutConstraint_Dispose()

void* OH_ArkUI_LayoutConstraint_Dispose(ArkUI_LayoutConstraint* Constraint)

描述:

销毁布局约束指针。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
void*空指针。

OH_ArkUI_LayoutConstraint_GetMaxWidth()

int32_t OH_ArkUI_LayoutConstraint_GetMaxWidth(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取最大宽度。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t最大宽度,单位为px。

OH_ArkUI_LayoutConstraint_GetMinWidth()

int32_t OH_ArkUI_LayoutConstraint_GetMinWidth(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取最小宽度。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t最小宽度,单位为px。

OH_ArkUI_LayoutConstraint_GetMaxHeight()

int32_t OH_ArkUI_LayoutConstraint_GetMaxHeight(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取最大高度。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t最大高度,单位为px。

OH_ArkUI_LayoutConstraint_GetMinHeight()

int32_t OH_ArkUI_LayoutConstraint_GetMinHeight(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取最小高度。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t最小高度,单位为px。

OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth()

int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取宽度百分比基准。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t宽度百分比基准。

OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight()

int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight(const ArkUI_LayoutConstraint* Constraint)

描述:

通过布局约束获取高度百分比基准。

起始版本: 12

参数:

参数项描述
const ArkUI_LayoutConstraint* Constraint布局约束的指针。

返回:

类型说明
int32_t高度百分比基准。

OH_ArkUI_LayoutConstraint_SetMaxWidth()

void OH_ArkUI_LayoutConstraint_SetMaxWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置最大宽度。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value最大宽度,单位为px,取值范围:[0, +∞)。

OH_ArkUI_LayoutConstraint_SetMinWidth()

void OH_ArkUI_LayoutConstraint_SetMinWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置最小宽度。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value最小宽度,单位为px,取值范围:[0, +∞)。

OH_ArkUI_LayoutConstraint_SetMaxHeight()

void OH_ArkUI_LayoutConstraint_SetMaxHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置最大高度。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value最大高度,单位为px,取值范围:[0, +∞)。

OH_ArkUI_LayoutConstraint_SetMinHeight()

void OH_ArkUI_LayoutConstraint_SetMinHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置最小高度。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value最小高度,单位为px,取值范围:[0, +∞)。

OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth()

void OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置宽度百分比基准。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value宽度百分比基准,取值范围:[0, +∞)。

OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight()

void OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight(ArkUI_LayoutConstraint* Constraint, int32_t value)

描述:

设置高度百分比基准。

起始版本: 12

参数:

参数项描述
ArkUI_LayoutConstraint* Constraint布局约束的指针。
int32_t value高度百分比基准,取值范围:[0, +∞)。

OH_ArkUI_DrawContext_GetCanvas()

void* OH_ArkUI_DrawContext_GetCanvas(ArkUI_DrawContext* context)

描述:

获取绘制canvas指针,可以转换为图形库的OH_Drawing_Canvas指针进行绘制。

起始版本: 12

参数:

参数项描述
ArkUI_DrawContext* context绘制上下文。

返回:

类型说明
void*用于绘制的canvas指针。

OH_ArkUI_DrawContext_GetSize()

ArkUI_IntSize OH_ArkUI_DrawContext_GetSize(ArkUI_DrawContext* context)

描述:

获取可绘制区域大小。

起始版本: 12

参数:

参数项描述
ArkUI_DrawContext* context绘制上下文。

返回:

类型说明
ArkUI_IntSize可绘制区域大小。

OH_ArkUI_WaterFlowSectionOption_Create()

ArkUI_WaterFlowSectionOption* OH_ArkUI_WaterFlowSectionOption_Create()

描述:

创建FlowItem分组配置信息。

起始版本: 12

返回:

类型说明
ArkUI_WaterFlowSectionOption*FlowItem分组配置信息。

OH_ArkUI_WaterFlowSectionOption_Dispose()

void OH_ArkUI_WaterFlowSectionOption_Dispose(ArkUI_WaterFlowSectionOption* option)

描述:

销毁FlowItem分组配置信息指针。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。

OH_ArkUI_WaterFlowSectionOption_SetSize()

void OH_ArkUI_WaterFlowSectionOption_SetSize(ArkUI_WaterFlowSectionOption* option,int32_t size)

描述:

设置FlowItem分组配置信息数组长度。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t size数组长度。

OH_ArkUI_WaterFlowSectionOption_GetSize()

int32_t OH_ArkUI_WaterFlowSectionOption_GetSize(ArkUI_WaterFlowSectionOption* option)

描述:

获取FlowItem分组配置信息数组长度。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。

返回:

类型说明
int32_t数组长度。如果返回-1,则返回失败。失败的原因可能是option参数异常,如空指针。

OH_ArkUI_WaterFlowSectionOption_SetItemCount()

void OH_ArkUI_WaterFlowSectionOption_SetItemCount(ArkUI_WaterFlowSectionOption* option,int32_t index, int32_t itemCount)

描述:

设置分组中FlowItem数量。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
int32_t itemCount分组中FlowItem数量。

OH_ArkUI_WaterFlowSectionOption_GetItemCount()

int32_t OH_ArkUI_WaterFlowSectionOption_GetItemCount(ArkUI_WaterFlowSectionOption* option, int32_t index)

描述:

通过FlowItem分组配置信息获取对应索引下的FlowItem数量。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。

返回:

类型说明
int32_t分组中FlowItem数量。

OH_ArkUI_WaterFlowSectionOption_SetCrossCount()

void OH_ArkUI_WaterFlowSectionOption_SetCrossCount(ArkUI_WaterFlowSectionOption* option,int32_t index, int32_t crossCount)

描述:

设置布局栅格,纵向布局时为列数,横向布局时为行数。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
int32_t crossCount布局栅格数量。

OH_ArkUI_WaterFlowSectionOption_GetCrossCount()

int32_t OH_ArkUI_WaterFlowSectionOption_GetCrossCount(ArkUI_WaterFlowSectionOption* option, int32_t index)

描述:

通过FlowItem分组配置信息获取对应索引下的布局栅格数。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。

返回:

类型说明
int32_t布局栅格数量。

OH_ArkUI_WaterFlowSectionOption_SetColumnGap()

void OH_ArkUI_WaterFlowSectionOption_SetColumnGap(ArkUI_WaterFlowSectionOption* option,int32_t index, float columnGap)

描述:

设置分组的列间距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
float columnGap列间距。单位:vp。

OH_ArkUI_WaterFlowSectionOption_GetColumnGap()

float OH_ArkUI_WaterFlowSectionOption_GetColumnGap(ArkUI_WaterFlowSectionOption* option, int32_t index)

描述:

通过FlowItem分组配置信息获取对应索引下的分组的列间距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。

返回:

类型说明
float列间距。单位:vp。

OH_ArkUI_WaterFlowSectionOption_SetRowGap()

void OH_ArkUI_WaterFlowSectionOption_SetRowGap(ArkUI_WaterFlowSectionOption* option,int32_t index, float rowGap)

描述:

设置FlowItem分组的行间距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t indexFlowItem分组配置信息数组索引值。
float rowGap行间距。单位:vp。

OH_ArkUI_WaterFlowSectionOption_GetRowGap()

float OH_ArkUI_WaterFlowSectionOption_GetRowGap(ArkUI_WaterFlowSectionOption* option, int32_t index)

描述:

通过FlowItem分组配置信息获取对应索引下的分组的行间距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。

返回:

类型说明
float行间距。单位:vp。

OH_ArkUI_WaterFlowSectionOption_SetMargin()

void OH_ArkUI_WaterFlowSectionOption_SetMargin(ArkUI_WaterFlowSectionOption* option, int32_t index,float marginTop, float marginRight, float marginBottom, float marginLeft)

描述:

设置分组的外边距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
float marginTopFlowItem上外边距。
float marginRightFlowItem右外边距。
float marginBottomFlowItem下外边距。
float marginLeftFlowItem左外边距。

OH_ArkUI_WaterFlowSectionOption_GetMargin()

ArkUI_Margin OH_ArkUI_WaterFlowSectionOption_GetMargin(ArkUI_WaterFlowSectionOption* option, int32_t index)

描述:

通过FlowItem分组配置信息获取对应索引下的分组的外边距。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。

返回:

类型说明
ArkUI_Margin外边距。单位:vp。

OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex()

void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex(ArkUI_WaterFlowSectionOption* option,int32_t index, float(*callback)(int32_t itemIndex))

描述:

通过FlowItem分组配置信息根据itemIndex获取指定FlowItem的主轴大小。如需在回调中使用自定义数据,可使用OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
callback根据index获取指定Item的主轴大小。itemIndex:FlowItem索引值。

OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData()

void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData(ArkUI_WaterFlowSectionOption* option, int32_t index, void* userData,float (*callback)(int32_t itemIndex, void* userData))

描述:

通过FlowItem分组配置信息根据itemIndex获取指定Item的主轴大小。与OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex的区别在于,该接口支持传入自定义数据userData,并在回调函数中接收该数据。

起始版本: 12

参数:

参数项描述
ArkUI_WaterFlowSectionOption* optionFlowItem分组配置信息。
int32_t index分组配置信息数组索引值。
void* userData用户自定义数据指针,将在回调函数中回传给用户。
callback根据index获取指定Item的主轴大小。itemIndex:FlowItem索引值;userData:用户自定义数据。

OH_ArkUI_GuidelineOption_Create()

ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create(int32_t size)

描述:

创建RelativeContainer容器内的辅助线信息。

起始版本: 12

参数:

参数项描述
int32_t size辅助线数量,取值范围:[0, +∞)。

返回:

类型说明
ArkUI_GuidelineOption*辅助线信息。

OH_ArkUI_GuidelineOption_Dispose()

void OH_ArkUI_GuidelineOption_Dispose(ArkUI_GuidelineOption* guideline)

描述:

销毁辅助线信息。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。

OH_ArkUI_GuidelineOption_SetId()

void OH_ArkUI_GuidelineOption_SetId(ArkUI_GuidelineOption* guideline, const char* value, int32_t index)

描述:

设置辅助线的Id。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
const char* valueid,必须是唯一的并且不可与容器内组件重名。
int32_t index辅助线索引值。

OH_ArkUI_GuidelineOption_SetDirection()

void OH_ArkUI_GuidelineOption_SetDirection(ArkUI_GuidelineOption* guideline, ArkUI_Axis value, int32_t index)

描述:

设置辅助线的方向。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
ArkUI_Axis value方向。
int32_t index辅助线索引值。

OH_ArkUI_GuidelineOption_SetPositionStart()

void OH_ArkUI_GuidelineOption_SetPositionStart(ArkUI_GuidelineOption* guideline, float value, int32_t index)

描述:

设置距离容器左侧或者顶部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
float value距离容器左侧或者顶部的距离,单位vp。
int32_t index辅助线索引值。

OH_ArkUI_GuidelineOption_SetPositionEnd()

void OH_ArkUI_GuidelineOption_SetPositionEnd(ArkUI_GuidelineOption* guideline, float value, int32_t index)

描述:

设置距离容器右侧或者底部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
float value距离容器右侧或者底部的距离,单位vp。
int32_t index辅助线索引值。

OH_ArkUI_GuidelineOption_GetId()

const char* OH_ArkUI_GuidelineOption_GetId(ArkUI_GuidelineOption* guideline, int32_t index)

描述:

获取辅助线的Id。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
int32_t index辅助线索引值。

返回:

类型说明
const char*Id。

OH_ArkUI_GuidelineOption_GetDirection()

ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection(ArkUI_GuidelineOption* guideline, int32_t index)

描述:

获取辅助线的方向。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
int32_t index辅助线索引值。

返回:

类型说明
ArkUI_Axis方向。

OH_ArkUI_GuidelineOption_GetPositionStart()

float OH_ArkUI_GuidelineOption_GetPositionStart(ArkUI_GuidelineOption* guideline, int32_t index)

描述:

获取辅助线距离容器左侧或者顶部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
int32_t index辅助线索引值。

返回:

类型说明
float辅助线距离容器左侧或者顶部的距离。单位为vp。

OH_ArkUI_GuidelineOption_GetPositionEnd()

float OH_ArkUI_GuidelineOption_GetPositionEnd(ArkUI_GuidelineOption* guideline, int32_t index)

描述:

获取辅助线距离容器右侧或者底部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_GuidelineOption* guideline辅助线信息。
int32_t index辅助线索引值。

返回:

类型说明
float辅助线距离容器右侧或者底部的距离。单位为vp。

OH_ArkUI_BarrierOption_Create()

ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create(int32_t size)

描述:

创建RelativeContainer容器内的屏障信息。

起始版本: 12

参数:

参数项描述
int32_t size屏障数量,取值范围:[0, +∞)。

返回:

类型说明
ArkUI_BarrierOption*屏障信息。

OH_ArkUI_BarrierOption_Dispose()

void OH_ArkUI_BarrierOption_Dispose(ArkUI_BarrierOption* barrierStyle)

描述:

销毁屏障信息。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。

OH_ArkUI_BarrierOption_SetId()

void OH_ArkUI_BarrierOption_SetId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index)

描述:

设置屏障的Id。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
const char* valueid,必须是唯一的并且不可与容器内组件重名。
int32_t index屏障索引值。

OH_ArkUI_BarrierOption_SetDirection()

void OH_ArkUI_BarrierOption_SetDirection(ArkUI_BarrierOption* barrierStyle, ArkUI_BarrierDirection value, int32_t index)

描述:

设置屏障的方向。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
ArkUI_BarrierDirection value方向。
int32_t index屏障索引值。

OH_ArkUI_BarrierOption_SetReferencedId()

void OH_ArkUI_BarrierOption_SetReferencedId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index)

描述:

设置屏障的依赖的组件。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
const char* value依赖的组件的Id。
int32_t index屏障索引值。

OH_ArkUI_BarrierOption_GetId()

const char* OH_ArkUI_BarrierOption_GetId(ArkUI_BarrierOption* barrierStyle, int32_t index)

描述:

获取屏障的Id。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
int32_t index屏障索引值。

返回:

类型说明
const char*屏障的Id。

OH_ArkUI_BarrierOption_GetDirection()

ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection(ArkUI_BarrierOption* barrierStyle, int32_t index)

描述:

获取屏障的方向。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
int32_t index屏障索引值。

返回:

类型说明
ArkUI_BarrierDirection屏障的方向。

OH_ArkUI_BarrierOption_GetReferencedId()

const char* OH_ArkUI_BarrierOption_GetReferencedId(ArkUI_BarrierOption* barrierStyle, int32_t index , int32_t referencedIndex)

描述:

获取屏障的依赖的组件。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
int32_t index屏障索引值。
int32_t referencedIndex依赖的组件Id索引值。

返回:

类型说明
const char*屏障的依赖的组件。

OH_ArkUI_BarrierOption_GetReferencedIdSize()

int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize(ArkUI_BarrierOption* barrierStyle, int32_t index)

描述:

获取屏障的依赖的组件的个数。

起始版本: 12

参数:

参数项描述
ArkUI_BarrierOption* barrierStyle屏障信息。
int32_t index屏障索引值。

返回:

类型说明
int32_t屏障的依赖的组件的个数。

OH_ArkUI_AlignmentRuleOption_Create()

ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create()

描述:

创建相对容器中子组件的对齐规则信息。

起始版本: 12

返回:

类型说明
ArkUI_AlignmentRuleOption*对齐规则信息。

OH_ArkUI_AlignmentRuleOption_Dispose()

void OH_ArkUI_AlignmentRuleOption_Dispose(ArkUI_AlignmentRuleOption* option)

描述:

销毁相对容器中子组件的对齐规则信息。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

OH_ArkUI_AlignmentRuleOption_SetStart()

void OH_ArkUI_AlignmentRuleOption_SetStart(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)

描述:

设置相对布局的左对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_HorizontalAlignment alignment相对于锚点组件的对齐方式。

OH_ArkUI_AlignmentRuleOption_SetEnd()

void OH_ArkUI_AlignmentRuleOption_SetEnd(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)

描述:

设置相对布局的右对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_HorizontalAlignment alignment相对于锚点组件的对齐方式。

OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal()

void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment)

描述:

设置相对布局的横向居中对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_HorizontalAlignment alignment相对于锚点组件的对齐方式

OH_ArkUI_AlignmentRuleOption_SetTop()

void OH_ArkUI_AlignmentRuleOption_SetTop(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)

描述:

设置相对布局的顶部对齐的方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_VerticalAlignment alignment相对于锚点组件的对齐方式

OH_ArkUI_AlignmentRuleOption_SetBottom()

void OH_ArkUI_AlignmentRuleOption_SetBottom(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)

描述:

设置相对布局的底部对齐的方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_VerticalAlignment alignment相对于锚点组件的对齐方式

OH_ArkUI_AlignmentRuleOption_SetCenterVertical()

void OH_ArkUI_AlignmentRuleOption_SetCenterVertical(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment)

描述:

设置相对布局的纵向居中对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
const char* id锚点的组件的id值。
ArkUI_VerticalAlignment alignment相对于锚点组件的对齐方式。

OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal()

void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal(ArkUI_AlignmentRuleOption* option, float horizontal)

描述:

设置组件在锚点约束下的水平方向上偏移参数。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
float horizontal水平方向上的bias值。

OH_ArkUI_AlignmentRuleOption_SetBiasVertical()

void OH_ArkUI_AlignmentRuleOption_SetBiasVertical(ArkUI_AlignmentRuleOption* option, float vertical)

描述:

设置组件在锚点约束下的垂直方向上偏移参数。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。
float vertical垂直方向上的bias值。

OH_ArkUI_AlignmentRuleOption_GetStartId()

const char* OH_ArkUI_AlignmentRuleOption_GetStartId(ArkUI_AlignmentRuleOption* option)

描述:

获取左对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*左对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetStartAlignment()

ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment(ArkUI_AlignmentRuleOption* option)

描述:

获取左对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_HorizontalAlignment参数的对齐方式。

OH_ArkUI_AlignmentRuleOption_GetEndId()

const char* OH_ArkUI_AlignmentRuleOption_GetEndId(ArkUI_AlignmentRuleOption* option)

描述:

获取右对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*右对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetEndAlignment()

ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment(ArkUI_AlignmentRuleOption* option)

描述:

获取右对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_HorizontalAlignment右对齐方式。

OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal()

const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal(ArkUI_AlignmentRuleOption* option)

描述:

获取横向居中对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*横向居中对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal()

ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal(ArkUI_AlignmentRuleOption* option)

描述:

获取横向居中对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_HorizontalAlignment横向居中对齐方式。

OH_ArkUI_AlignmentRuleOption_GetTopId()

const char* OH_ArkUI_AlignmentRuleOption_GetTopId(ArkUI_AlignmentRuleOption* option)

描述:

获取顶部对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*顶部对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetTopAlignment()

ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment(ArkUI_AlignmentRuleOption* option)

描述:

获取顶部对齐的方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_VerticalAlignment顶部对齐的方式。

OH_ArkUI_AlignmentRuleOption_GetBottomId()

const char* OH_ArkUI_AlignmentRuleOption_GetBottomId(ArkUI_AlignmentRuleOption* option)

描述:

获取底部对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*底部对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetBottomAlignment()

ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment(ArkUI_AlignmentRuleOption* option)

描述:

获取底部对齐的方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_VerticalAlignment底部对齐的方式。

OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical()

const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical(ArkUI_AlignmentRuleOption* option)

描述:

获取纵向居中对齐锚点组件的Id。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
const char*纵向居中对齐锚点组件的Id。

OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical()

ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical(ArkUI_AlignmentRuleOption* option)

描述:

获取纵向居中对齐方式。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
ArkUI_VerticalAlignment纵向居中对齐方式。

OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal()

float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal(ArkUI_AlignmentRuleOption* option)

描述:

获取水平方向上的bias值。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
float水平方向上的bias值。

OH_ArkUI_AlignmentRuleOption_GetBiasVertical()

float OH_ArkUI_AlignmentRuleOption_GetBiasVertical(ArkUI_AlignmentRuleOption* option)

描述:

获取垂直方向上的bias值。

起始版本: 12

参数:

参数项描述
ArkUI_AlignmentRuleOption* option相对容器中子组件的对齐规则信息。

返回:

类型说明
float垂直方向上的bias值。

OH_ArkUI_SwiperIndicator_Create()

ArkUI_SwiperIndicator* OH_ArkUI_SwiperIndicator_Create(ArkUI_SwiperIndicatorType type)

描述:

创建Swiper组件的导航指示器。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicatorType type导航指示器的类型。

返回:

类型说明
ArkUI_SwiperIndicator*导航指示器对象指针。

OH_ArkUI_SwiperIndicator_Dispose()

void OH_ArkUI_SwiperIndicator_Dispose(ArkUI_SwiperIndicator* indicator)

描述:

销毁Swiper组件的导航指示器指针。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

OH_ArkUI_SwiperIndicator_SetStartPosition()

void OH_ArkUI_SwiperIndicator_SetStartPosition(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置导航点距离Swiper组件左边的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value导航点距离Swiper组件左边的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperIndicator_GetStartPosition()

float OH_ArkUI_SwiperIndicator_GetStartPosition(ArkUI_SwiperIndicator* indicator)

描述:

获取导航点距离Swiper组件左边的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float导航点距离Swiper组件左边的距离。单位:vp。

OH_ArkUI_SwiperIndicator_SetTopPosition()

void OH_ArkUI_SwiperIndicator_SetTopPosition(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置导航点距离Swiper组件顶部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value导航点距离Swiper组件顶部的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperIndicator_GetTopPosition()

float OH_ArkUI_SwiperIndicator_GetTopPosition(ArkUI_SwiperIndicator* indicator)

描述:

获取导航点距离Swiper组件顶部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float导航点距离Swiper组件顶部的距离。单位:vp。

OH_ArkUI_SwiperIndicator_SetEndPosition()

void OH_ArkUI_SwiperIndicator_SetEndPosition(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置导航点距离Swiper组件右边的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value导航点距离Swiper组件右边的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperIndicator_GetEndPosition()

float OH_ArkUI_SwiperIndicator_GetEndPosition(ArkUI_SwiperIndicator* indicator)

描述:

获取导航点距离Swiper组件右边的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float导航点距离Swiper组件右边的距离。单位:vp。

OH_ArkUI_SwiperIndicator_SetBottomPosition()

void OH_ArkUI_SwiperIndicator_SetBottomPosition(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置导航点距离Swiper组件底部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value导航点距离Swiper组件底部的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperIndicator_GetBottomPosition()

float OH_ArkUI_SwiperIndicator_GetBottomPosition(ArkUI_SwiperIndicator* indicator)

描述:

获取导航点距离Swiper组件底部的距离。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float导航点距离Swiper组件底部的距离。单位:vp。

OH_ArkUI_SwiperIndicator_SetIgnoreSizeOfBottom()

void OH_ArkUI_SwiperIndicator_SetIgnoreSizeOfBottom(ArkUI_SwiperIndicator* indicator, int32_t ignoreSize)

描述:

设置OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
int32_t ignoreSize是否忽略导航点大小。1表示忽略导航点大小,0表示不忽略,默认值0。

OH_ArkUI_SwiperIndicator_GetIgnoreSizeOfBottom()

int32_t OH_ArkUI_SwiperIndicator_GetIgnoreSizeOfBottom(ArkUI_SwiperIndicator* indicator)

描述:

获取OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
int32_t是否忽略导航点大小。

OH_ArkUI_SwiperIndicator_SetItemWidth()

void OH_ArkUI_SwiperIndicator_SetItemWidth(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置Swiper组件圆点导航指示器的宽。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value圆点导航指示器的宽。默认值:12,单位:vp。

OH_ArkUI_SwiperIndicator_GetItemWidth()

float OH_ArkUI_SwiperIndicator_GetItemWidth(ArkUI_SwiperIndicator* indicator)

描述:

获取Swiper组件圆点导航指示器的宽。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float圆点导航指示器的宽。单位:vp。

OH_ArkUI_SwiperIndicator_SetItemHeight()

void OH_ArkUI_SwiperIndicator_SetItemHeight(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置Swiper组件圆点导航指示器的高。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value圆点导航指示器的高。默认值:6,单位:vp。

OH_ArkUI_SwiperIndicator_GetItemHeight()

float OH_ArkUI_SwiperIndicator_GetItemHeight(ArkUI_SwiperIndicator* indicator)

描述:

获取Swiper组件圆点导航指示器的高。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float圆点导航指示器的高。单位:vp。

OH_ArkUI_SwiperIndicator_SetSelectedItemWidth()

void OH_ArkUI_SwiperIndicator_SetSelectedItemWidth(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置被选中的Swiper组件圆点导航指示器的宽。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value圆点导航指示器的宽。默认值:12,单位:vp。

OH_ArkUI_SwiperIndicator_GetSelectedItemWidth()

float OH_ArkUI_SwiperIndicator_GetSelectedItemWidth(ArkUI_SwiperIndicator* indicator)

描述:

获取被选中Swiper组件圆点导航指示器的宽。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float圆点导航指示器的宽。单位:vp。

OH_ArkUI_SwiperIndicator_SetSelectedItemHeight()

void OH_ArkUI_SwiperIndicator_SetSelectedItemHeight(ArkUI_SwiperIndicator* indicator, float value)

描述:

设置被选中的Swiper组件圆点导航指示器的高。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float value圆点导航指示器的高。默认值:6,单位:vp。

OH_ArkUI_SwiperIndicator_GetSelectedItemHeight()

float OH_ArkUI_SwiperIndicator_GetSelectedItemHeight(ArkUI_SwiperIndicator* indicator)

描述:

获取被选中Swiper组件圆点导航指示器的高。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float圆点导航指示器的高。单位:vp。

OH_ArkUI_SwiperIndicator_SetMask()

void OH_ArkUI_SwiperIndicator_SetMask(ArkUI_SwiperIndicator* indicator, int32_t mask)

描述:

设置是否显示Swiper组件圆点导航指示器的蒙版样式。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
int32_t mask是否显示蒙版样式,1表示显示,0表示不显示。
默认值:0

OH_ArkUI_SwiperIndicator_GetMask()

int32_t OH_ArkUI_SwiperIndicator_GetMask(ArkUI_SwiperIndicator* indicator)

描述:

获取是否显示Swiper组件圆点导航指示器的蒙版样式。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
int32_t返回1表示显示圆点导航指示器的蒙版样式,返回0表示不显示。

OH_ArkUI_SwiperIndicator_SetColor()

void OH_ArkUI_SwiperIndicator_SetColor(ArkUI_SwiperIndicator* indicator, uint32_t color)

描述:

设置Swiper组件圆点导航指示器的颜色。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
uint32_t color颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。
默认值:'#1A182431',浅灰色。

OH_ArkUI_SwiperIndicator_GetColor()

uint32_t OH_ArkUI_SwiperIndicator_GetColor(ArkUI_SwiperIndicator* indicator)

描述:

获取Swiper组件圆点导航指示器的颜色。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
uint32_t颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperIndicator_SetSelectedColor()

void OH_ArkUI_SwiperIndicator_SetSelectedColor(ArkUI_SwiperIndicator* indicator, uint32_t selectedColor)

描述:

设置被选中Swiper组件圆点导航指示器的颜色。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
uint32_t selectedColor颜色类型,0xargb格式,形如0xFFFF0000表示红色。
默认值:'#007DFF',蓝色。

OH_ArkUI_SwiperIndicator_GetSelectedColor()

uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor(ArkUI_SwiperIndicator* indicator)

描述:

获取被选中Swiper组件圆点导航指示器的颜色。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
uint32_t颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperIndicator_SetMaxDisplayCount()

int32_t OH_ArkUI_SwiperIndicator_SetMaxDisplayCount(ArkUI_SwiperIndicator* indicator, int32_t maxDisplayCount)

描述:

设置圆点导航点指示器样式下,导航点显示个数的最大值。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
int32_t maxDisplayCount导航点显示个数最大值,有效取值范围[6, 9]。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 如果maxDisplayCount设置范围错误, 返回错误码。

OH_ArkUI_SwiperIndicator_GetMaxDisplayCount()

int32_t OH_ArkUI_SwiperIndicator_GetMaxDisplayCount(ArkUI_SwiperIndicator* indicator)

描述:

获取圆点导航点指示器样式下,导航点显示个数的最大值。

起始版本: 12

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
int32_t导航点显示个数最大值,有效取值范围[6, 9]。

OH_ArkUI_SwiperDigitIndicator_Create()

ArkUI_SwiperDigitIndicator *OH_ArkUI_SwiperDigitIndicator_Create()

描述:

创建Swiper组件的数字导航指示器。

起始版本: 19

返回:

类型说明
ArkUI_SwiperDigitIndicator *数字导航指示器对象指针。

OH_ArkUI_SwiperDigitIndicator_Destroy()

void OH_ArkUI_SwiperDigitIndicator_Destroy(ArkUI_SwiperDigitIndicator* indicator)

描述:

销毁Swiper组件的数字导航指示器指针。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

OH_ArkUI_SwiperDigitIndicator_SetStartPosition()

void OH_ArkUI_SwiperDigitIndicator_SetStartPosition(ArkUI_SwiperDigitIndicator* indicator, float value)

描述:

设置数字导航指示器距离Swiper组件左边的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float value数字导航指示器距离Swiper组件左边的距离,在从左至右显示的语言模式下,设置距离Swiper组件左边的距离;在从右至左显示的语言模式下,设置距离Swiper组件右边的距离。
默认值:0
单位:vp

OH_ArkUI_SwiperDigitIndicator_GetStartPosition()

float OH_ArkUI_SwiperDigitIndicator_GetStartPosition(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取数字导航指示器距离Swiper组件左边的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float数字导航指示器距离Swiper组件左边的距离,在从左至右显示的语言模式下,返回距离Swiper组件左边的距离;在从右至左显示的语言模式下,返回距离Swiper组件右边的距离。
单位:vp

OH_ArkUI_SwiperDigitIndicator_SetTopPosition()

void OH_ArkUI_SwiperDigitIndicator_SetTopPosition(ArkUI_SwiperDigitIndicator* indicator, float value)

描述:

设置数字导航指示器距离Swiper组件顶部的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float value数字导航指示器距离Swiper组件顶部的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperDigitIndicator_GetTopPosition()

float OH_ArkUI_SwiperDigitIndicator_GetTopPosition(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取数字导航指示器距离Swiper组件顶部的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float数字导航指示器距离Swiper组件顶部的距离。单位:vp。

OH_ArkUI_SwiperDigitIndicator_SetEndPosition()

void OH_ArkUI_SwiperDigitIndicator_SetEndPosition(ArkUI_SwiperDigitIndicator* indicator, float value)

描述:

设置数字导航指示器距离Swiper组件右边的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float value数字导航指示器距离Swiper组件右边的距离。在从左至右显示的语言模式下,设置距离Swiper组件右边的距离;在从右至左显示的语言模式下,设置距离Swiper组件左边的距离。
默认值:0
单位:vp

OH_ArkUI_SwiperDigitIndicator_GetEndPosition()

float OH_ArkUI_SwiperDigitIndicator_GetEndPosition(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取数字导航指示器距离Swiper组件右边的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float数字导航指示器距离Swiper组件右边的距离。在从左至右显示的语言模式下,返回距离Swiper组件右边的距离;在从右至左显示的语言模式下,返回距离Swiper组件左边的距离。
单位:vp

OH_ArkUI_SwiperDigitIndicator_SetBottomPosition()

void OH_ArkUI_SwiperDigitIndicator_SetBottomPosition(ArkUI_SwiperDigitIndicator* indicator, float value)

描述:

设置数字导航指示器距离Swiper组件底部的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float value数字导航指示器距离Swiper组件底部的距离。默认值:0,单位:vp。

OH_ArkUI_SwiperDigitIndicator_GetBottomPosition()

float OH_ArkUI_SwiperDigitIndicator_GetBottomPosition(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取数字导航指示器距离Swiper组件底部的距离。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float数字导航指示器距离Swiper组件底部的距离。单位:vp。

OH_ArkUI_SwiperDigitIndicator_SetFontColor()

void OH_ArkUI_SwiperDigitIndicator_SetFontColor(ArkUI_SwiperDigitIndicator* indicator, uint32_t color)

描述:

设置Swiper组件数字导航指示器字体颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
uint32_t color颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。默认值:0xFF182431。

OH_ArkUI_SwiperDigitIndicator_GetFontColor()

uint32_t OH_ArkUI_SwiperDigitIndicator_GetFontColor(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取Swiper组件数字导航指示器字体颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
uint32_t颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperDigitIndicator_SetSelectedFontColor()

void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontColor(ArkUI_SwiperDigitIndicator* indicator, uint32_t selectedColor)

描述:

设置被选中Swiper组件数字导航指示器字体颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
uint32_t selectedColor颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。默认值:0xFF182431。

OH_ArkUI_SwiperDigitIndicator_GetSelectedFontColor()

uint32_t OH_ArkUI_SwiperDigitIndicator_GetSelectedFontColor(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取被选中Swiper组件数字导航指示器字体颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
uint32_t颜色类型,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperDigitIndicator_SetFontSize()

void OH_ArkUI_SwiperDigitIndicator_SetFontSize(ArkUI_SwiperDigitIndicator* indicator, float size)

描述:

设置Swiper组件数字导航指示器字体大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float size字体大小数值,单位为fp。
默认值:14

OH_ArkUI_SwiperDigitIndicator_GetFontSize()

float OH_ArkUI_SwiperDigitIndicator_GetFontSize(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取Swiper组件数字导航指示器字体大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float字体大小数值,单位为fp。

OH_ArkUI_SwiperDigitIndicator_SetSelectedFontSize()

void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontSize(ArkUI_SwiperDigitIndicator* indicator, float size)

描述:

设置被选中Swiper组件数字导航指示器字体大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。
float size字体大小数值,单位为fp。
默认值:14

OH_ArkUI_SwiperDigitIndicator_GetSelectedFontSize()

float OH_ArkUI_SwiperDigitIndicator_GetSelectedFontSize(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取被选中Swiper组件数字导航指示器字体大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
float字体大小数值,单位为fp。

OH_ArkUI_SwiperDigitIndicator_SetFontWeight()

void OH_ArkUI_SwiperDigitIndicator_SetFontWeight(ArkUI_SwiperDigitIndicator *indicator, ArkUI_FontWeight fontWeight)

描述:

设置Swiper组件数字导航指示器字体粗细属性。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator *indicator数字导航指示器对象指针。
ArkUI_FontWeight fontWeight字体粗细样式ArkUI_FontWeight

OH_ArkUI_SwiperDigitIndicator_GetFontWeight()

ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetFontWeight(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取Swiper组件数字导航指示器字体粗细属性。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
ArkUI_FontWeight字体粗细样式ArkUI_FontWeight

OH_ArkUI_SwiperDigitIndicator_SetSelectedFontWeight()

void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontWeight(ArkUI_SwiperDigitIndicator *indicator, ArkUI_FontWeight selectedFontWeight)

描述:

设置被选中Swiper组件数字导航指示器字体粗细属性。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator *indicator数字导航指示器对象指针。
ArkUI_FontWeight selectedFontWeight字体粗细样式ArkUI_FontWeight

OH_ArkUI_SwiperDigitIndicator_GetSelectedFontWeight()

ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetSelectedFontWeight(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取被选中Swiper组件数字导航指示器字体粗细属性。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator数字导航指示器对象指针。

返回:

类型说明
ArkUI_FontWeight字体粗细样式ArkUI_FontWeight

OH_ArkUI_SwiperArrowStyle_Create()

ArkUI_SwiperArrowStyle *OH_ArkUI_SwiperArrowStyle_Create()

描述:

创建Swiper组件的导航箭头。

起始版本: 19

返回:

类型说明
ArkUI_SwiperArrowStyle *导航箭头对象指针。

OH_ArkUI_SwiperArrowStyle_Destroy()

void OH_ArkUI_SwiperArrowStyle_Destroy(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

销毁Swiper组件的导航箭头指针。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

OH_ArkUI_SwiperArrowStyle_SetShowBackground()

void OH_ArkUI_SwiperArrowStyle_SetShowBackground(ArkUI_SwiperArrowStyle* arrowStyle, int32_t showBackground)

描述:

设置Swiper组件导航箭头底板是否显示。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
int32_t showBackground导航箭头底板是否显示,0:不显示,1:显示,默认值:0。

OH_ArkUI_SwiperArrowStyle_GetShowBackground()

int32_t OH_ArkUI_SwiperArrowStyle_GetShowBackground(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头底板是否显示。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
int32_t导航箭头底板是否显示,0:不显示,1:显示。

OH_ArkUI_SwiperArrowStyle_SetShowSidebarMiddle()

void OH_ArkUI_SwiperArrowStyle_SetShowSidebarMiddle(ArkUI_SwiperArrowStyle* arrowStyle, int32_t showSidebarMiddle)

描述:

设置Swiper组件导航箭头显示位置。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
int32_t showSidebarMiddle导航箭头显示位置,0:显示在导航指示器两侧,1:显示在Swiper组件两侧,默认值:0。

OH_ArkUI_SwiperArrowStyle_GetShowSidebarMiddle()

int32_t OH_ArkUI_SwiperArrowStyle_GetShowSidebarMiddle(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头显示位置。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
int32_t导航箭头显示位置,0:显示在导航指示器两侧,1:显示在Swiper组件两侧。

OH_ArkUI_SwiperArrowStyle_SetBackgroundSize()

void OH_ArkUI_SwiperArrowStyle_SetBackgroundSize(ArkUI_SwiperArrowStyle* arrowStyle, float backgroundSize)

描述:

设置Swiper组件导航箭头底板大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
float backgroundSize导航箭头底板大小,单位:vp。默认值:显示在导航指示器两侧24vp,显示在Swiper两侧32vp。

OH_ArkUI_SwiperArrowStyle_GetBackgroundSize()

float OH_ArkUI_SwiperArrowStyle_GetBackgroundSize(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头底板大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
float导航箭头底板大小,单位:vp。

OH_ArkUI_SwiperArrowStyle_SetBackgroundColor()

void OH_ArkUI_SwiperArrowStyle_SetBackgroundColor(ArkUI_SwiperArrowStyle* arrowStyle, uint32_t backgroundColor)

描述:

设置Swiper组件导航箭头底板颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
uint32_t backgroundColor导航箭头底板颜色,0xargb格式,形如 0xFFFF0000 表示红色。默认值:显示在导航指示器两侧为0x00000000,显示在Swiper两侧为0x19182431。

OH_ArkUI_SwiperArrowStyle_GetBackgroundColor()

uint32_t OH_ArkUI_SwiperArrowStyle_GetBackgroundColor(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头底板颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
uint32_t导航箭头底板颜色,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperArrowStyle_SetArrowSize()

void OH_ArkUI_SwiperArrowStyle_SetArrowSize(ArkUI_SwiperArrowStyle* arrowStyle, float arrowSize)

描述:

设置Swiper组件导航箭头大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
float arrowSize导航箭头大小,单位:vp。
默认值:显示在导航指示器两侧18vp,显示在Swiper两侧24vp。显示导航箭头底板时,arrowSize固定为backgroundSize的3/4。

OH_ArkUI_SwiperArrowStyle_GetArrowSize()

float OH_ArkUI_SwiperArrowStyle_GetArrowSize(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
float导航箭头大小,单位:vp。

OH_ArkUI_SwiperArrowStyle_SetArrowColor()

void OH_ArkUI_SwiperArrowStyle_SetArrowColor(ArkUI_SwiperArrowStyle* arrowStyle, uint32_t arrowColor)

描述:

设置Swiper组件导航箭头颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。
uint32_t arrowColor导航箭头颜色,0xargb格式,形如0xFFFF0000表示红色。
默认值:'#182431',深蓝色。

OH_ArkUI_SwiperArrowStyle_GetArrowColor()

uint32_t OH_ArkUI_SwiperArrowStyle_GetArrowColor(ArkUI_SwiperArrowStyle* arrowStyle)

描述:

获取Swiper组件导航箭头颜色。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperArrowStyle* arrowStyle导航箭头对象指针。

返回:

类型说明
uint32_t导航箭头颜色,0xargb格式,形如 0xFFFF0000 表示红色。

OH_ArkUI_SwiperIndicator_SetSpace()

void OH_ArkUI_SwiperIndicator_SetSpace(ArkUI_SwiperIndicator* indicator, float space)

描述:

设置导航点间距。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。
float space导航点间距。默认值:8,单位:vp。

OH_ArkUI_SwiperIndicator_GetSpace()

float OH_ArkUI_SwiperIndicator_GetSpace(ArkUI_SwiperIndicator* indicator)

描述:

获取导航点间距。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperIndicator* indicator导航指示器对象指针。

返回:

类型说明
float导航点间距。单位:vp。

OH_ArkUI_SwiperDigitIndicator_SetIgnoreSizeOfBottom()

void OH_ArkUI_SwiperDigitIndicator_SetIgnoreSizeOfBottom(ArkUI_SwiperDigitIndicator* indicator, int32_t ignoreSize)

描述:

设置OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator导航指示器对象指针。
int32_t ignoreSize是否忽略导航点大小。1表示忽略导航点大小,0表示不忽略,默认值0。

OH_ArkUI_SwiperDigitIndicator_GetIgnoreSizeOfBottom()

int32_t OH_ArkUI_SwiperDigitIndicator_GetIgnoreSizeOfBottom(ArkUI_SwiperDigitIndicator* indicator)

描述:

获取OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。

起始版本: 19

参数:

参数项描述
ArkUI_SwiperDigitIndicator* indicator导航指示器对象指针。

返回:

类型说明
int32_t返回1表示忽略导航点大小,返回0表示不忽略。

OH_ArkUI_ListItemSwipeActionItem_Create()

ArkUI_ListItemSwipeActionItem* OH_ArkUI_ListItemSwipeActionItem_Create()

描述:

创建ListItemSwipeActionItem接口设置的配置项。

起始版本: 12

返回:

类型说明
ArkUI_ListItemSwipeActionItem*ListItemSwipeActionItem配置项实例。

OH_ArkUI_ListItemSwipeActionItem_Dispose()

void OH_ArkUI_ListItemSwipeActionItem_Dispose(ArkUI_ListItemSwipeActionItem* item)

描述:

销毁ListItemSwipeActionItem实例。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* item要销毁的ListItemSwipeActionItem实例。

OH_ArkUI_ListItemSwipeActionItem_SetContent()

void OH_ArkUI_ListItemSwipeActionItem_SetContent(ArkUI_ListItemSwipeActionItem* item, ArkUI_NodeHandle node)

描述:

设置ListItemSwipeActionItem的布局内容。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
ArkUI_NodeHandle node布局信息。

OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance()

void OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance(ArkUI_ListItemSwipeActionItem* item, float distance)

描述:

设置组件长距离滑动删除距离阈值。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
float distance组件长距离滑动删除距离阈值,单位vp。

OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance()

float OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance(ArkUI_ListItemSwipeActionItem* item)

描述:

获取组件长距离滑动删除距离阈值。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。

返回:

类型说明
float组件长距离滑动删除距离阈值,单位vp,异常时返回值:0。

OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea()

void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea(ArkUI_ListItemSwipeActionItem* item, void (*callback)())

描述:

设置滑动条目进入删除区域时调用的事件。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData()

void OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData(ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))

描述:

设置滑动条目进入删除区域时调用的事件,回调事件会传入用户自定义数据。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
void* userData用户自定义数据。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnAction()

void OH_ArkUI_ListItemSwipeActionItem_SetOnAction(ArkUI_ListItemSwipeActionItem* item, void (*callback)())

描述:

设置组件进入长距删除区后删除ListItem时调用的事件。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData()

void OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData(ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))

描述:

设置组件进入长距删除区后删除ListItem时调用的事件,回调事件会传入用户自定义数据。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
void* userData用户自定义数据。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea()

void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea(ArkUI_ListItemSwipeActionItem* item, void (*callback)())

描述:

设置滑动条目退出删除区域时调用的事件。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData()

void OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData(ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(void* userData))

描述:

设置滑动条目退出删除区域时调用的事件,回调事件会传入用户自定义数据。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
void* userData用户自定义数据。
callback回调事件。

OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange()

void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange(ArkUI_ListItemSwipeActionItem* item,void (*callback)(ArkUI_ListItemSwipeActionState swipeActionState))

描述:

设置列表项滑动状态变化时候触发的事件。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
callback回调事件。传入参数为swipeActionState,表示列表项滑动状态。

OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData()

void OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData(ArkUI_ListItemSwipeActionItem* item,void* userData, void (*callback)(ArkUI_ListItemSwipeActionState swipeActionState, void* userData))

描述:

设置列表项滑动状态变化时候触发的事件,回调事件会传入用户自定义数据。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionItem* itemListItemSwipeActionItem实例。
void* userData用户自定义数据。
callback回调事件。传入参数为swipeActionState,表示列表项滑动状态。

OH_ArkUI_ListItemSwipeActionOption_Create()

ArkUI_ListItemSwipeActionOption* OH_ArkUI_ListItemSwipeActionOption_Create()

描述:

创建ListItemSwipeActionOption接口设置的配置项。

起始版本: 12

返回:

类型说明
ArkUI_ListItemSwipeActionOption*ListItemSwipeActionOption配置项实例。

OH_ArkUI_ListItemSwipeActionOption_Dispose()

void OH_ArkUI_ListItemSwipeActionOption_Dispose(ArkUI_ListItemSwipeActionOption* option)

描述:

销毁ListItemSwipeActionOption实例。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* option要销毁的ListItemSwipeActionOption实例。

OH_ArkUI_ListItemSwipeActionOption_SetStart()

void OH_ArkUI_ListItemSwipeActionOption_SetStart(ArkUI_ListItemSwipeActionOption* option, ArkUI_ListItemSwipeActionItem* item)

描述:

设置ListItemSwipeActionItem的左侧(垂直布局)或上方(横向布局)布局内容。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。
ArkUI_ListItemSwipeActionItem* item布局信息。

OH_ArkUI_ListItemSwipeActionOption_SetEnd()

void OH_ArkUI_ListItemSwipeActionOption_SetEnd(ArkUI_ListItemSwipeActionOption* option,ArkUI_ListItemSwipeActionItem* item)

描述:

设置ListItemSwipeActionItem的右侧(垂直布局)或下方(横向布局)布局内容。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。
ArkUI_ListItemSwipeActionItem* item布局信息。

OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect()

void OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect(ArkUI_ListItemSwipeActionOption* option,ArkUI_ListItemSwipeEdgeEffect edgeEffect)

描述:

设置边缘滑动效果。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。
ArkUI_ListItemSwipeEdgeEffect edgeEffect边缘滑动效果。

OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect()

int32_t OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect(ArkUI_ListItemSwipeActionOption* option)

描述:

获取边缘滑动效果。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。

返回:

类型说明
int32_t边缘滑动效果。默认返回值:ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING

OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange()

void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange(ArkUI_ListItemSwipeActionOption* option,void (*callback)(float offset))

描述:

滑动操作偏移量更改时调用的事件。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。
callback回调事件。offset 滑动偏移量,单位vp。

OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData()

void OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData(ArkUI_ListItemSwipeActionOption* option,void* userData, void (*callback)(float offset, void* userData))

描述:

滑动操作偏移量更改时调用的事件,回调事件会传入用户自定义数据。

起始版本: 12

参数:

参数项描述
ArkUI_ListItemSwipeActionOption* optionListItemSwipeActionItem实例。
void* userData用户自定义数据。
callback回调事件。offset 滑动偏移量,单位vp。

OH_ArkUI_ListItemSwipeAction_Expand()

int32_t OH_ArkUI_ListItemSwipeAction_Expand(ArkUI_NodeHandle node, ArkUI_ListItemSwipeActionDirection direction)

描述:

展开指定ListItem的划出菜单。

起始版本: 21

参数:

参数项描述
ArkUI_NodeHandle nodeListItem节点对象。
ArkUI_ListItemSwipeActionDirection directionListItem划出菜单的展开方向。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_ERROR 传入的节点对象类型错误。
ARKUI_ERROR_CODE_NODE_NOT_ON_MAIN_TREE 传入的节点未挂载到组件树上。

说明:

  • 如果List组件NODE_LIST_CACHED_COUNT属性设置显示预加载ListItem,List显示区域外已预加载完成的ListItem支持展开,否则List显示区域外节点不支持展开。

OH_ArkUI_ListItemSwipeAction_Collapse()

int32_t OH_ArkUI_ListItemSwipeAction_Collapse(ArkUI_NodeHandle node)

描述:

收起指定ListItem的划出菜单。

起始版本: 21

参数:

参数项描述
ArkUI_NodeHandle nodeListItem节点对象。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_ERROR 传入的节点对象类型错误。
ARKUI_ERROR_CODE_NODE_NOT_ON_MAIN_TREE 传入的节点未挂载到组件树上。

OH_ArkUI_AccessibilityState_Create()

ArkUI_AccessibilityState* OH_ArkUI_AccessibilityState_Create(void)

描述:

创建无障碍状态。

起始版本: 12

返回:

类型说明
ArkUI_AccessibilityState*无障碍状态对象指针。如果对象返回空指针,表示创建失败,失败的可能原因是应用地址空间满。

OH_ArkUI_AccessibilityState_Dispose()

void OH_ArkUI_AccessibilityState_Dispose(ArkUI_AccessibilityState* state)

描述:

销毁无障碍状态指针。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。

OH_ArkUI_AccessibilityState_SetDisabled()

void OH_ArkUI_AccessibilityState_SetDisabled(ArkUI_AccessibilityState* state, int32_t isDisabled)

描述:

设置无障碍状态是否禁用。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。
int32_t isDisabled无障碍状态是否禁用, 1表示禁用,0表示不禁用,默认为0。

OH_ArkUI_AccessibilityState_IsDisabled()

int32_t OH_ArkUI_AccessibilityState_IsDisabled(ArkUI_AccessibilityState* state)

描述:

获取无障碍状态是否禁用。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。

返回:

类型说明
int32_t是否禁用, 1表示禁用,0表示未禁用,默认为0;
若state为空,返回默认值。

OH_ArkUI_AccessibilityState_SetSelected()

void OH_ArkUI_AccessibilityState_SetSelected(ArkUI_AccessibilityState* state, int32_t isSelected)

描述:

设置无障碍状态是否选中。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。
int32_t isSelected是否被选中, 1表示选中,0表示未选中,默认为0。

OH_ArkUI_AccessibilityState_IsSelected()

int32_t OH_ArkUI_AccessibilityState_IsSelected(ArkUI_AccessibilityState* state)

描述:

获取无障碍状态是否选中。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。

返回:

类型说明
int32_t是否被选中, 1表示选中,0表示未选中,默认为0;
若state为空,返回默认值。

OH_ArkUI_AccessibilityState_SetCheckedState()

void OH_ArkUI_AccessibilityState_SetCheckedState(ArkUI_AccessibilityState* state, int32_t checkedState)

描述:

设置无障碍状态复选框状态。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。
int32_t checkedState复选框状态,参数类型ArkUI_AccessibilityCheckedState, 默认值:ARKUI_ACCESSIBILITY_UNCHECKED。

OH_ArkUI_AccessibilityState_GetCheckedState()

int32_t OH_ArkUI_AccessibilityState_GetCheckedState(ArkUI_AccessibilityState* state)

描述:

获取无障碍状态复选框状态。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityState* state无障碍状态对象指针。

返回:

类型说明
int32_t复选框状态,参数类型ArkUI_AccessibilityCheckedState, 默认值:ARKUI_ACCESSIBILITY_UNCHECKED;
若函数参数异常,返回默认值。

OH_ArkUI_AccessibilityValue_Create()

ArkUI_AccessibilityValue* OH_ArkUI_AccessibilityValue_Create(void)

描述:

创建无障碍信息。

起始版本: 12

返回:

类型说明
ArkUI_AccessibilityValue*无障碍信息对象指针。

OH_ArkUI_AccessibilityValue_Dispose()

void OH_ArkUI_AccessibilityValue_Dispose(ArkUI_AccessibilityValue* value)

描述:

销毁无障碍信息指针。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。

OH_ArkUI_AccessibilityValue_SetMin()

void OH_ArkUI_AccessibilityValue_SetMin(ArkUI_AccessibilityValue* value, int32_t min)

描述:

设置无障碍最小值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。
int32_t min基于范围组件的最小值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetMin()

int32_t OH_ArkUI_AccessibilityValue_GetMin(ArkUI_AccessibilityValue* value)

描述:

获取无障碍最小值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的最小值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetMax()

void OH_ArkUI_AccessibilityValue_SetMax(ArkUI_AccessibilityValue* value, int32_t max)

描述:

设置无障碍最大值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。
int32_t max基于范围组件的最大值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetMax()

int32_t OH_ArkUI_AccessibilityValue_GetMax(ArkUI_AccessibilityValue* value)

描述:

获取无障碍最大值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的最大值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetCurrent()

void OH_ArkUI_AccessibilityValue_SetCurrent(ArkUI_AccessibilityValue* value, int32_t current)

描述:

设置无障碍当前值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。
int32_t current基于范围组件的当前值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetCurrent()

int32_t OH_ArkUI_AccessibilityValue_GetCurrent(ArkUI_AccessibilityValue* value)

描述:

获取无障碍当前值信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的当前值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetRangeMin()

void OH_ArkUI_AccessibilityValue_SetRangeMin(ArkUI_AccessibilityValue* value, int32_t rangeMin)

描述:

设置范围组件的无障碍最小值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要设置最小值的范围组件无障碍信息对象指针。
int32_t rangeMin基于范围组件的最小值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetRangeMin()

int32_t OH_ArkUI_AccessibilityValue_GetRangeMin(ArkUI_AccessibilityValue* value)

描述:

获取范围组件的无障碍最小值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要获取最小值的范围组件无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的最小值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetRangeMax()

void OH_ArkUI_AccessibilityValue_SetRangeMax(ArkUI_AccessibilityValue* value, int32_t rangeMax)

描述:

设置范围组件的无障碍最大值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要设置最大值的范围组件无障碍信息对象指针。
int32_t rangeMax基于范围组件的最大值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetRangeMax()

int32_t OH_ArkUI_AccessibilityValue_GetRangeMax(ArkUI_AccessibilityValue* value)

描述:

获取范围组件的无障碍最大值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要获取最小值的范围组件无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的最大值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetRangeCurrent()

void OH_ArkUI_AccessibilityValue_SetRangeCurrent(ArkUI_AccessibilityValue* value, int32_t rangeCurrent)

描述:

用于设置范围组件的无障碍当前值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要设置当前值的范围组件无障碍信息对象指针。
int32_t rangeCurrent基于范围组件的当前值, 默认为-1。

OH_ArkUI_AccessibilityValue_GetRangeCurrent()

int32_t OH_ArkUI_AccessibilityValue_GetRangeCurrent(ArkUI_AccessibilityValue* value)

描述:

用于获取范围组件的无障碍当前值信息。

起始版本: 18

参数:

参数项描述
ArkUI_AccessibilityValue* value需要获取当前值的范围组件无障碍信息对象指针。

返回:

类型说明
int32_t基于范围组件的当前值, 默认为-1;
若函数参数异常,返回-1。

OH_ArkUI_AccessibilityValue_SetText()

void OH_ArkUI_AccessibilityValue_SetText(ArkUI_AccessibilityValue* value, const char* text)

描述:

设置无障碍文本描述信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。
const char* text组件的文本描述信息, 默认为空字符串。

OH_ArkUI_AccessibilityValue_GetText()

const char* OH_ArkUI_AccessibilityValue_GetText(ArkUI_AccessibilityValue* value)

描述:

获取无障碍文本描述信息。

起始版本: 12

参数:

参数项描述
ArkUI_AccessibilityValue* value无障碍信息对象指针。

返回:

类型说明
const char*组件的文本描述信息, 默认为空字符串;
若函数参数异常,返回空指针。

OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString()

ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString(char* src)

描述:

使用图片路径创建帧图片信息,图片格式为svg、png和jpg。支持应用沙箱内的相对路径和绝对路径。

起始版本: 12

参数:

参数项描述
char* src图片路径,支持应用沙箱内的相对路径或绝对路径。

返回:

类型说明
ArkUI_ImageAnimatorFrameInfo*帧图片对象指针。

OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor()

ArkUI_ImageAnimatorFrameInfo* OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor(ArkUI_DrawableDescriptor* drawable)

描述:

使用ArkUI_DrawableDescriptor对象创建帧图片信息。

起始版本: 12

参数:

参数项描述
ArkUI_DrawableDescriptor* drawable使用PixelMap创建的ArkUI_DrawableDescriptor对象指针。

返回:

类型说明
ArkUI_ImageAnimatorFrameInfo*帧图片对象指针。

OH_ArkUI_ImageAnimatorFrameInfo_Dispose()

void OH_ArkUI_ImageAnimatorFrameInfo_Dispose(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

销毁帧图片对象指针。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

OH_ArkUI_ImageAnimatorFrameInfo_SetWidth()

void OH_ArkUI_ImageAnimatorFrameInfo_SetWidth(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t width)

描述:

设置图片宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。
int32_t width图片宽度,单位为px。

OH_ArkUI_ImageAnimatorFrameInfo_GetWidth()

int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetWidth(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

获取图片宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

返回:

类型说明
int32_t图片宽度,单位为px,imageInfo为空指针时返回0。

OH_ArkUI_ImageAnimatorFrameInfo_SetHeight()

void OH_ArkUI_ImageAnimatorFrameInfo_SetHeight(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t height)

描述:

设置图片高度。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。
int32_t height图片高度,单位为px。

OH_ArkUI_ImageAnimatorFrameInfo_GetHeight()

int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetHeight(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

获取图片高度。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

返回:

类型说明
int32_t图片高度,单位为px,imageInfo为空指针时返回0。

OH_ArkUI_ImageAnimatorFrameInfo_SetTop()

void OH_ArkUI_ImageAnimatorFrameInfo_SetTop(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t top)

描述:

设置图片相对于组件左上角的纵向坐标。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。
int32_t top图片相对于组件左上角的纵向坐标,单位为px。

OH_ArkUI_ImageAnimatorFrameInfo_GetTop()

int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetTop(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

获取图片相对于组件左上角的纵向坐标。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

返回:

类型说明
int32_t图片相对于组件左上角的纵向坐标,单位为px,imageInfo为空指针时返回0。

OH_ArkUI_ImageAnimatorFrameInfo_SetLeft()

void OH_ArkUI_ImageAnimatorFrameInfo_SetLeft(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t left)

描述:

设置图片相对于组件左上角的横向坐标。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。
int32_t left图片相对于组件左上角的横向坐标,单位为px。

OH_ArkUI_ImageAnimatorFrameInfo_GetLeft()

int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetLeft(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

获取图片相对于组件左上角的横向坐标。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

返回:

类型说明
int32_t图片相对于组件左上角的横向坐标,单位为px,imageInfo为空指针时返回0。

OH_ArkUI_ImageAnimatorFrameInfo_SetDuration()

void OH_ArkUI_ImageAnimatorFrameInfo_SetDuration(ArkUI_ImageAnimatorFrameInfo* imageInfo, int32_t duration)

描述:

设置图片的播放时长。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。
int32_t duration图片的播放时长,单位为ms。

OH_ArkUI_ImageAnimatorFrameInfo_GetDuration()

int32_t OH_ArkUI_ImageAnimatorFrameInfo_GetDuration(ArkUI_ImageAnimatorFrameInfo* imageInfo)

描述:

获取图片的播放时长。

起始版本: 12

参数:

参数项描述
ArkUI_ImageAnimatorFrameInfo* imageInfo帧图片对象指针。

返回:

类型说明
int32_t图片的播放时长,单位为毫秒,imageInfo为空指针时返回0。

OH_ArkUI_ListChildrenMainSizeOption_Create()

ArkUI_ListChildrenMainSize* OH_ArkUI_ListChildrenMainSizeOption_Create()

描述:

创建ListChildrenMainSize接口设置的配置项。

起始版本: 12

返回:

类型说明
ArkUI_ListChildrenMainSize*ListChildrenMainSize配置项实例。

OH_ArkUI_ListChildrenMainSizeOption_Dispose()

void OH_ArkUI_ListChildrenMainSizeOption_Dispose(ArkUI_ListChildrenMainSize* option)

描述:

销毁ListChildrenMainSize实例。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* option要销毁的ListChildrenMainSize实例。

OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize()

int32_t OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize(ArkUI_ListChildrenMainSize* option, float defaultMainSize)

描述:

设置List组件列表项在主轴方向的默认尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。
float defaultMainSize列表项在主轴方向的默认尺寸值,单位为vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize()

float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize(ArkUI_ListChildrenMainSize* option)

描述:

获取List组件的列表项在主轴方向的默认尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。

返回:

类型说明
float列表项在主轴方向的默认尺寸值,默认为0,单位为vp,option为空指针时返回-1。

OH_ArkUI_ListChildrenMainSizeOption_Resize()

void OH_ArkUI_ListChildrenMainSizeOption_Resize(ArkUI_ListChildrenMainSize* option, int32_t totalSize)

描述:

调整List组件子项主轴尺寸数组的容量大小。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。
int32_t totalSize目标数组容量大小。

OH_ArkUI_ListChildrenMainSizeOption_Splice()

int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice(ArkUI_ListChildrenMainSize* option, int32_t index, int32_t deleteCount, int32_t addCount)

描述:

List组件子项主轴尺寸数组进行大小调整。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。
int32_t index操作起始索引位置。
int32_t deleteCount从起始位置开始删除的元素数量。
int32_t addCount从起始位置开始新增的元素数量。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_ListChildrenMainSizeOption_UpdateSize()

int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize(ArkUI_ListChildrenMainSize* option, int32_t index, float mainSize)

描述:

更新List组件子项主轴尺寸数组中指定索引位置的尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。
int32_t index目标元素的数组索引位置。
float mainSize要设置的主轴尺寸值,单位为vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_ListChildrenMainSizeOption_GetMainSize()

float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize(ArkUI_ListChildrenMainSize* option, int32_t index)

描述:

获取List组件子项主轴尺寸数组中指定索引位置的尺寸。主轴方向为纵向时表示高度,为横向时表示宽度。

起始版本: 12

参数:

参数项描述
ArkUI_ListChildrenMainSize* optionListChildrenMainSize实例。
int32_t index目标元素的数组索引位置。

返回:

类型说明
float数组具体位置的值。若函数参数异常,返回-1。

OH_ArkUI_CustomSpanMeasureInfo_Create()

ArkUI_CustomSpanMeasureInfo* OH_ArkUI_CustomSpanMeasureInfo_Create(void)

描述:

创建自定义段落组件测量信息。

起始版本: 12

返回:

类型说明
ArkUI_CustomSpanMeasureInfo*CustomSpanMeasureInfo实例。
如果返回空指针,可能是因为内存不足。

OH_ArkUI_CustomSpanMeasureInfo_Dispose()

void OH_ArkUI_CustomSpanMeasureInfo_Dispose(ArkUI_CustomSpanMeasureInfo* info)

描述:

销毁自定义段落组件测量信息。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanMeasureInfo* info自定义段落组件测量信息指针。

OH_ArkUI_CustomSpanMeasureInfo_GetFontSize()

float OH_ArkUI_CustomSpanMeasureInfo_GetFontSize(ArkUI_CustomSpanMeasureInfo* info)

描述:

获取自定义段落组件的父节点Text的字体大小。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanMeasureInfo* info自定义段落组件测量信息指针。

返回:

类型说明
float父节点Text的字体大小,单位为fp。若函数参数异常,返回0.0f。
异常返回原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanMetrics_Create()

ArkUI_CustomSpanMetrics* OH_ArkUI_CustomSpanMetrics_Create(void)

描述:

创建自定义段落组件度量信息。

起始版本: 12

返回:

类型说明
ArkUI_CustomSpanMetrics*CustomSpanMetrics实例。
如果返回空指针,可能是因为内存不足。

OH_ArkUI_CustomSpanMetrics_Dispose()

void OH_ArkUI_CustomSpanMetrics_Dispose(ArkUI_CustomSpanMetrics* metrics)

描述:

销毁自定义段落组件度量信息。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanMetrics* metricsCustomSpanMetrics实例。

OH_ArkUI_CustomSpanMetrics_SetWidth()

int32_t OH_ArkUI_CustomSpanMetrics_SetWidth(ArkUI_CustomSpanMetrics* metrics, float width)

描述:

设置自定义段落组件的宽度。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanMetrics* metricsCustomSpanMetrics实例。
float width宽度大小,单位为vp。默认值为0.0f,负值与默认值效果一致。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanMetrics_SetHeight()

int32_t OH_ArkUI_CustomSpanMetrics_SetHeight(ArkUI_CustomSpanMetrics* metrics, float height)

描述:

设置自定义段落组件的高度。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanMetrics* metricsCustomSpanMetrics实例。
float height高度大小,单位为vp。默认值为0.0f,负值与默认值效果一致。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanDrawInfo_Create()

ArkUI_CustomSpanDrawInfo* OH_ArkUI_CustomSpanDrawInfo_Create(void)

描述:

创建自定义段落组件绘制信息。

起始版本: 12

返回:

类型说明
ArkUI_CustomSpanDrawInfo*CustomSpanDrawInfo实例。
如果返回空指针,可能是因为内存不足。

OH_ArkUI_CustomSpanDrawInfo_Dispose()

void OH_ArkUI_CustomSpanDrawInfo_Dispose(ArkUI_CustomSpanDrawInfo* info)

描述:

销毁自定义段落组件绘制信息。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanDrawInfo* info自定义段落组件绘制信息指针。

OH_ArkUI_CustomSpanDrawInfo_GetXOffset()

float OH_ArkUI_CustomSpanDrawInfo_GetXOffset(ArkUI_CustomSpanDrawInfo* info)

描述:

获取自定义段落组件相对于挂载组件的x轴偏移值。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanDrawInfo* info自定义段落组件绘制信息指针。

返回:

类型说明
floatx轴偏移值,单位为px。若函数参数异常,返回0.0f。
异常返回原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanDrawInfo_GetLineTop()

float OH_ArkUI_CustomSpanDrawInfo_GetLineTop(ArkUI_CustomSpanDrawInfo* info)

描述:

获取自定义段落组件相对于挂载组件的上边距。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanDrawInfo* info自定义段落组件绘制信息指针。

返回:

类型说明
float上边距值,单位为px。若函数参数异常,返回0.0f。
异常返回原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanDrawInfo_GetLineBottom()

float OH_ArkUI_CustomSpanDrawInfo_GetLineBottom(ArkUI_CustomSpanDrawInfo* info)

描述:

获取自定义段落组件相对于挂载组件的下边距。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanDrawInfo* info自定义段落组件绘制信息指针。

返回:

类型说明
float下边距值,单位为px。若函数参数异常,返回0.0f。
异常返回原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomSpanDrawInfo_GetBaseline()

float OH_ArkUI_CustomSpanDrawInfo_GetBaseline(ArkUI_CustomSpanDrawInfo* info)

描述:

获取自定义段落组件相对于挂载组件的基线偏移量。

起始版本: 12

参数:

参数项描述
ArkUI_CustomSpanDrawInfo* info自定义段落组件绘制信息指针。

返回:

类型说明
float基线偏移量值,单位为px。若函数参数异常,返回0.0f。
异常返回原因:传入参数验证失败,参数不能为空。

OH_ArkUI_CustomProperty_Destroy()

void OH_ArkUI_CustomProperty_Destroy(ArkUI_CustomProperty* handle)

描述:

销毁ArkUI_CustomProperty实例。

起始版本: 14

参数:

参数项描述
ArkUI_CustomProperty* handle要销毁的实例。

OH_ArkUI_CustomProperty_GetStringValue()

const char* OH_ArkUI_CustomProperty_GetStringValue(ArkUI_CustomProperty* handle)

描述:

获取自定义属性对象的value信息。

起始版本: 14

参数:

参数项描述
ArkUI_CustomProperty* handle自定义属性对象指针。

返回:

类型说明
const char*自定义属性对象的value信息。

OH_ArkUI_HostWindowInfo_GetName()

const char* OH_ArkUI_HostWindowInfo_GetName(ArkUI_HostWindowInfo* info)

描述:

获取ArkUI_HostWindowInfo对象中的窗口名称。

起始版本: 15

参数:

参数项描述
ArkUI_HostWindowInfo* infoHostWindowInfo对象。

返回:

类型说明
const char*ArkUI_HostWindowInfo对象中的窗口名称。

OH_ArkUI_HostWindowInfo_Destroy()

void OH_ArkUI_HostWindowInfo_Destroy(ArkUI_HostWindowInfo* info)

描述:

销毁ArkUI_HostWindowInfo对象。

起始版本: 15

参数:

参数项描述
ArkUI_HostWindowInfo* info要销毁的ArkUI_HostWindowInfo对象。

OH_ArkUI_ActiveChildrenInfo_Destroy()

void OH_ArkUI_ActiveChildrenInfo_Destroy(ArkUI_ActiveChildrenInfo* handle)

描述:

销毁ArkUI_ActiveChildrenInfo实例。

起始版本: 14

参数:

参数项描述
ArkUI_ActiveChildrenInfo* handle要销毁的ArkUI_ActiveChildrenInfo实例。

OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex()

ArkUI_NodeHandle OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex(ArkUI_ActiveChildrenInfo* handle, int32_t index)

描述:

获取ArkUI_ActiveChildrenInfo结构体的下标为index的子节点。

起始版本: 14

参数:

参数项描述
ArkUI_ActiveChildrenInfo* handle要获取信息的ArkUI_ActiveChildrenInfo实例。
int32_t index子节点的下标。

返回:

类型说明
ArkUI_NodeHandle下标对应的子节点指针,异常时返回nullptr。

OH_ArkUI_ActiveChildrenInfo_GetCount()

int32_t OH_ArkUI_ActiveChildrenInfo_GetCount(ArkUI_ActiveChildrenInfo* handle)

描述:

获取ArkUI_ActiveChildrenInfo结构体内的节点数量。

起始版本: 14

参数:

参数项描述
ArkUI_ActiveChildrenInfo* handle要获取信息的ArkUI_ActiveChildrenInfo实例。

返回:

类型说明
int32_t子节点数量,默认值0.

OH_ArkUI_ProgressLinearStyleOption_Create()

ArkUI_ProgressLinearStyleOption* OH_ArkUI_ProgressLinearStyleOption_Create(void)

描述:

创建线性进度条样式信息。

起始版本: 15

返回:

类型说明
ArkUI_ProgressLinearStyleOption*ProgressLinearStyleOption实例。
如果返回空指针,可能是因为内存不足。

OH_ArkUI_ProgressLinearStyleOption_Destroy()

void OH_ArkUI_ProgressLinearStyleOption_Destroy(ArkUI_ProgressLinearStyleOption* option)

描述:

销毁线性进度条样式信息。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。

OH_ArkUI_ProgressLinearStyleOption_SetSmoothEffectEnabled()

void OH_ArkUI_ProgressLinearStyleOption_SetSmoothEffectEnabled(ArkUI_ProgressLinearStyleOption* option, bool enabled)

描述:

设置进度平滑动效的开关。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。
bool enabled进度平滑动效的开关。开启平滑动效后设置进度,进度会从当前值渐变至设定值,否则进度从当前值突变至设定值。
true:表示开启进度平滑动效。
false:表示关闭进度平滑动效。
默认值:true。

OH_ArkUI_ProgressLinearStyleOption_SetScanEffectEnabled()

void OH_ArkUI_ProgressLinearStyleOption_SetScanEffectEnabled(ArkUI_ProgressLinearStyleOption* option, bool enabled)

描述:

设置扫光效果的开关。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。
bool enabled扫光效果的开关。
true:表示开启扫光效果。
false:表示关闭扫光效果。
默认值:false。

OH_ArkUI_ProgressLinearStyleOption_SetStrokeWidth()

void OH_ArkUI_ProgressLinearStyleOption_SetStrokeWidth(ArkUI_ProgressLinearStyleOption* option, float strokeWidth)

描述:

设置进度条宽度。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。
float strokeWidth进度条宽度值(不支持百分比设置),单位为vp,默认值:4.0vp。

OH_ArkUI_ProgressLinearStyleOption_SetStrokeRadius()

void OH_ArkUI_ProgressLinearStyleOption_SetStrokeRadius(ArkUI_ProgressLinearStyleOption* option, float strokeRadius)

描述:

设置进度条圆角半径。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。
float strokeRadius进度条圆角半径值,单位为vp,取值范围[0, strokeWidth/2]。默认值:strokeWidth/2。

OH_ArkUI_ProgressLinearStyleOption_GetSmoothEffectEnabled()

bool OH_ArkUI_ProgressLinearStyleOption_GetSmoothEffectEnabled(ArkUI_ProgressLinearStyleOption* option)

描述:

获取进度平滑动效的开关信息。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。

返回:

类型说明
bool是否开启平滑动效。
true:表示开启进度平滑动效。
false:表示关闭进度平滑动效。
默认值:true。

OH_ArkUI_ProgressLinearStyleOption_GetScanEffectEnabled()

bool OH_ArkUI_ProgressLinearStyleOption_GetScanEffectEnabled(ArkUI_ProgressLinearStyleOption* option)

描述:

获取扫光效果的开关信息。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。

返回:

类型说明
bool是否开启扫光效果。
true:表示开启扫光效果。
false:表示关闭扫光效果。
默认值:false。

OH_ArkUI_ProgressLinearStyleOption_GetStrokeWidth()

float OH_ArkUI_ProgressLinearStyleOption_GetStrokeWidth(ArkUI_ProgressLinearStyleOption* option)

描述:

获取进度条宽度。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。

返回:

类型说明
float进度条宽度值,单位为vp。

OH_ArkUI_ProgressLinearStyleOption_GetStrokeRadius()

float OH_ArkUI_ProgressLinearStyleOption_GetStrokeRadius(ArkUI_ProgressLinearStyleOption* option)

描述:

获取进度条圆角半径值。

起始版本: 15

参数:

参数项描述
ArkUI_ProgressLinearStyleOption* option线性进度条样式信息。

返回:

类型说明
float进度条圆角半径值,单位为vp。

OH_ArkUI_CreateSnapshotOptions()

ArkUI_SnapshotOptions* OH_ArkUI_CreateSnapshotOptions()

描述:

创建一个截图选项,当返回值不再使用时必须通过OH_ArkUI_DestroySnapshotOptions()释放。

起始版本: 15

返回:

类型说明
ArkUI_SnapshotOptions*返回指向创建的截图选项对象的指针。如果对象返回空指针,则表示创建失败,失败的原因可能是地址空间已满。

OH_ArkUI_DestroySnapshotOptions()

void OH_ArkUI_DestroySnapshotOptions(ArkUI_SnapshotOptions* snapshotOptions)

描述:

销毁截图选项指针。

起始版本: 15

参数:

参数项描述
ArkUI_SnapshotOptions* snapshotOptions截图选项。

OH_ArkUI_SnapshotOptions_SetScale()

int32_t OH_ArkUI_SnapshotOptions_SetScale(ArkUI_SnapshotOptions* snapshotOptions, float scale)

描述:

配置截图选项中的缩放属性。

起始版本: 15

参数:

参数项描述
ArkUI_SnapshotOptions* snapshotOptions截图选项。
float scale缩放值。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_SnapshotOptions_SetColorMode()

int32_t OH_ArkUI_SnapshotOptions_SetColorMode(ArkUI_SnapshotOptions* snapshotOptions, int32_t colorSpace, bool isAuto)

描述:

设置截图选项中的色彩空间。

起始版本: 23

参数:

参数项描述
ArkUI_SnapshotOptions* snapshotOptions截图选项指针。
int32_t colorSpace指定截图使用的色彩空间。
如果知道需要截图的组件使用的色彩空间,可以通过colorSpace参数指定,并将isAuto设置为false,以达到预期的截图效果。
支持的取值为:3(RGB色域为Display P3类型)、4(RGB色域为SRGB类型)、27(RGB色域为DISPLAY BT2020类型)。
默认值:4
仅当isAuto设置为false,该参数设置生效。
bool isAuto是否由系统自动决定所使用的色彩空间。
true表示系统自动决定所使用的色彩空间。在不确定组件使用的色彩空间时,建议将isAuto设置为true,让系统根据实际情况自动决定使用的色彩空间。
false表示使用通过colorSpace字段设置的色彩空间类型进行截图。
默认值:false

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_SnapshotOptions_SetDynamicRangeMode()

int32_t OH_ArkUI_SnapshotOptions_SetDynamicRangeMode(ArkUI_SnapshotOptions* snapshotOptions, int32_t dynamicRangeMode, bool isAuto)

描述:

设置截图选项中的动态范围模式。

起始版本: 23

参数:

参数项描述
ArkUI_SnapshotOptions* snapshotOptions截图选项指针。
int32_t dynamicRangeMode指定截图使用的动态范围模式。
如果知道截图对象使用的动态范围模式,可通过dynamicRangeMode参数指定动态范围模式,并将isAuto设置为false,以达到预期的截图效果。
支持的取值为:ArkUI_DynamicRangeMode枚举值。
默认值:ARKUI_DYNAMIC_RANGE_MODE_STANDARD
仅当isAuto设置为false,该参数设置生效。
bool isAuto是否由系统自动决定所使用的动态范围模式。
true表示系统自动决定所使用的动态范围模式。在不确定组件使用的动态范围模式时,建议将isAuto设置为true,让系统根据实际情况自动决定使用的动态范围模式。
false表示使用通过dynamicRangeMode字段设置的动态范围模式进行截图。
默认值:false

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_CrossLanguageOption_Create()

ArkUI_CrossLanguageOption* OH_ArkUI_CrossLanguageOption_Create(void)

描述:

创建跨语言配置项实例。

起始版本: 15

返回:

类型说明
ArkUI_CrossLanguageOption*返回跨语言实例。如果对象返回空指针,则表示创建失败,失败的原因可能是地址空间已满。

OH_ArkUI_CrossLanguageOption_Destroy()

void OH_ArkUI_CrossLanguageOption_Destroy(ArkUI_CrossLanguageOption* option)

描述:

销毁跨语言配置项实例。

起始版本: 15

参数:

参数项描述
ArkUI_CrossLanguageOption* option要销毁的跨语言配置项实例。

OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus()

void OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus(ArkUI_CrossLanguageOption* option, bool enabled)

描述:

设置配置项中是否允许跨语言修改属性。

起始版本: 15

参数:

参数项描述
ArkUI_CrossLanguageOption* option跨语言配置项实例。
bool enabled是否允许跨语言修改属性。true表示允许跨语言修改属性,false表示不允许跨语言修改属性,默认值:false。

OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus()

bool OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus(ArkUI_CrossLanguageOption* option)

描述:

获取配置项中是否允许跨语言修改属性。

起始版本: 15

参数:

参数项描述
ArkUI_CrossLanguageOption* option跨语言配置项实例。

返回:

类型说明
bool是否允许跨语言修改属性。true表示允许跨语言修改属性,false表示不允许跨语言修改属性。

OH_ArkUI_CrossLanguageOption_SetTreeOperatingStatus()

void OH_ArkUI_CrossLanguageOption_SetTreeOperatingStatus(ArkUI_CrossLanguageOption* option, OH_ArkUI_CrossLanguageOperatingStatus status)

描述:

设置跨语言配置项的节点树操作状态。

起始版本: 26.0.0

参数:

参数项描述
ArkUI_CrossLanguageOption* option跨语言配置项实例。
OH_ArkUI_CrossLanguageOperatingStatus status需要设置的节点树操作状态。 默认值:OH_ARKUI_TREE_OPERATING_STATUS_UNDEFINED。

OH_ArkUI_CrossLanguageOption_GetTreeOperatingStatus()

OH_ArkUI_CrossLanguageOperatingStatus OH_ArkUI_CrossLanguageOption_GetTreeOperatingStatus(ArkUI_CrossLanguageOption* option)

描述:

获取跨语言配置项的节点树操作状态。

起始版本: 26.0.0

参数:

参数项描述
ArkUI_CrossLanguageOption* option跨语言配置项实例。

返回:

类型说明
OH_ArkUI_CrossLanguageOperatingStatus跨语言配置项的节点树操作状态。

OH_ArkUI_VisibleAreaEventOptions_Create()

ArkUI_VisibleAreaEventOptions* OH_ArkUI_VisibleAreaEventOptions_Create()

描述:

创建可见区域变化监听的参数。

起始版本: 17

返回:

类型说明
ArkUI_VisibleAreaEventOptions*可见区域变化监听的参数。

OH_ArkUI_VisibleAreaEventOptions_Dispose()

void OH_ArkUI_VisibleAreaEventOptions_Dispose(ArkUI_VisibleAreaEventOptions* option)

描述:

销毁可见区域变化监听的参数。

起始版本: 17

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option需要销毁的实例。

OH_ArkUI_VisibleAreaEventOptions_SetRatios()

int32_t OH_ArkUI_VisibleAreaEventOptions_SetRatios(ArkUI_VisibleAreaEventOptions* option, float* value, int32_t size)

描述:

设置阈值数组。

起始版本: 17

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option可见区域变化监听的参数实例。
float* value阈值数组。其中每个元素代表组件可见面积(即组件在屏幕显示区的面积,只计算父组件内的面积,超出父组件部分不会计算)与组件自身面积的比值。每个阈值的取值范围为[0.0, 1.0],如果开发者设置的阈值超出该范围,则会实际取值0.0或1.0。
int32_t size阈值数组大小。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_VisibleAreaEventOptions_SetExpectedUpdateInterval()

int32_t OH_ArkUI_VisibleAreaEventOptions_SetExpectedUpdateInterval(ArkUI_VisibleAreaEventOptions *option, int32_t value)

描述:

设置预期更新间隔,单位为ms。定义了开发者期望的更新间隔。

起始版本: 17

参数:

参数项描述
ArkUI_VisibleAreaEventOptions *option可见区域变化监听的参数实例。
int32_t value预期更新间隔,单位为ms。定义了开发者期望的更新间隔。默认值:1000。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_VisibleAreaEventOptions_SetMeasureFromViewport()

int32_t OH_ArkUI_VisibleAreaEventOptions_SetMeasureFromViewport(ArkUI_VisibleAreaEventOptions* option, bool measureFromViewport)

描述:

设置可见区域计算模式。

起始版本: 22

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option可见区域变化监听的参数实例。
bool measureFromViewport设置可见区域计算模式。
当measureFromViewport设置为true时,系统在计算该组件的可见区域时,会考虑父组件的NODE_CLIP属性设置。如果父组件的NODE_CLIP为false,则认为其内的子组件可以超出其区域进行显示,因此超出父组件的区域也将被视为可见区域纳入计算;如果父组件的NODE_CLIP设置为true,则组件超出父组件的区域会被裁剪,无法显示,因此会被视为不可见区域进行计算。而当measureFromViewport设置为false时,则不考虑NODE_CLIP的影响,直接将组件超出父组件的部分视为不可见区域。
默认值:false

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_VisibleAreaEventOptions_GetRatios()

int32_t OH_ArkUI_VisibleAreaEventOptions_GetRatios(ArkUI_VisibleAreaEventOptions* option, float* value, int32_t* size)

描述:

获取阈值数组。

起始版本: 17

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option可见区域变化监听的参数实例。
float* value阈值数组。
int32_t* size阈值数组大小。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 数组大小不够。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval()

int32_t OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval(ArkUI_VisibleAreaEventOptions* option)

描述:

获取预期更新间隔。

起始版本: 17

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option可见区域变化监听的参数实例。

返回:

类型说明
int32_t预期更新间隔,单位为ms。定义了开发者期望的更新间隔。默认值:1000。

OH_ArkUI_VisibleAreaEventOptions_GetMeasureFromViewport()

bool OH_ArkUI_VisibleAreaEventOptions_GetMeasureFromViewport(ArkUI_VisibleAreaEventOptions* option)

描述:

获取可见区域计算模式。

起始版本: 22

参数:

参数项描述
ArkUI_VisibleAreaEventOptions* option可见区域变化监听的参数实例。

返回:

类型说明
bool获取可见区域计算模式。
当measureFromViewport设置为true时,系统在计算该组件的可见区域时,会考虑父组件的NODE_CLIP属性设置。如果父组件的NODE_CLIP为false,则认为其内的子组件可以超出其区域进行显示,因此超出父组件的区域也将被视为可见区域纳入计算;如果父组件的NODE_CLIP设置为true,则组件超出父组件的区域会被裁剪,无法显示,因此会被视为不可见区域进行计算。而当measureFromViewport设置为false时,则不考虑NODE_CLIP的影响,直接将组件超出父组件的部分视为不可见区域。
默认值:false

OH_ArkUI_TextPickerRangeContentArray_Create()

ArkUI_TextPickerRangeContentArray* OH_ArkUI_TextPickerRangeContentArray_Create(int32_t length)

描述:

创建TextPickerRangeContent数组的对象。

起始版本: 19

参数:

参数项描述
int32_t length指定TextPickerRangeContent数组的长度。

返回:

类型说明
ArkUI_TextPickerRangeContentArray*返回指向TextPickerRangeContent空数组的指针。

OH_ArkUI_TextPickerRangeContentArray_SetIconAtIndex()

void OH_ArkUI_TextPickerRangeContentArray_SetIconAtIndex(ArkUI_TextPickerRangeContentArray* handle, char* icon, int32_t index)

描述:

设置TextPickerRangeContent数组指定位置的icon数据。

起始版本: 19

参数:

参数项描述
ArkUI_TextPickerRangeContentArray* handle指向TextPickerRangeContent数组的指针。
char* icon图标路径。
int32_t index数组索引,从0开始。

OH_ArkUI_TextPickerRangeContentArray_SetTextAtIndex()

void OH_ArkUI_TextPickerRangeContentArray_SetTextAtIndex(ArkUI_TextPickerRangeContentArray* handle, char* text, int32_t index)

描述:

设置TextPickerRangeContent数组指定位置的text数据。

起始版本: 19

参数:

参数项描述
ArkUI_TextPickerRangeContentArray* handle指向TextPickerRangeContent数组的指针。
char* text文本内容。
int32_t index数组位置,从0开始。

OH_ArkUI_TextPickerRangeContentArray_Destroy()

void OH_ArkUI_TextPickerRangeContentArray_Destroy(ArkUI_TextPickerRangeContentArray* handle)

描述:

删除TextPickerRangeContent数组对象。

起始版本: 19

参数:

参数项描述
ArkUI_TextPickerRangeContentArray* handle指向TextPickerRangeContent数组的指针。

OH_ArkUI_TextCascadePickerRangeContentArray_Create()

ArkUI_TextCascadePickerRangeContentArray* OH_ArkUI_TextCascadePickerRangeContentArray_Create(int32_t length)

描述:

创建TextCascadePickerRangeContent数组对象。

起始版本: 19

参数:

参数项描述
int32_t length指向TextPickerRangeContent数组的长度。

返回:

类型说明
ArkUI_TextCascadePickerRangeContentArray*返回指向TextCascadePickerRangeContent空数组的指针。

OH_ArkUI_TextCascadePickerRangeContentArray_SetTextAtIndex()

void OH_ArkUI_TextCascadePickerRangeContentArray_SetTextAtIndex(ArkUI_TextCascadePickerRangeContentArray* handle, char* text, int32_t index)

描述:

设置TextCascadePickerRangeContent数组指定位置的text数据。

起始版本: 19

参数:

参数项描述
ArkUI_TextCascadePickerRangeContentArray* handle指向TextCascadePickerRangeContentHandle的指针。
char* text文本内容。
int32_t index数组位置,从0开始。

OH_ArkUI_TextCascadePickerRangeContentArray_SetChildAtIndex()

void OH_ArkUI_TextCascadePickerRangeContentArray_SetChildAtIndex(ArkUI_TextCascadePickerRangeContentArray* handle, ArkUI_TextCascadePickerRangeContentArray* child, int32_t index)

描述:

设置TextCascadePickerRangeContent数组指定位置的child数据。

起始版本: 19

参数:

参数项描述
ArkUI_TextCascadePickerRangeContentArray* handle指向TextCascadePickerRangeContentHandle的指针。
ArkUI_TextCascadePickerRangeContentArray* child子节点数组指针。
int32_t index数组位置,从0开始。

OH_ArkUI_TextCascadePickerRangeContentArray_Destroy()

void OH_ArkUI_TextCascadePickerRangeContentArray_Destroy(ArkUI_TextCascadePickerRangeContentArray* handle)

描述:

删除TextCascadePickerRangeContent数组对象。

起始版本: 19

参数:

参数项描述
ArkUI_TextCascadePickerRangeContentArray* handle指向TextCascadePickerRangeContentHandle的指针。

OH_ArkUI_EmbeddedComponentOption_Create()

ArkUI_EmbeddedComponentOption* OH_ArkUI_EmbeddedComponentOption_Create()

描述:

创建EmbeddedComponent组件选项的对象。

起始版本: 20

返回:

类型说明
ArkUI_EmbeddedComponentOption*返回指向EmbeddedComponent组件选项的对象的指针。

OH_ArkUI_EmbeddedComponentOption_Dispose()

void OH_ArkUI_EmbeddedComponentOption_Dispose(ArkUI_EmbeddedComponentOption* option)

描述:

删除EmbeddedComponent组件选项的对象。

起始版本: 20

参数:

参数项描述
ArkUI_EmbeddedComponentOption* option要销毁的EmbeddedComponent组件选项的对象的指针。

OH_ArkUI_EmbeddedComponentOption_SetOnError()

void OH_ArkUI_EmbeddedComponentOption_SetOnError(ArkUI_EmbeddedComponentOption* option, void (*callback)(int32_t code, const char* name, const char* message))

描述:

设置EmbeddedComponent组件的onError回调。EmbeddedComponent组件在运行过程中发生异常时触发本回调。

起始版本: 20

参数:

参数项描述
ArkUI_EmbeddedComponentOption* optionEmbeddedComponent组件选项的对象的指针。
void (*callback)(int32_t code, const char* name, const char* message)开发者自定义回调函数。
- code:接口调用失败返回的错误码信息。错误码的详细介绍请参考UIExtension错误码
- name:接口调用失败返回的名称信息。
- message:接口调用失败返回的详细信息。

OH_ArkUI_EmbeddedComponentOption_SetOnTerminated()

void OH_ArkUI_EmbeddedComponentOption_SetOnTerminated(ArkUI_EmbeddedComponentOption* option, void (*callback)(int32_t code, AbilityBase_Want* want))

描述:

设置EmbeddedComponent组件的onTerminated回调。EmbeddedComponent组件正常退出时触发本回调。

起始版本: 20

参数:

参数项描述
ArkUI_EmbeddedComponentOption* optionEmbeddedComponent组件选项的对象的指针。
void (*callback)(int32_t code, AbilityBase_Want* want)开发者自定义回调函数。
- code:被拉起EmbeddedUIExtensionAbility退出时返回的结果码。若EmbeddedUIExtensionAbility通过调用terminateSelfWithResult退出,结果码为EmbeddedUIExtensionAbility设置的值。若EmbeddedUIExtensionAbility通过调用terminateSelf退出,结果码为默认值"0"。
- want:被拉起EmbeddedUIExtensionAbility退出时返回的数据。

OH_ArkUI_PositionEdges_Create()

ArkUI_PositionEdges* OH_ArkUI_PositionEdges_Create()

描述:

创建PositionEdges属性对象。

起始版本: 21

返回:

类型说明
ArkUI_PositionEdges*指向PositionEdges对象的指针。

OH_ArkUI_PositionEdges_Copy()

ArkUI_PositionEdges* OH_ArkUI_PositionEdges_Copy(const ArkUI_PositionEdges* edges)

描述:

深拷贝PositionEdges属性对象。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。

返回:

类型说明
ArkUI_PositionEdges*指向新PositionEdges对象的指针。

OH_ArkUI_PositionEdges_Dispose()

void OH_ArkUI_PositionEdges_Dispose(ArkUI_PositionEdges* edges)

描述:

销毁PositionEdges属性对象。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。

OH_ArkUI_PositionEdges_SetTop()

void OH_ArkUI_PositionEdges_SetTop(ArkUI_PositionEdges* edges, float value)

描述:

设置PositionEdges属性对象的上方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float valuePositionEdges对应方向的值,单位vp。

OH_ArkUI_PositionEdges_GetTop()

int32_t OH_ArkUI_PositionEdges_GetTop(ArkUI_PositionEdges* edges, float* value)

描述:

获取PositionEdges属性对象的上方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float* valuePositionEdges对应方向的值,单位vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PositionEdges_SetLeft()

void OH_ArkUI_PositionEdges_SetLeft(ArkUI_PositionEdges* edges, float value)

描述:

设置PositionEdges属性对象的左方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float valuePositionEdges对应方向的值,单位vp。

OH_ArkUI_PositionEdges_GetLeft()

int32_t OH_ArkUI_PositionEdges_GetLeft(ArkUI_PositionEdges* edges, float* value)

描述:

获取PositionEdges属性对象的左方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float* valuePositionEdges对应方向的值,单位vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PositionEdges_SetBottom()

void OH_ArkUI_PositionEdges_SetBottom(ArkUI_PositionEdges* edges, float value)

描述:

设置PositionEdges属性对象的下方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float valuePositionEdges对应方向的值,单位vp。

OH_ArkUI_PositionEdges_GetBottom()

int32_t OH_ArkUI_PositionEdges_GetBottom(ArkUI_PositionEdges* edges, float* value)

描述:

获取PositionEdges属性对象的下方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float* valuePositionEdges对应方向的值,单位vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PositionEdges_SetRight()

void OH_ArkUI_PositionEdges_SetRight(ArkUI_PositionEdges* edges, float value)

描述:

设置PositionEdges属性对象的右方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float valuePositionEdges对应方向的值,单位vp。

OH_ArkUI_PositionEdges_GetRight()

int32_t OH_ArkUI_PositionEdges_GetRight(ArkUI_PositionEdges* edges, float* value)

描述:

获取PositionEdges属性对象的右方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PositionEdges* edges指向PositionEdges对象的指针。
float* valuePositionEdges对应方向的值,单位vp。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PixelRoundPolicy_Create()

ArkUI_PixelRoundPolicy* OH_ArkUI_PixelRoundPolicy_Create()

描述:

创建PixelRoundPolicy属性对象。

起始版本: 21

返回:

类型说明
ArkUI_PixelRoundPolicy*指向PixelRoundPolicy对象的指针。

OH_ArkUI_PixelRoundPolicy_Dispose()

void OH_ArkUI_PixelRoundPolicy_Dispose(ArkUI_PixelRoundPolicy* policy)

描述:

释放PixelRoundPolicy属性对象。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向要释放的PixelRoundPolicy对象的指针。

OH_ArkUI_PixelRoundPolicy_SetTop()

void OH_ArkUI_PixelRoundPolicy_SetTop(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)

描述:

设置PixelRoundPolicy属性对象的上部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy valuePixelRoundPolicy对应方向的取整策略。

OH_ArkUI_PixelRoundPolicy_GetTop()

int32_t OH_ArkUI_PixelRoundPolicy_GetTop(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)

描述:

获取PixelRoundPolicy属性对象的上部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy* valuePixelRoundPolicy对应方向的取整策略。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PixelRoundPolicy_SetStart()

void OH_ArkUI_PixelRoundPolicy_SetStart(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)

描述:

设置PixelRoundPolicy属性对象的前部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy valuePixelRoundPolicy对应方向的取整策略。

OH_ArkUI_PixelRoundPolicy_GetStart()

int32_t OH_ArkUI_PixelRoundPolicy_GetStart(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)

描述:

获取PixelRoundPolicy属性对象的前部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy* valuePixelRoundPolicy对应方向的取整策略。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PixelRoundPolicy_SetBottom()

void OH_ArkUI_PixelRoundPolicy_SetBottom(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)

描述:

设置PixelRoundPolicy属性对象的下部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy valuePixelRoundPolicy对应方向的取整策略。

OH_ArkUI_PixelRoundPolicy_GetBottom()

int32_t OH_ArkUI_PixelRoundPolicy_GetBottom(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)

描述:

获取PixelRoundPolicy属性对象的下部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy* valuePixelRoundPolicy对应方向的取整策略。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_PixelRoundPolicy_SetEnd()

void OH_ArkUI_PixelRoundPolicy_SetEnd(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy value)

描述:

设置PixelRoundPolicy属性对象的尾部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy valuePixelRoundPolicy对应方向的取整策略。

OH_ArkUI_PixelRoundPolicy_GetEnd()

int32_t OH_ArkUI_PixelRoundPolicy_GetEnd(ArkUI_PixelRoundPolicy* policy, ArkUI_PixelRoundCalcPolicy* value)

描述:

获取PixelRoundPolicy属性对象的尾部方向值。

起始版本: 21

参数:

参数项描述
ArkUI_PixelRoundPolicy* policy指向PixelRoundPolicy对象的指针。
ArkUI_PixelRoundCalcPolicy* valuePixelRoundPolicy对应方向的取整策略。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数无效。

OH_ArkUI_ContentTransitionEffect_Create()

ArkUI_ContentTransitionEffect* OH_ArkUI_ContentTransitionEffect_Create(int32_t type)

描述:

创建ContentTransitionEffect属性对象。

起始版本: 21

参数:

参数项描述
int32_t type指定动效的转场方式。值为0表示无动效转场,值为1时表示淡入淡出动效转场。

返回:

类型说明
ArkUI_ContentTransitionEffect*指向ContentTransitionEffect对象的指针。

OH_ArkUI_GridLayoutOptions_Create()

ArkUI_GridLayoutOptions* OH_ArkUI_GridLayoutOptions_Create()

描述:

创建Grid布局选项。

起始版本: 22

返回:

类型说明
ArkUI_GridLayoutOptions*Grid布局选项。

OH_ArkUI_GridLayoutOptions_Dispose()

void OH_ArkUI_GridLayoutOptions_Dispose(ArkUI_GridLayoutOptions* option)

描述:

销毁Grid布局选项。

起始版本: 22

参数:

参数项描述
ArkUI_GridLayoutOptions* optionGrid布局选项。

OH_ArkUI_GridLayoutOptions_SetIrregularIndexes()

int32_t OH_ArkUI_GridLayoutOptions_SetIrregularIndexes(ArkUI_GridLayoutOptions* option, uint32_t* irregularIndexes, int32_t size)

描述:

设置Grid中不规则GridItem的索引数组。

起始版本: 22

参数:

参数项描述
ArkUI_GridLayoutOptions* optionGrid布局选项。
uint32_t* irregularIndexesGridItem索引数组。
int32_t sizeGridItem索引数组大小。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_GridLayoutOptions_GetIrregularIndexes()

int32_t OH_ArkUI_GridLayoutOptions_GetIrregularIndexes(ArkUI_GridLayoutOptions* option, uint32_t* irregularIndexes, int32_t* size)

描述:

获取Grid中不规则GridItem的索引数组。当不设置OH_ArkUI_GridLayoutOptions_RegisterGetIrregularSizeByIndexCallback时,irregularIndexes中GridItem的默认大小为垂直滚动Grid的一整行或水平滚动Grid的一整列。

起始版本: 22

参数:

参数项描述
ArkUI_GridLayoutOptions* optionGrid布局选项。
uint32_t* irregularIndexesGridItem索引数组。
int32_t sizeGridItem索引数组大小。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 数组大小不够。
异常原因:传入参数验证失败,参数不能为空。

OH_ArkUI_GridLayoutOptions_RegisterGetIrregularSizeByIndexCallback()

void OH_ArkUI_GridLayoutOptions_RegisterGetIrregularSizeByIndexCallback(ArkUI_GridLayoutOptions* option, void* userData, ArkUI_GridItemSize (*callback)(int32_t itemIndex, void* userData))

描述:

Grid布局选项通过GridItem索引获取指定Item占用的行列数。

起始版本: 22

参数:

参数项描述
ArkUI_GridLayoutOptions* optionGrid布局选项。
void* userData用户自定义数据。
ArkUI_GridItemSize (*callback)(int32_t itemIndex, void* userData)根据index获取指定Item占用的行列数。
itemIndex:GridItem索引值,取值范围来自OH_ArkUI_GridLayoutOptions_SetIrregularIndexes

OH_ArkUI_GridLayoutOptions_RegisterGetRectByIndexCallback()

void OH_ArkUI_GridLayoutOptions_RegisterGetRectByIndexCallback(ArkUI_GridLayoutOptions* option, void* userData, ArkUI_GridItemRect (*callback)(int32_t itemIndex, void* userData))

描述:

Grid布局选项通过GridItem索引获取指定Item的起始行列和占用的行列数。

起始版本: 22

参数:

参数项描述
ArkUI_GridLayoutOptions* optionGrid布局选项。
void* userData用户自定义数据。
ArkUI_GridItemRect (*callback)(int32_t itemIndex, void* userData)根据index获取指定Item的起始行列和占用的行列数。
itemIndex:GridItem索引值。

OH_ArkUI_ShowCounterConfig_Create()

ArkUI_ShowCounterConfig* OH_ArkUI_ShowCounterConfig_Create()

描述:

创建文本输入框计数器的配置对象。

起始版本: 22

返回:

类型说明
ArkUI_ShowCounterConfig*指向文本输入框计数器的配置对象的指针。

OH_ArkUI_ShowCounterConfig_Dispose()

void OH_ArkUI_ShowCounterConfig_Dispose(ArkUI_ShowCounterConfig* config)

描述:

销毁文本输入框计数器的配置对象。

起始版本: 22

参数:

参数项描述
ArkUI_ShowCounterConfig* config销毁文本输入框计数器的配置对象。

OH_ArkUI_ShowCounterConfig_SetCounterTextColor()

void OH_ArkUI_ShowCounterConfig_SetCounterTextColor(ArkUI_ShowCounterConfig* config, uint32_t color)

描述:

设置文本输入框未达到最大字符数时计数器的颜色。

起始版本: 22

参数:

参数项描述
ArkUI_ShowCounterConfig* config指向文本输入框计数器的配置对象指针。
uint32_t color文本输入框未达到最大字符数时计数器的颜色,格式为0xARGB。

OH_ArkUI_ShowCounterConfig_SetCounterTextOverflowColor()

void OH_ArkUI_ShowCounterConfig_SetCounterTextOverflowColor(ArkUI_ShowCounterConfig* config, uint32_t color)

描述:

设置文本输入框超出最大字符数时计数器的颜色。

起始版本: 22

参数:

参数项描述
ArkUI_ShowCounterConfig* config指向文本输入框计数器的配置对象指针。
uint32_t color文本输入框超出最大字符数时计数器的颜色,格式为0xARGB。

OH_ArkUI_ShowCounterConfig_GetCounterTextColor()

uint32_t OH_ArkUI_ShowCounterConfig_GetCounterTextColor(ArkUI_ShowCounterConfig* config)

描述:

获取文本输入框未达到最大字符数时计数器的颜色。

起始版本: 22

参数:

参数项描述
ArkUI_ShowCounterConfig* config指向文本输入框计数器的配置对象指针。

返回:

类型说明
uint32_t返回文本输入框未达到最大字符数时计数器的颜色,格式为0xARGB,如果未通过OH_ArkUI_ShowCounterConfig_SetCounterTextColor接口设置计数器颜色,则返回0。

OH_ArkUI_ShowCounterConfig_GetCounterTextOverflowColor()

uint32_t OH_ArkUI_ShowCounterConfig_GetCounterTextOverflowColor(ArkUI_ShowCounterConfig* config)

描述:

获取文本输入框超出最大字符数时计数器的颜色。

起始版本: 22

参数:

参数项描述
ArkUI_ShowCounterConfig* config指向文本输入框计数器的配置对象指针。

返回:

类型说明
uint32_t返回文本输入框超出最大字符数时计数器的颜色,格式为0xARGB,如果未通过OH_ArkUI_ShowCounterConfig_SetCounterTextOverflowColor接口设置计数器颜色,则返回0。

OH_ArkUI_SelectionOptions_Create()

ArkUI_SelectionOptions OH_ArkUI_SelectionOptions_Create()

描述:

创建选择选项。

起始版本: 23

返回:

类型说明
ArkUI_SelectionOptions*指向选择选项对象的指针。

OH_ArkUI_SelectionOptions_Dispose()

void OH_ArkUI_SelectionOptions_Dispose(ArkUI_SelectionOptions* options)

描述:

释放选择选项对象。

起始版本: 23

参数:

参数项描述
ArkUI_SelectionOptions* options指向待释放的选择选项对象的指针。

OH_ArkUI_SelectionOptions_SetMenuPolicy()

void OH_ArkUI_SelectionOptions_SetMenuPolicy(ArkUI_SelectionOptions* options, ArkUI_MenuPolicy menuPolicy)

描述:

设置选择选项的菜单弹出策略。

起始版本: 23

参数:

参数项描述
ArkUI_SelectionOptions* options指向选择选项对象的指针。
ArkUI_MenuPolicy menuPolicy菜单弹出策略。

OH_ArkUI_SelectionOptions_GetMenuPolicy()

ArkUI_MenuPolicy  OH_ArkUI_SelectionOptions_GetMenuPolicy(ArkUI_SelectionOptions* options)

描述:

获取选择选项的菜单弹出策略。

起始版本: 23

参数:

参数项描述
ArkUI_SelectionOptions* options指向选择选项对象的指针。

返回:

类型说明
ArkUI_MenuPolicy 菜单弹出策略。

OH_ArkUI_TextContentBaseController_Create()

ArkUI_TextContentBaseController* OH_ArkUI_TextContentBaseController_Create()

描述:

创建文本内容基础控制器对象。

起始版本: 23

返回:

类型说明
ArkUI_TextContentBaseController*指向控制器对象的指针。

OH_ArkUI_TextContentBaseController_Dispose()

void OH_ArkUI_TextContentBaseController_Dispose(ArkUI_TextContentBaseController* controller)

描述:

销毁文本内容基础控制器对象。

起始版本: 23

参数:

参数项描述
ArkUI_TextContentBaseController* controller待销毁的控制器对象指针。

OH_ArkUI_TextContentBaseController_DeleteBackward()

void OH_ArkUI_TextContentBaseController_DeleteBackward(ArkUI_TextContentBaseController* controller)

描述:

在编辑态时删除光标前字符。其他状态删除输入框组件的最后一个字符。

起始版本: 23

参数:

参数项描述
ArkUI_TextContentBaseController* controller待修改的配置对象指针。

OH_ArkUI_TextContentBaseController_ScrollToVisible()

void OH_ArkUI_TextContentBaseController_ScrollToVisible(ArkUI_TextContentBaseController* controller, int32_t start, int32_t end)

描述:

将起始索引与结束索引传递给与其绑定的输入框组件,并将此范围内的文字滚动到可视区域。

起始版本: 23

参数:

参数项描述
ArkUI_TextContentBaseController* controller待修改的配置对象指针。
通过此controller将起始索引与结束索引传递给与其绑定的输入框组件并进行滚动操作。
int32_t start起始文字索引值。
起始索引应小于等于结束索引,否则接口调用无效。取值范围[0, 输入框文本总长度],起始索引小于0视为0,大于总长度视为总长度。
int32_t end结束文字索引值。
结束索引应大于等于起始索引,否则接口调用无效。取值范围[0, 输入框文本总长度],结束索引小于0视为0,大于总长度视为总长度。

OH_ArkUI_TextMenuItem_Create()

ArkUI_TextMenuItem* OH_ArkUI_TextMenuItem_Create()

描述

创建文本菜单项对象。

起始版本: 22

返回:

类型说明
ArkUI_TextMenuItem*指向ArkUI_TextMenuItem对象的指针。

OH_ArkUI_TextMenuItem_Dispose()

void OH_ArkUI_TextMenuItem_Dispose(ArkUI_TextMenuItem* textMenuItem)

描述

释放文本菜单项对象。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItem* textMenuItem指向ArkUI_TextMenuItem对象的指针。

OH_ArkUI_TextMenuItem_SetContent()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetContent(ArkUI_TextMenuItem* item, const char* content)

描述

设置文本菜单项标题。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
const char* content文本菜单项标题,默认为空字符串。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_GetContent()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetContent(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本菜单项标题。

起始版本: 22

参数:

参数项描述
const ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
char* buffer缓冲区,由开发者创建分配内存,用于存储文本菜单项标题信息。
int32_t bufferSize缓冲区大小。
int32_t* writeLength返回值为ARKUI_ERROR_CODE_NO_ERROR时表示实际写入缓冲区的长度。
返回值为ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示字符串完整写入缓冲区所需要的最小长度。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 缓冲区大小不足。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_SetIcon()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetIcon(ArkUI_TextMenuItem* item, const char* icon)

描述

设置文本菜单项图标路径。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
const char* icon文本菜单项图标路径,默认空字符串。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_GetIcon()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetIcon(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本菜单项图标路径。

起始版本: 22

参数:

参数项描述
const ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
char* buffer缓冲区,由开发者创建分配内存,用于存储文本菜单项图标路径信息。
int32_t bufferSize缓冲区大小。
int32_t* writeLength返回值为ARKUI_ERROR_CODE_NO_ERROR时表示实际写入缓冲区的长度。
返回值为ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示字符串完整写入缓冲区所需要的最小长度。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 缓冲区大小不足。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_SetLabelInfo()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetLabelInfo(ArkUI_TextMenuItem* item, const char* labelInfo)

描述

设置文本菜单项快捷键提示,例如“复制”菜单项的快捷键提示可以设置为“Ctrl+C”。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
const char* labelInfo文本菜单项快捷键提示,默认空字符串。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_GetLabelInfo()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetLabelInfo(const ArkUI_TextMenuItem* item, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本菜单项快捷键提示,例如“复制”菜单项的快捷键提示一般为“Ctrl+C”。

起始版本: 22

参数:

参数项描述
const ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
char* buffer缓冲区,由开发者创建分配内存,用于存储文本菜单项快捷键提示信息。
int32_t bufferSize缓冲区大小。
int32_t* writeLength返回值为ARKUI_ERROR_CODE_NO_ERROR时表示实际写入缓冲区的长度。
返回值为ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时表示字符串完整写入缓冲区所需要的最小长度。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 缓冲区大小不足。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_SetId()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_SetId(ArkUI_TextMenuItem* item, int32_t id)

描述

设置文本菜单项id。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
int32_t id文本菜单项id。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItem_GetId()

ArkUI_ErrorCode OH_ArkUI_TextMenuItem_GetId(const ArkUI_TextMenuItem* item, int32_t* id)

描述

获取文本菜单项id。

起始版本: 22

参数:

参数项描述
const ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
int32_t* id文本菜单项id。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItemArray_GetSize()

ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_GetSize(ArkUI_TextMenuItemArray* items, int32_t* size)

描述

获取文本菜单项数组大小。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针。
int32_t* size文本菜单项数组大小。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItemArray_GetItem()

ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_GetItem(ArkUI_TextMenuItemArray* items, int32_t index, ArkUI_TextMenuItem** item)

描述

获取文本菜单项数组中指定索引位置的文本菜单项。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针。
int32_t index指定索引位置。
ArkUI_TextMenuItem** item指向ArkUI_TextMenuItem对象的二级指针。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItemArray_Insert()

ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Insert(ArkUI_TextMenuItemArray* items, ArkUI_TextMenuItem* item, int32_t index)

描述

在文本菜单项数组中指定索引位置插入一个文本菜单项。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针。
ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针。
int32_t index要插入文本菜单项的索引位置。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItemArray_Erase()

ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Erase(ArkUI_TextMenuItemArray* items, int32_t index)

描述

删除文本菜单项数组中指定索引位置的文本菜单项。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针。
int32_t index要删除的文本菜单项索引位置。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMenuItemArray_Clear()

ArkUI_ErrorCode OH_ArkUI_TextMenuItemArray_Clear(ArkUI_TextMenuItemArray* items)

描述

清除文本菜单项数组中所有的文本菜单项。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextEditMenuOptions_Create()

ArkUI_TextEditMenuOptions* OH_ArkUI_TextEditMenuOptions_Create()

描述

创建文本菜单扩展项对象。

起始版本: 22

返回:

类型说明
ArkUI_TextEditMenuOptions* editMenuOptions指向ArkUI_TextEditMenuOptions对象的指针。

OH_ArkUI_TextEditMenuOptions_Dispose()

void OH_ArkUI_TextEditMenuOptions_Dispose(ArkUI_TextEditMenuOptions* editMenuOptions)

描述

释放文本菜单扩展项对象。

起始版本: 22

参数:

参数项描述
ArkUI_TextEditMenuOptions* editMenuOptions指向ArkUI_TextEditMenuOptions对象的指针。

ArkUI_TextCreateMenuCallback()

typedef void (*ArkUI_TextCreateMenuCallback)(ArkUI_TextMenuItemArray* items, void* userData)

描述

文本菜单创建事件回调函数,在文本菜单创建时会触发此回调函数,开发者可在此函数中设置菜单数据。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针,该数组对象由系统内部创建并释放,在回调函数中开发者可以调用OH_ArkUI_TextMenuItemArray_InsertOH_ArkUI_TextMenuItemArray_Erase进行数组修改。
void* userData用户自定义数据。

ArkUI_TextPrepareMenuCallback()

typedef void (*ArkUI_TextPrepareMenuCallback)(ArkUI_TextMenuItemArray* items, void* userData)

描述

文本菜单准备事件回调函数,当文本选择区域变化后显示菜单之前会触发此回调函数,开发者可在此函数中配置菜单数据。

起始版本: 22

参数:

参数项描述
ArkUI_TextMenuItemArray* items指向ArkUI_TextMenuItemArray对象的指针,该数组对象由系统内部创建并释放,在回调函数中开发者可以调用OH_ArkUI_TextMenuItemArray_InsertOH_ArkUI_TextMenuItemArray_Erase进行数组修改。
void* userData用户自定义数据。

ArkUI_TextMenuItemClickCallback()

typedef bool (*ArkUI_TextMenuItemClickCallback)(const ArkUI_TextMenuItem* item,int32_t start, int32_t end, void* userData)

描述

文本菜单项点击事件回调函数,在菜单项被点击时触发此回调函数,开发者可在此函数中对系统默认处理行为进行拦截。

起始版本: 22

参数:

参数项描述
const ArkUI_TextMenuItem* item指向ArkUI_TextMenuItem对象的指针,表示被点击的文本菜单项。
int32_t start选中文本起始索引。
int32_t end选中文本结束索引。
void* userData用户自定义数据。

返回:

类型说明
bool是否拦截系统默认处理行为。
true:拦截系统默认处理行为,如点击“粘贴”、“复制”等文本菜单项时不再执行系统系统默认处理行为,仅执行开发者自定义处理行为。
false:不拦截系统默认处理行为,如点击“粘贴”、“复制”等文本菜单项时先执行开发者自定义处理行为,再执行系统默认处理行为。

OH_ArkUI_TextEditMenuOptions_RegisterOnCreateMenuCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnCreateMenuCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextCreateMenuCallback cb)

描述

注册文本菜单创建事件回调函数。

起始版本: 22

参数:

参数项描述
ArkUI_TextEditMenuOptions* editMenuOptions指向ArkUI_TextEditMenuOptions对象的指针。
void* userData用户自定义数据。
ArkUI_TextCreateMenuCallback cb文本菜单创建事件回调函数。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextEditMenuOptions_RegisterOnPrepareMenuCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnPrepareMenuCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextPrepareMenuCallback cb)

描述

注册文本菜单准备事件回调函数。

起始版本: 22

参数:

参数项描述
ArkUI_TextEditMenuOptions* editMenuOptions指向ArkUI_TextEditMenuOptions对象的指针。
void* userData用户自定义数据。
ArkUI_TextPrepareMenuCallback cb文本菜单准备事件回调函数。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextEditMenuOptions_RegisterOnMenuItemClickCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditMenuOptions_RegisterOnMenuItemClickCallback(ArkUI_TextEditMenuOptions* editMenuOptions, void* userData, ArkUI_TextMenuItemClickCallback cb)

描述

注册文本菜单项点击事件回调函数。

起始版本: 22

参数:

参数项描述
ArkUI_TextEditMenuOptions* editMenuOptions指向ArkUI_TextEditMenuOptions对象的指针。
void* userData用户自定义数据。
ArkUI_TextMenuItemClickCallback cb文本菜单项点击事件回调函数。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_Create()

ArkUI_TextSelectionMenuOptions* OH_ArkUI_TextSelectionMenuOptions_Create();

描述

创建自定义文本选择菜单对象。

起始版本: 22

返回:

类型说明
ArkUI_TextSelectionMenuOptions*指向ArkUI_TextSelectionMenuOptions对象的指针。

OH_ArkUI_TextSelectionMenuOptions_Dispose()

void OH_ArkUI_TextSelectionMenuOptions_Dispose(ArkUI_TextSelectionMenuOptions* selectionMenuOptions)

描述

释放自定义文本选择菜单对象。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。

OH_ArkUI_TextSelectionMenuOptions_SetSpanType()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetSpanType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextSpanType textSpanType)

描述

设置自定义文本选择菜单的文本识别类型。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_TextSpanType textSpanType自定义文本选择菜单的文本识别类型。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_GetSpanType()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetSpanType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextSpanType* spanType)

描述

获取自定义文本选择菜单的文本识别类型。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_TextSpanType* spanType自定义文本选择菜单的文本识别类型。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_SetContentNode()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetContentNode(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_NodeHandle node)

描述

设置自定义文本选择菜单的内容节点。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_NodeHandle node自定义文本选择菜单的内容节点。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_GetContentNode()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetContentNode(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_NodeHandle* node)

描述

获取自定义文本选择菜单的内容节点。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_NodeHandle* node自定义文本选择菜单的内容节点。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_SetResponseType()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_SetResponseType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextResponseType responseType)

描述

设置自定义文本选择菜单的响应类型。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_TextResponseType responseType自定义文本选择菜单的响应类型。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_GetResponseType()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_GetResponseType(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, ArkUI_TextResponseType* responseType)

描述

获取自定义文本选择菜单的响应类型。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
ArkUI_TextResponseType* responseType自定义文本选择菜单的响应类型。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuShowCallback()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuShowCallback(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, void* userData, void (*callback)(int32_t start, int32_t end, void* userData))

描述

注册自定义文本选择菜单显示事件回调。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
void* userData用户自定义数据,取任意值。设置后,会通过callback回调回传回来。
void (*callback)(int32_t start, int32_t end, void* userData)自定义文本选择菜单显示事件回调。
start:选中文本的起始位置。
end:选中文本的结束位置。
userData:用户自定义数据,对应OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuShowCallback接口的入参userData。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuHideCallback()

ArkUI_ErrorCode OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuHideCallback(ArkUI_TextSelectionMenuOptions* selectionMenuOptions, void* userData, void (*callback)(int32_t start, int32_t end, void* userData))

描述

注册自定义文本选择菜单隐藏事件回调。

起始版本: 22

参数:

参数项描述
ArkUI_TextSelectionMenuOptions* selectionMenuOptions指向ArkUI_TextSelectionMenuOptions对象的指针。
void* userData用户自定义数据,取任意值。设置后,会通过callback回调回传回来。
void (*callback)(int32_t start, int32_t end, void* userData)自定义文本选择菜单隐藏事件回调。
start:选中文本的起始位置。
end:选中文本的结束位置。
userData:用户自定义数据,对应OH_ArkUI_TextSelectionMenuOptions_RegisterOnMenuHideCallback接口的入参userData。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_TextMarqueeOptions_Create

ArkUI_TextMarqueeOptions* OH_ArkUI_TextMarqueeOptions_Create()

描述:

创建文本跑马灯模式配置项。

起始版本: 23

返回:

类型说明
ArkUI_TextMarqueeOptions*创建文本跑马灯模式配置项的对象指针。

OH_ArkUI_TextMarqueeOptions_Dispose

void OH_ArkUI_TextMarqueeOptions_Dispose(ArkUI_TextMarqueeOptions* option)

描述:

销毁文本跑马灯模式配置项指针。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option需要销毁的文本跑马灯模式配置项对象指针。

OH_ArkUI_TextMarqueeOptions_SetStart

void OH_ArkUI_TextMarqueeOptions_SetStart(ArkUI_TextMarqueeOptions* option, bool start)

描述:

设置文本跑马灯模式配置项是否播放。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
bool start是否播放。true表示播放,false表示不播放。

OH_ArkUI_TextMarqueeOptions_GetStart

bool OH_ArkUI_TextMarqueeOptions_GetStart(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项是否播放。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
bool是否播放。true表示播放,false表示不播放。

OH_ArkUI_TextMarqueeOptions_SetStep

void OH_ArkUI_TextMarqueeOptions_SetStep(ArkUI_TextMarqueeOptions* option, float step)

描述:

设置文本跑马灯模式配置项的步长。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
float step步长。单位:vp。

OH_ArkUI_TextMarqueeOptions_GetStep

float OH_ArkUI_TextMarqueeOptions_GetStep(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的步长。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
float步长。单位:vp。

OH_ArkUI_TextMarqueeOptions_SetSpacing

void OH_ArkUI_TextMarqueeOptions_SetSpacing(ArkUI_TextMarqueeOptions* option, float spacing)

描述:

设置文本跑马灯模式配置项的首尾间距。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
float spacing首尾间距。单位:vp。

OH_ArkUI_TextMarqueeOptions_GetSpacing

float OH_ArkUI_TextMarqueeOptions_GetSpacing(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的首尾间距。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
float首尾间距。单位:vp。

OH_ArkUI_TextMarqueeOptions_SetLoop

void OH_ArkUI_TextMarqueeOptions_SetLoop(ArkUI_TextMarqueeOptions* option, int32_t loop)

描述:

设置文本跑马灯模式配置项的重复滚动的次数,小于等于零时无限循环。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
int32_t loop设置的重复滚动的次数。

OH_ArkUI_TextMarqueeOptions_GetLoop

int32_t OH_ArkUI_TextMarqueeOptions_GetLoop(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的重复滚动的次数。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
int32_t重复滚动的次数。

OH_ArkUI_TextMarqueeOptions_SetFromStart

void OH_ArkUI_TextMarqueeOptions_SetFromStart(ArkUI_TextMarqueeOptions* option, bool fromStart)

描述:

设置文本跑马灯模式配置项的运行方向。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
bool fromStart跑马灯运行方向。true表示从头开始滚动,false表示反向滚动。

OH_ArkUI_TextMarqueeOptions_GetFromStart

bool OH_ArkUI_TextMarqueeOptions_GetFromStart(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的运行方向。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
bool跑马灯运行方向。true表示从头开始滚动,false表示反向滚动。

OH_ArkUI_TextMarqueeOptions_SetDelay

void OH_ArkUI_TextMarqueeOptions_SetDelay(ArkUI_TextMarqueeOptions* option, int32_t delay)

描述:

设置文本跑马灯模式配置项的每轮滚动延迟时间。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
int32_t delay每轮滚动延迟时间,单位为毫秒。

OH_ArkUI_TextMarqueeOptions_GetDelay

int32_t OH_ArkUI_TextMarqueeOptions_GetDelay(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的每轮滚动延迟时间。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
int32_t返回每轮滚动延迟时间,单位为毫秒。

OH_ArkUI_TextMarqueeOptions_SetFadeout

void OH_ArkUI_TextMarqueeOptions_SetFadeout(ArkUI_TextMarqueeOptions* option, bool fadeout)

描述:

设置文本跑马灯模式配置项是否支持文字超长时的渐隐效果。当Text内容超出显示范围时,未完全展现的文字边缘将应用渐隐效果。
若两端均有文字未完全显示,则两端同时应用渐隐效果。
在渐隐效果开启状态下,NODE_CLIP属性将自动锁定为true,不允许设置为false。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
bool fadeout跑马灯是否支持文字超长时的渐隐效果。
true表示支持渐隐效果,false表示不支持渐隐效果。

OH_ArkUI_TextMarqueeOptions_GetFadeout

bool OH_ArkUI_TextMarqueeOptions_GetFadeout(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项是否支持文字超长时的渐隐效果。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
bool是否支持文字超长时的渐隐效果。

OH_ArkUI_TextMarqueeOptions_SetStartPolicy

void OH_ArkUI_TextMarqueeOptions_SetStartPolicy(ArkUI_TextMarqueeOptions* option, ArkUI_MarqueeStartPolicy startPolicy)

描述:

设置文本跑马灯模式配置项的启动策略。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
ArkUI_MarqueeStartPolicy startPolicy启动策略。

OH_ArkUI_TextMarqueeOptions_GetStartPolicy

ArkUI_MarqueeStartPolicy OH_ArkUI_TextMarqueeOptions_GetStartPolicy(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的启动策略。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
ArkUI_MarqueeStartPolicy启动策略。

OH_ArkUI_TextMarqueeOptions_SetUpdatePolicy

void OH_ArkUI_TextMarqueeOptions_SetUpdatePolicy(ArkUI_TextMarqueeOptions* option,
    ArkUI_MarqueeUpdatePolicy updatePolicy)

描述:

设置文本跑马灯模式配置项的更新策略。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。
ArkUI_MarqueeUpdatePolicy updatePolicy更新策略。

OH_ArkUI_TextMarqueeOptions_GetUpdatePolicy

ArkUI_MarqueeUpdatePolicy OH_ArkUI_TextMarqueeOptions_GetUpdatePolicy(ArkUI_TextMarqueeOptions* option)

描述:

获取文本跑马灯模式配置项的更新策略。

起始版本: 23

参数:

参数项描述
ArkUI_TextMarqueeOptions* option文本跑马灯模式配置项。

返回:

类型说明
ArkUI_MarqueeUpdatePolicy更新策略。

OH_ArkUI_SelectedDragPreviewStyle_Create()

ArkUI_SelectedDragPreviewStyle* OH_ArkUI_SelectedDragPreviewStyle_Create();

描述

创建选中状态下拖拽文本预览样式对象。

起始版本: 23

返回:

类型说明
ArkUI_SelectedDragPreviewStyle*指向ArkUI_SelectedDragPreviewStyle对象的指针。

OH_ArkUI_SelectedDragPreviewStyle_Dispose()

void OH_ArkUI_SelectedDragPreviewStyle_Dispose(ArkUI_SelectedDragPreviewStyle* config)

描述

销毁选中状态下拖拽文本预览样式对象。

起始版本: 23

参数:

参数项描述
ArkUI_SelectedDragPreviewStyle* config指向ArkUI_SelectedDragPreviewStyle对象的指针。

OH_ArkUI_SelectedDragPreviewStyle_SetColor()

void  OH_ArkUI_SelectedDragPreviewStyle_SetColor(ArkUI_SelectedDragPreviewStyle* config, uint32_t color);

描述

设置选中态拖拽文本预览样式的背景色。

起始版本: 23

参数:

参数项描述
ArkUI_SelectedDragPreviewStyle* config指向ArkUI_SelectedDragPreviewStyle对象的指针。
uint32_t color选中态拖拽文本预览样式的的背景,格式为RGBA。

OH_ArkUI_SelectedDragPreviewStyle_GetColor()

uint32_t OH_ArkUI_SelectedDragPreviewStyle_GetColor(ArkUI_SelectedDragPreviewStyle* config)

描述

获取选中态拖拽文本预览样式的背景色。

起始版本: 23

参数:

参数项描述
ArkUI_SelectedDragPreviewStyle* config指向ArkUI_SelectedDragPreviewStyle对象的指针。

返回:

类型说明
uint32_t color选中态拖拽文本预览样式的的背景,格式为RGBA。

OH_ArkUI_DecorationStyleOptions_Create()

OH_ArkUI_DecorationStyleOptions* OH_ArkUI_DecorationStyleOptions_Create()

描述

创建一个装饰线样式对象。当该对象不再使用时,请调用OH_ArkUI_DecorationStyleOptions_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_DecorationStyleOptions*指向OH_ArkUI_DecorationStyleOptions对象的指针。

OH_ArkUI_DecorationStyleOptions_Destroy()

void OH_ArkUI_DecorationStyleOptions_Destroy(OH_ArkUI_DecorationStyleOptions* options)

描述

销毁装饰线样式对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向待销毁的选项对象的指针。

OH_ArkUI_DecorationStyleOptions_SetTextDecorationType()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetTextDecorationType(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationType type)

描述

设置装饰线样式的装饰类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
ArkUI_TextDecorationType type装饰类型ArkUI_TextDecorationType

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_GetTextDecorationType()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetTextDecorationType(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationType* type)

描述

获取装饰线样式的装饰类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
ArkUI_TextDecorationType* type装饰类型ArkUI_TextDecorationType

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_SetColor()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetColor(OH_ArkUI_DecorationStyleOptions* options, uint32_t color)

描述

设置装饰线的颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
uint32_t color装饰线的颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_GetColor()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetColor(OH_ArkUI_DecorationStyleOptions* options, uint32_t* color)

描述

获取装饰线的颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
uint32_t* color装饰线的颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_SetTextDecorationStyle()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetTextDecorationStyle(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationStyle style)

描述

设置装饰线的样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
ArkUI_TextDecorationStyle style装饰线的样式ArkUI_TextDecorationStyle

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_GetTextDecorationStyle()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetTextDecorationStyle(OH_ArkUI_DecorationStyleOptions* options, ArkUI_TextDecorationStyle* style)

描述

获取装饰线的样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
ArkUI_TextDecorationStyle* style装饰线的样式ArkUI_TextDecorationStyle

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_SetThicknessScale()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_SetThicknessScale(OH_ArkUI_DecorationStyleOptions* options, float thicknessScale)

描述

设置装饰线的粗细缩放比例。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
float thicknessScale装饰线的粗细缩放比例。取值范围为[0, +∞)。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_DecorationStyleOptions_GetThicknessScale()

ArkUI_ErrorCode OH_ArkUI_DecorationStyleOptions_GetThicknessScale(OH_ArkUI_DecorationStyleOptions* options, float* thicknessScale)

描述

获取装饰线的粗细缩放比例。

起始版本: 24

参数:

参数项描述
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。
float* thicknessScale装饰线的粗细缩放比例。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_Create()

OH_ArkUI_TextDataDetectorConfig* OH_ArkUI_TextDataDetectorConfig_Create()

描述

创建一个文本实体识别配置对象。当该对象不再使用时,请调用OH_ArkUI_TextDataDetectorConfig_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextDataDetectorConfig*指向OH_ArkUI_TextDataDetectorConfig对象的指针。

OH_ArkUI_TextDataDetectorConfig_Destroy()

void OH_ArkUI_TextDataDetectorConfig_Destroy(OH_ArkUI_TextDataDetectorConfig* config)

描述

销毁文本实体识别配置对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。

OH_ArkUI_TextDataDetectorConfig_SetTypes()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetTypes(OH_ArkUI_TextDataDetectorConfig* config, const ArkUI_TextDataDetectorType* types, int32_t length)

描述

设置文本实体识别配置的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
const ArkUI_TextDataDetectorType* types文本实体识别配置的类型,取值为ArkUI_TextDataDetectorType枚举。
int32_t length类型的数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_GetTypes()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetTypes(OH_ArkUI_TextDataDetectorConfig* config, ArkUI_TextDataDetectorType* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本实体识别配置的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
ArkUI_TextDataDetectorType* buffer指向类型数组的缓冲区指针。
int32_t bufferSize开发者为类型预留的缓冲区最多可以写入的类型的数量。
int32_t* writeLength实际写入缓冲区的类型的数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID
若bufferSize小于writeLength,返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR

OH_ArkUI_TextDataDetectorConfig_RegisterOnDetectResultUpdateCallback()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_RegisterOnDetectResultUpdateCallback(OH_ArkUI_TextDataDetectorConfig* config, void* userData, void (*callback)(const char* result, int32_t length, void* userData))

描述

设置文本实体识别结果更新回调。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
void* userData用户数据。
void (*callback)(const char* result识别结果更新回调。result 识别到的文本实体内容。length 选中文本的结束位置。userData 用户自定义数据,对应OH_ArkUI_TextDataDetectorConfig_RegisterOnDetectResultUpdateCallback接口的入参userData。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_SetColor()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetColor(OH_ArkUI_TextDataDetectorConfig* config, uint32_t color)

描述

设置识别内容的颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
uint32_t color识别内容的颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_GetColor()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetColor(OH_ArkUI_TextDataDetectorConfig* config, uint32_t* color)

描述

获取识别内容的颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
uint32_t* color识别内容的颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_SetDecorationStyleOptions()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetDecorationStyleOptions(OH_ArkUI_TextDataDetectorConfig* config, OH_ArkUI_DecorationStyleOptions* decoration)

描述

设置识别内容的装饰样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
OH_ArkUI_DecorationStyleOptions* decoration识别内容的装饰样式,取值为OH_ArkUI_DecorationStyleOptions中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_GetDecorationStyleOptions()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetDecorationStyleOptions(OH_ArkUI_TextDataDetectorConfig* config, OH_ArkUI_DecorationStyleOptions* decoration)

描述

获取识别内容的装饰样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
OH_ArkUI_DecorationStyleOptions* decoration识别内容的装饰样式,取值为OH_ArkUI_DecorationStyleOptions中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_SetEnablePreviewMenu()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_SetEnablePreviewMenu(OH_ArkUI_TextDataDetectorConfig* config, bool enablePreviewMenu)

描述

设置长按识别内容时是否显示预览菜单。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
bool enablePreviewMenu长按识别内容时是否显示预览菜单。true表示启用预览菜单,false表示不启用预览菜单。默认值为false。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextDataDetectorConfig_GetEnablePreviewMenu()

ArkUI_ErrorCode OH_ArkUI_TextDataDetectorConfig_GetEnablePreviewMenu(OH_ArkUI_TextDataDetectorConfig* config, bool* enablePreviewMenu)

描述

获取长按识别内容时是否显示预览菜单。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextDataDetectorConfig* config指向OH_ArkUI_TextDataDetectorConfig对象的指针。
bool* enablePreviewMenu长按识别内容时是否显示预览菜单。true表示显示预览菜单,false表示不显示预览菜单。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_Create()

OH_ArkUI_TextEditorPlaceholderOptions* OH_ArkUI_TextEditorPlaceholderOptions_Create()

描述

创建一个无输入时的提示文本的选项对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorPlaceholderOptions_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextEditorPlaceholderOptions*指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。

OH_ArkUI_TextEditorPlaceholderOptions_Destroy()

void OH_ArkUI_TextEditorPlaceholderOptions_Destroy(OH_ArkUI_TextEditorPlaceholderOptions* options)

描述

销毁无输入时的提示文本的选项对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。

OH_ArkUI_TextEditorPlaceholderOptions_SetValue()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetValue(OH_ArkUI_TextEditorPlaceholderOptions* options, const char* value)

描述

设置无输入时的提示文本选项的提示文字。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
const char* value提示文字。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetValue()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetValue(OH_ArkUI_TextEditorPlaceholderOptions* options, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取无输入时的提示文本选项的提示文字。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
char* buffer提示文字写入内存的缓冲区,内存空间需由开发者分配。
int32_t bufferSize缓冲区最多可写入的字符的数量。
int32_t* writeLength实际表示写入缓冲区的字符的数量。

返回:

类型说明
ArkUI_ErrorCode错误码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若节点、缓冲区或writeLength为空,返回ARKUI_ERROR_CODE_PARAM_INVALID
若bufferSize小于writeLength,返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR

OH_ArkUI_TextEditorPlaceholderOptions_SetFontSize()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontSize(OH_ArkUI_TextEditorPlaceholderOptions* options, float fontSize)

描述

设置无输入时的提示文本选项的字体大小。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
float fontSize字体大小,单位为fp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetFontSize()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontSize(OH_ArkUI_TextEditorPlaceholderOptions* options, float* fontSize)

描述

获取无输入时的提示文本选项的字体大小。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
float* fontSize字体大小,单位为fp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_SetFontWeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontWeight(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t fontWeight)

描述

设置无输入时的提示文本选项的字体粗细。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
uint32_t fontWeight字体粗细。取值范围为[100, 900]中的整百数值,例如100、900。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetFontWeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontWeight(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t* fontWeight)

描述

获取无输入时的提示文本选项的字体粗细。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
uint32_t* fontWeight字体粗细。取值范围为[100, 900]中的整百数值,例如100、900。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_SetFontFamily()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontFamily(OH_ArkUI_TextEditorPlaceholderOptions* options, const char* fontFamily)

描述

设置无输入时的提示文本选项的字体家族。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
const char* fontFamily字体家族。存放待设置的字体名称,不同字体名称通过逗号拼接。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetFontFamily()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontFamily(OH_ArkUI_TextEditorPlaceholderOptions* options, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取无输入时的提示文本选项的字体家族。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
char* buffer字体家族写入内存的缓冲区,内存空间需由开发者分配。
int32_t bufferSize缓冲区最多可写入的字符的数量。
int32_t* writeLength实际写入缓冲区的字符的数量。

返回:

类型说明
ArkUI_ErrorCode错误码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若节点、缓冲区或writeLength为空,返回ARKUI_ERROR_CODE_PARAM_INVALID
若bufferSize小于writeLength,返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR

OH_ArkUI_TextEditorPlaceholderOptions_SetFontStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontStyle(OH_ArkUI_TextEditorPlaceholderOptions* options, ArkUI_FontStyle fontStyle)

描述

设置无输入时的提示文本选项的字体样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
ArkUI_FontStyle fontStyle字体样式。取值为ArkUI_FontStyle中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetFontStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontStyle(OH_ArkUI_TextEditorPlaceholderOptions* options, ArkUI_FontStyle* fontStyle)

描述

获取无输入时的提示文本选项的字体样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
ArkUI_FontStyle* fontStyle字体样式。取值为ArkUI_FontStyle中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_SetFontColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_SetFontColor(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t fontColor)

描述

设置无输入时的提示文本选项的字体颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
uint32_t fontColor字体颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorPlaceholderOptions_GetFontColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorPlaceholderOptions_GetFontColor(OH_ArkUI_TextEditorPlaceholderOptions* options, uint32_t* fontColor)

描述

获取无输入时的提示文本选项的字体颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorPlaceholderOptions* options指向OH_ArkUI_TextEditorPlaceholderOptions对象的指针。
uint32_t* fontColor字体颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_Create()

OH_ArkUI_TextEditorStyledStringController* OH_ArkUI_TextEditorStyledStringController_Create()

描述

为文本编辑器创建一个属性字符串控制器对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorStyledStringController_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextEditorStyledStringController*指向OH_ArkUI_TextEditorStyledStringController对象的指针。

OH_ArkUI_TextEditorStyledStringController_Destroy()

void OH_ArkUI_TextEditorStyledStringController_Destroy(OH_ArkUI_TextEditorStyledStringController* controller)

描述

销毁属性字符串控制器。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。

OH_ArkUI_TextEditorStyledStringController_SetCaretOffset()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetCaretOffset(OH_ArkUI_TextEditorStyledStringController* controller, int32_t caretOffset)

描述

通过属性字符串控制器设置光标偏移量。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
int32_t caretOffset索引位置。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetCaretOffset()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetCaretOffset(OH_ArkUI_TextEditorStyledStringController* controller, int32_t* caretOffset)

描述

通过属性字符串控制器获取光标索引位置。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
int32_t* caretOffset索引位置。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_SetSelection()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetSelection(OH_ArkUI_TextEditorStyledStringController* controller, uint32_t start, uint32_t end, ArkUI_MenuPolicy menuPolicy)

描述

通过属性字符串控制器设置选中区域。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
uint32_t start选中区域的起始位置。
uint32_t end选中区域的结束位置。
ArkUI_MenuPolicy menuPolicy选区内菜单弹出的策略。取值为ArkUI_MenuPolicy中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_IsEditing()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_IsEditing(OH_ArkUI_TextEditorStyledStringController* controller, bool* isEditing)

描述

通过属性字符串控制器获取文本编辑器的编辑状态。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
bool* isEditing编辑状态。true表示是编辑态,false表示不是编辑态。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_StopEditing()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_StopEditing(OH_ArkUI_TextEditorStyledStringController* controller)

描述

通过属性字符串控制器退出文本编辑器的编辑状态。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetPreviewText()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetPreviewText(OH_ArkUI_TextEditorStyledStringController* controller, uint32_t* offset, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

通过属性字符串控制器获取预上屏文本内容。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
uint32_t* offset预上屏文本位置。
char* buffer预上屏文本内容写入内存的缓冲区,内存空间需由开发者分配。
int32_t bufferSize缓冲区最多可写入的字符的数量。
int32_t* writeLength实际写入缓冲区的字符的数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetCaretRect()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetCaretRect(OH_ArkUI_TextEditorStyledStringController* controller, ArkUI_Rect* rect)

描述

通过属性字符串控制器获取光标矩形区域。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
ArkUI_Rect* rect光标区域信息。取值为ArkUI_Rect中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_DeleteBackward()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_DeleteBackward(OH_ArkUI_TextEditorStyledStringController* controller)

描述

通过属性字符串控制器删除字符。没有内容被选中时,删除当前光标位置前的1个字符。有内容被选中时,删除选中内容。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_Create()

OH_ArkUI_TextEditorParagraphStyle* OH_ArkUI_TextEditorParagraphStyle_Create()

描述

为文本编辑器创建一个段落样式对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorParagraphStyle_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextEditorParagraphStyle*指向OH_ArkUI_TextEditorParagraphStyle对象的指针。

OH_ArkUI_TextEditorParagraphStyle_Destroy()

void OH_ArkUI_TextEditorParagraphStyle_Destroy(OH_ArkUI_TextEditorParagraphStyle* style)

描述

销毁段落样式对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。

OH_ArkUI_TextEditorParagraphStyle_SetTextAlign()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextAlignment align)

描述

设置段落样式中的文本对齐方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextAlignment align文本对齐方式。取值为ArkUI_TextAlignment中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetTextAlign()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextAlignment* align)

描述

获取段落样式中的文本对齐方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextAlignment* align文本对齐方式。取值为ArkUI_TextAlignment中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginPixelMap()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginPixelMap(OH_ArkUI_TextEditorParagraphStyle* style, struct OH_PixelmapNative* pixelmap)

描述

设置段落样式中段落缩进的像素图。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
struct OH_PixelmapNative* pixelmap段落缩进的像素图。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginPixelMap()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginPixelMap(OH_ArkUI_TextEditorParagraphStyle* style, struct OH_PixelmapNative** pixelmap)

描述

获取段落样式中段落缩进的像素图。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
struct OH_PixelmapNative** pixelmap段落缩进的像素图。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginWidth()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginWidth(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t width)

描述

设置段落样式中段落缩进的宽度。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t width段落缩进的宽度,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginWidth()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginWidth(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* width)

描述

获取段落样式中段落缩进的宽度。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t* width段落缩进的宽度,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginHeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLeadingMarginHeight(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t height)

描述

设置段落样式中段落缩进的高度。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t height段落缩进的高度,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginHeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLeadingMarginHeight(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* height)

描述

获取段落样式中段落缩进的高度。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t* height段落缩进的高度,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetWordBreak()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetWordBreak(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_WordBreak wordBreak)

描述

设置段落样式的断字方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_WordBreak wordBreak断字方式。取值为ArkUI_WordBreak中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetWordBreak()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetWordBreak(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_WordBreak* wordBreak)

描述

获取段落样式的断字方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_WordBreak* wordBreak断字方式。取值为ArkUI_WordBreak中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetLineBreakStrategy()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetLineBreakStrategy(OH_ArkUI_TextEditorParagraphStyle* style, OH_ArkUI_LineBreakStrategy lineBreakStrategy)

描述

设置段落样式的换行策略。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
OH_ArkUI_LineBreakStrategy lineBreakStrategy换行策略。取值为OH_ArkUI_LineBreakStrategy中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetLineBreakStrategy()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetLineBreakStrategy(OH_ArkUI_TextEditorParagraphStyle* style, OH_ArkUI_LineBreakStrategy* lineBreakStrategy)

描述

获取段落样式的换行策略。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
OH_ArkUI_LineBreakStrategy* lineBreakStrategy换行策略。取值为OH_ArkUI_LineBreakStrategy中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetParagraphSpacing()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetParagraphSpacing(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t paragraphSpacing)

描述

设置段落样式的段落间距。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t paragraphSpacing段落间距,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetParagraphSpacing()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetParagraphSpacing(OH_ArkUI_TextEditorParagraphStyle* style, uint32_t* paragraphSpacing)

描述

获取段落样式的段落间距。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
uint32_t* paragraphSpacing段落间距,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetTextVerticalAlign()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextVerticalAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextVerticalAlignment verticalAlignment)

描述

设置段落样式的文本垂直对齐方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextVerticalAlignment verticalAlignment文本垂直对齐方式。取值为ArkUI_TextVerticalAlignment中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetTextVerticalAlign()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextVerticalAlign(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextVerticalAlignment* verticalAlignment)

描述

获取段落样式的文本垂直对齐方式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextVerticalAlignment* verticalAlignment文本垂直对齐方式。取值为ArkUI_TextVerticalAlignment中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_SetTextDirection()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_SetTextDirection(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextDirection textDirection)

描述

设置段落样式的文本方向。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextDirection textDirection文本方向。取值为ArkUI_TextDirection中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorParagraphStyle_GetTextDirection()

ArkUI_ErrorCode OH_ArkUI_TextEditorParagraphStyle_GetTextDirection(OH_ArkUI_TextEditorParagraphStyle* style, ArkUI_TextDirection* textDirection)

描述

获取段落样式的文本方向。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorParagraphStyle* style指向OH_ArkUI_TextEditorParagraphStyle对象的指针。
ArkUI_TextDirection* textDirection文本方向。取值为ArkUI_TextDirection中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_SetTypingParagraphStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetTypingParagraphStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorParagraphStyle* style)

描述

通过属性字符串控制器设置预设段落样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
OH_ArkUI_TextEditorParagraphStyle* style预设段落样式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_Create()

OH_ArkUI_ShadowOptions* OH_ArkUI_ShadowOptions_Create()

描述

创建一个阴影选项对象。当该对象不再使用时,请调用OH_ArkUI_ShadowOptions_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_ShadowOptions*指向OH_ArkUI_ShadowOptions对象的指针。

OH_ArkUI_ShadowOptions_Destroy()

void OH_ArkUI_ShadowOptions_Destroy(OH_ArkUI_ShadowOptions* options)

描述

销毁阴影选项对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。

OH_ArkUI_ShadowOptions_SetRadius()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetRadius(OH_ArkUI_ShadowOptions* options, float radius)

描述

设置阴影选项的模糊半径。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float radius阴影的模糊半径,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetRadius()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetRadius(OH_ArkUI_ShadowOptions* options, float* radius)

描述

获取阴影选项的模糊半径。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float* radius阴影的模糊半径,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_SetType()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetType(OH_ArkUI_ShadowOptions* options, ArkUI_ShadowType type)

描述

设置阴影选项的阴影类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
ArkUI_ShadowType type阴影类型ArkUI_ShadowType

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetType()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetType(OH_ArkUI_ShadowOptions* options, ArkUI_ShadowType* type)

描述

获取阴影选项的阴影类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
ArkUI_ShadowType* type阴影类型ArkUI_ShadowType

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_SetColor()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetColor(OH_ArkUI_ShadowOptions* options, uint32_t color)

描述

设置阴影选项的阴影颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
uint32_t color阴影颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetColor()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetColor(OH_ArkUI_ShadowOptions* options, uint32_t* color)

描述

获取阴影选项的阴影颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
uint32_t* color阴影颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_SetOffsetX()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetOffsetX(OH_ArkUI_ShadowOptions* options, float offsetX)

描述

设置阴影在x轴上的偏移量。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float offsetX阴影在x轴上的偏移量,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetOffsetX()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetOffsetX(OH_ArkUI_ShadowOptions* options, float* offsetX)

描述

获取阴影在x轴上的偏移量。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float* offsetX阴影在x轴上的偏移量,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_SetOffsetY()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetOffsetY(OH_ArkUI_ShadowOptions* options, float offsetY)

描述

设置阴影在y轴上的偏移量。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float offsetY阴影在y轴上的偏移量,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetOffsetY()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetOffsetY(OH_ArkUI_ShadowOptions* options, float* offsetY)

描述

获取阴影在y轴上的偏移量。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
float* offsetY阴影在y轴上的偏移量,单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_SetFill()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_SetFill(OH_ArkUI_ShadowOptions* options, bool isFill)

描述

设置是否用阴影填充组件内部。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
bool isFill是否用阴影填充组件内部。true表示用阴影填充组件内部,false表示不用阴影填充组件内部。默认值为false。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_ShadowOptions_GetFill()

ArkUI_ErrorCode OH_ArkUI_ShadowOptions_GetFill(OH_ArkUI_ShadowOptions* options, bool* isFill)

描述

获取是否用阴影填充组件内部。

起始版本: 24

参数:

参数项描述
OH_ArkUI_ShadowOptions* options指向OH_ArkUI_ShadowOptions对象的指针。
bool* isFill是否用阴影填充组件内部。true表示用阴影填充组件内部,false表示不用阴影填充组件内部。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_Create()

OH_ArkUI_TextEditorTextStyle* OH_ArkUI_TextEditorTextStyle_Create()

描述

创建一个文本样式对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorTextStyle_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextEditorTextStyle*指向OH_ArkUI_TextEditorTextStyle对象的指针。

OH_ArkUI_TextEditorTextStyle_Destroy()

void OH_ArkUI_TextEditorTextStyle_Destroy(OH_ArkUI_TextEditorTextStyle* style)

描述

销毁文本样式对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* style指向OH_ArkUI_TextEditorTextStyle对象的指针。

OH_ArkUI_TextEditorTextStyle_SetFontColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t color)

描述

设置文本样式的字体颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t color字体颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t* color)

描述

获取文本样式的字体颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t* color字体颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetFontSize()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontSize(OH_ArkUI_TextEditorTextStyle* style, float size)

描述

设置文本样式的字体大小。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
float size字体大小,单位为fp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontSize()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontSize(OH_ArkUI_TextEditorTextStyle* style, float* size)

描述

获取文本样式的字体大小。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
float* size字体大小,单位为fp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetFontStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontStyle(OH_ArkUI_TextEditorTextStyle* style, ArkUI_FontStyle fontStyle)

描述

设置文本样式的字体样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
ArkUI_FontStyle fontStyle字体样式。取值为ArkUI_FontStyle中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontStyle(OH_ArkUI_TextEditorTextStyle* style, ArkUI_FontStyle* fontStyle)

描述

获取文本样式的字体样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
ArkUI_FontStyle* fontStyle字体样式。取值为ArkUI_FontStyle中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetFontWeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontWeight(OH_ArkUI_TextEditorTextStyle* style, uint32_t fontWeight)

描述

设置文本样式的字体粗细。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t fontWeight字体粗细。取值范围为[100, 900]中的整百数值,例如100、900。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontWeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontWeight(OH_ArkUI_TextEditorTextStyle* style, uint32_t* fontWeight)

描述

获取文本样式的字体粗细。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t* fontWeight字体粗细。取值范围为[100, 900]中的整百数值,例如100、900。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetFontFamily()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontFamily(OH_ArkUI_TextEditorTextStyle* style, const char* fontFamily)

描述

设置文本样式的字体家族。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
const char* fontFamily字体家族。存放待设置的字体名称,不同字体名称通过逗号拼接。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontFamily()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontFamily(OH_ArkUI_TextEditorTextStyle* style, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本样式的字体家族。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
char* buffer字体家族内容写入内存的缓冲区,内存空间需由开发者分配。
int32_t bufferSize缓冲区最多可写入的字符的数量。
int32_t* writeLength实际写入缓冲区的字符的数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetDecoration()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetDecoration(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_DecorationStyleOptions* options)

描述

设置文本样式的文本装饰选项。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetDecoration()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetDecoration(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_DecorationStyleOptions* options)

描述

获取文本样式的文本装饰选项。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
OH_ArkUI_DecorationStyleOptions* options指向OH_ArkUI_DecorationStyleOptions对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetTextShadows()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextShadows(OH_ArkUI_TextEditorTextStyle* style, const OH_ArkUI_ShadowOptions** options, int32_t length)

描述

设置文本样式的文本阴影选项。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
const OH_ArkUI_ShadowOptions** options文本阴影选项。
int32_t length文本阴影选项的长度。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetTextShadows()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextShadows(OH_ArkUI_TextEditorTextStyle* style, OH_ArkUI_ShadowOptions** shadowOptions, uint32_t shadowOptionsSize, uint32_t* writeLength)

描述

获取文本样式的文本阴影选项。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
OH_ArkUI_ShadowOptions** shadowOptions文本阴影选项。
uint32_t shadowOptionsSize阴影选项的缓冲区大小。
uint32_t* writeLength文本样式中实际的文本阴影选项数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetLineHeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetLineHeight(OH_ArkUI_TextEditorTextStyle* style, int32_t lineHeight)

描述

设置文本样式的文本行高。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
int32_t lineHeight文本行高。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetLineHeight()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetLineHeight(OH_ArkUI_TextEditorTextStyle* style, int32_t* lineHeight)

描述

获取文本样式的文本行高。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
int32_t* lineHeight文本行高。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetLetterSpacing()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetLetterSpacing(OH_ArkUI_TextEditorTextStyle* style, int32_t letterSpacing)

描述

设置文本样式的字符间距。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
int32_t letterSpacing字符间距。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetLetterSpacing()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetLetterSpacing(OH_ArkUI_TextEditorTextStyle* style, int32_t* letterSpacing)

描述

获取文本样式的字符间距。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
int32_t* letterSpacing字符间距。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetFontFeature()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetFontFeature(OH_ArkUI_TextEditorTextStyle* style, const char* fontFeature)

描述

设置文本样式的文字特性效果,比如数字等宽的特性。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
const char* fontFeature字体特性。存放待设置的字体特性,多个特性通过逗号拼接。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetFontFeature()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetFontFeature(OH_ArkUI_TextEditorTextStyle* style, char* buffer, int32_t bufferSize, int32_t* writeLength)

描述

获取文本样式的文字特性效果,比如数字等宽的特性。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
char* buffer字体特性内容写入内存的缓冲区,内存空间需由开发者分配。
int32_t bufferSize缓冲区最多可写入的字符的数量。
int32_t* writeLength实际表示写入缓冲区的字符的数量。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetHalfLeading()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetHalfLeading(OH_ArkUI_TextEditorTextStyle* style, bool halfLeading)

描述

设置文本样式中文本是否将行间距平分至行的顶部与底部。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
bool halfLeading文本是否将行间距平分至行的顶部与底部。
true表示将行间距平分至行的顶部与底部,false表示不将行间距平分至行的顶部与底部。默认值为false。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetHalfLeading()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetHalfLeading(OH_ArkUI_TextEditorTextStyle* style, bool* halfLeading)

描述

获取文本样式中文本是否将行间距平分至行的顶部与底部。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
bool* halfLeading文本是否将行间距平分至行的顶部与底部。
true表示将行间距平分至行的顶部与底部,false表示不将行间距平分至行的顶部与底部。默认值为false。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetTextBackgroundColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextBackgroundColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t color)

描述

设置文本样式中的文本背景颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t color文本背景颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetTextBackgroundColor()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextBackgroundColor(OH_ArkUI_TextEditorTextStyle* style, uint32_t* color)

描述

获取文本样式中的文本背景颜色。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
uint32_t* color文本背景颜色,0xARGB格式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_SetTextBackgroundRadius()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_SetTextBackgroundRadius(OH_ArkUI_TextEditorTextStyle* style, float topLeft, float topRight, float bottomLeft, float bottomRight)

描述

设置文本样式中文本背景的圆角半径。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
float topLeft文本背景左上角的圆角半径。单位为vp。
float topRight文本背景右上角的圆角半径。单位为vp。
float bottomLeft文本背景左下角的圆角半径。单位为vp。
float bottomRight文本背景右下角的圆角半径。单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorTextStyle_GetTextBackgroundRadius()

ArkUI_ErrorCode OH_ArkUI_TextEditorTextStyle_GetTextBackgroundRadius(OH_ArkUI_TextEditorTextStyle* style, float* topLeft, float* topRight, float* bottomLeft, float* bottomRight)

描述

获取文本样式中文本背景的圆角半径。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorTextStyle* styleTextEditor组件文本样式。
float* topLeft文本背景左上角的圆角半径。单位为vp。
float* topRight文本背景右上角的圆角半径。单位为vp。
float* bottomLeft文本背景左下角的圆角半径。单位为vp。
float* bottomRight文本背景右下角的圆角半径。单位为vp。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_SetTypingStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetTypingStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorTextStyle* style)

描述

通过属性字符串控制器设置预设输入样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
OH_ArkUI_TextEditorTextStyle* style预设输入样式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetTypingStyle()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetTypingStyle(OH_ArkUI_TextEditorStyledStringController* controller, OH_ArkUI_TextEditorTextStyle* style)

描述

通过属性字符串控制器获取预设输入样式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
OH_ArkUI_TextEditorTextStyle* style预设输入样式。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_Create()

OH_ArkUI_TextEditorSelectionMenuOptions* OH_ArkUI_TextEditorSelectionMenuOptions_Create()

描述

创建一个文本编辑器文本选择菜单选项对象。当该对象不再使用时,请调用OH_ArkUI_TextEditorSelectionMenuOptions_Destroy销毁。

起始版本: 24

返回:

类型说明
OH_ArkUI_TextEditorSelectionMenuOptions*指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。

OH_ArkUI_TextEditorSelectionMenuOptions_Destroy()

void OH_ArkUI_TextEditorSelectionMenuOptions_Destroy(OH_ArkUI_TextEditorSelectionMenuOptions* options)

描述

销毁文本编辑器文本选择菜单选项对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。

OH_ArkUI_TextEditorSelectionMenuOptions_SetSpanType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetSpanType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorSpanType textEditorSpanType)

描述

设置文本编辑器中文本选择菜单的span的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextEditorSpanType textEditorSpanTypespan的类型。取值为OH_ArkUI_TextEditorSpanType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_GetSpanType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetSpanType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorSpanType* textEditorSpanType)

描述

获取文本编辑器中文本选择菜单的span的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextEditorSpanType* textEditorSpanTypespan的类型。取值为OH_ArkUI_TextEditorSpanType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_SetContentNode()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetContentNode(OH_ArkUI_TextEditorSelectionMenuOptions* options, ArkUI_NodeHandle node)

描述

设置文本编辑器中文本选择菜单的内容节点。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
ArkUI_NodeHandle node内容节点。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_GetContentNode()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetContentNode(OH_ArkUI_TextEditorSelectionMenuOptions* options, ArkUI_NodeHandle* node)

描述

获取文本编辑器中文本选择菜单的内容节点。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
ArkUI_NodeHandle* node内容节点。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_SetResponseType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetResponseType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorResponseType responseType)

描述

设置文本编辑器中文本选择菜单的响应类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextEditorResponseType responseType响应类型。取值为OH_ArkUI_TextEditorResponseType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_GetResponseType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetResponseType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextEditorResponseType* responseType)

描述

获取文本编辑器中文本选择菜单的响应类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextEditorResponseType* responseType响应类型。取值为OH_ArkUI_TextEditorResponseType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_SetMenuType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetMenuType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextMenuType menuType)

描述

设置文本编辑器中文本选择菜单的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextMenuType menuType菜单类型。取值为OH_ArkUI_TextMenuType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_GetMenuType()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetMenuType(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_TextMenuType* menuType)

描述

获取文本编辑器中文本选择菜单的类型。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_TextMenuType* menuType菜单类型。取值为OH_ArkUI_TextMenuType中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuShowCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuShowCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))

描述

设置文本选择菜单显示时触发的事件。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
void* userData用户数据。
void (*callback)(int32_t start菜单显示的回调函数。start 选中内容的起始偏移量。end 选中内容的结束偏移量。callbackUserData 用户数据。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuHideCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuHideCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))

描述

设置文本选择菜单隐藏时触发的事件。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
void* userData用户数据。
void (*callback)(int32_t start菜单隐藏的回调函数。start 选中内容的起始偏移量。end 选中内容的结束偏移量。callbackUserData 用户数据。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuAppearCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuAppearCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(int32_t start, int32_t end, void* callbackUserData))

描述

设置文本选择菜单出现时触发的事件。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
void* userData用户数据。
void (*callback)(int32_t start菜单出现的回调函数。start 选中内容的起始偏移量。end 选中内容的结束偏移量。callbackUserData 用户数据。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuDisappearCallback()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_RegisterOnMenuDisappearCallback(OH_ArkUI_TextEditorSelectionMenuOptions* options, void* userData, void (*callback)(void* callbackUserData))

描述

设置文本选择菜单消失时触发的事件。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
void* userData用户数据。
void (*callback)(void* callbackUserData)菜单消失的回调函数。callbackUserData 用户数据。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_SetHapticFeedbackMode()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_SetHapticFeedbackMode(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_HapticFeedbackMode mode)

描述

设置文本编辑器中文本选择菜单的触觉反馈模式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_HapticFeedbackMode mode触觉反馈模式。取值为OH_ArkUI_HapticFeedbackMode中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorSelectionMenuOptions_GetHapticFeedbackMode()

ArkUI_ErrorCode OH_ArkUI_TextEditorSelectionMenuOptions_GetHapticFeedbackMode(OH_ArkUI_TextEditorSelectionMenuOptions* options, OH_ArkUI_HapticFeedbackMode* mode)

描述

获取文本编辑器中文本选择菜单的触觉反馈模式。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorSelectionMenuOptions* options指向OH_ArkUI_TextEditorSelectionMenuOptions对象的指针。
OH_ArkUI_HapticFeedbackMode* mode触觉反馈模式。取值为OH_ArkUI_HapticFeedbackMode中的枚举。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_CloseSelectionMenu()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_CloseSelectionMenu(OH_ArkUI_TextEditorStyledStringController* controller)

描述

关闭文本编辑器属性字符串控制器的文本选择菜单。

起始版本: 24

参数:

参数项描述
OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetSelection()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetSelection(const OH_ArkUI_TextEditorStyledStringController* controller, uint32_t* start, uint32_t* end)

描述

通过属性字符串控制器获取选中区域。

起始版本: 24

参数:

参数项描述
const OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
uint32_t* start选中区域的起始位置。
uint32_t* end选中区域的结束位置。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_SetStyledString()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetStyledString(const OH_ArkUI_TextEditorStyledStringController* controller, const ArkUI_StyledString_Descriptor* descriptor)

描述

通过属性字符串控制器设置显示的属性字符串。

起始版本: 24

参数:

参数项描述
const OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
const ArkUI_StyledString_Descriptor* descriptor指向ArkUI_StyledString_Descriptor对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_GetStyledString()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_GetStyledString(const OH_ArkUI_TextEditorStyledStringController* controller, ArkUI_StyledString_Descriptor* descriptor)

描述

通过属性字符串控制器获取显示的属性字符串。

起始版本: 24

参数:

参数项描述
const OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
ArkUI_StyledString_Descriptor* descriptor指向ArkUI_StyledString_Descriptor对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_TextEditorStyledStringController_SetStyledPlaceholder()

ArkUI_ErrorCode OH_ArkUI_TextEditorStyledStringController_SetStyledPlaceholder(const OH_ArkUI_TextEditorStyledStringController* controller, const ArkUI_StyledString_Descriptor* descriptor)

描述

通过属性字符串控制器设置属性字符串样式的提示文本。

起始版本: 24

参数:

参数项描述
const OH_ArkUI_TextEditorStyledStringController* controller指向OH_ArkUI_TextEditorStyledStringController对象的指针。
const ArkUI_StyledString_Descriptor* descriptor指向ArkUI_StyledString_Descriptor对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果码。
若操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
若参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_Create()

ArkUI_Matrix4ScaleOptions* OH_ArkUI_Matrix4ScaleOptions_Create()

描述:

创建指向矩阵运算的缩放参数对象的指针。在新创建的对象中,x、y和z轴方向的缩放系数默认值,为1。变换中心点的x轴坐标centerX、变换中心点的y轴坐标centerY取默认值,为0。

起始版本: 24

返回:

类型说明
ArkUI_Matrix4ScaleOptions*返回指向新创建的ArkUI_Matrix4ScaleOptions的指针。

OH_ArkUI_Matrix4ScaleOptions_Dispose()

void OH_ArkUI_Matrix4ScaleOptions_Dispose(ArkUI_Matrix4ScaleOptions* options)

描述:

销毁指向矩阵运算的缩放参数对象的指针。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向要销毁的ArkUI_Matrix4ScaleOptions对象的指针。

OH_ArkUI_Matrix4ScaleOptions_SetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetX(ArkUI_Matrix4ScaleOptions* options, const float scaleX)

描述:

设置矩阵运算的缩放参数对象x方向的缩放因子。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
const float scaleXx方向的缩放因子。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_GetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetX(const ArkUI_Matrix4ScaleOptions* options, float* scaleX)

描述:

获取矩阵运算的缩放参数对象x方向的缩放因子。如果从未设置x的值,则x方向的缩放因子默认值为1。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
float* scaleXx方向的缩放因子。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_SetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetY(ArkUI_Matrix4ScaleOptions* options, const float scaleY)

描述:

设置矩阵运算的缩放参数对象y方向的缩放因子。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
const float scaleYy方向的缩放因子。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_GetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetY(const ArkUI_Matrix4ScaleOptions* options, float* scaleY)

描述:

获取矩阵运算的缩放参数对象y方向的缩放因子。如果从未设置y的值,则y方向的缩放因子默认值为1。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
float* scaleYy方向的缩放因子。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_SetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetZ(ArkUI_Matrix4ScaleOptions* options, const float scaleZ)

描述:

设置矩阵运算的缩放参数对象z方向的缩放因子。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
const float scaleZz方向的缩放因子。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_GetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetZ(const ArkUI_Matrix4ScaleOptions* options, float* scaleZ)

描述:

获取矩阵运算的缩放参数对象z方向的缩放因子。如果从未设置z的值,则z方向的缩放因子默认值为1。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
float* scaleZz方向的缩放因子。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_SetCenterX()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetCenterX(ArkUI_Matrix4ScaleOptions* options, const float centerX)

描述:

设置矩阵运算的缩放参数对象变换中心点的x轴坐标。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
const float centerX变换中心点的x轴坐标。取值范围:(-∞, +∞)。0表示在变换中心基础上没有x方向偏移。单位为px。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_GetCenterX()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetCenterX(const ArkUI_Matrix4ScaleOptions* options, float* centerX)

描述:

获取矩阵运算的缩放参数对象变换中心点的x轴坐标。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
float* centerX变换中心点的x轴坐标。单位为px。默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_SetCenterY()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_SetCenterY(ArkUI_Matrix4ScaleOptions* options, const float centerY)

描述:

设置矩阵运算的缩放参数对象变换中心点的y轴坐标。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
const float centerY变换中心点的y轴坐标。取值范围:(-∞, +∞)。0表示在变换中心基础上没有y方向偏移。单位为px。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4ScaleOptions_GetCenterY()

ArkUI_ErrorCode OH_ArkUI_Matrix4ScaleOptions_GetCenterY(const ArkUI_Matrix4ScaleOptions* options, float* centerY)

描述:

获取矩阵运算的缩放参数对象变换中心点的y轴坐标。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4ScaleOptions* options指向矩阵运算的缩放参数对象的指针。
float* centerY变换中心点的y轴坐标。单位为px。默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_Create()

ArkUI_Matrix4RotationOptions* OH_ArkUI_Matrix4RotationOptions_Create()

描述:

创建矩阵运算的旋转参数对象的指针。在新创建的对象中,单次矩阵变换中心点相对于组件变换中心点的x轴偏移值centerX、单次矩阵变换中心点相对于组件变换中心点的y轴偏移值centerY、旋转角度angle的默认值,为0。如果未指定x、y、z方向的方向向量中的任何一个,则等同于x=0、y=0、z=1,表示绕z轴旋转。一旦指定了x、y、z方向的方向向量中的任意一个,其余未指定的值等同于0。

起始版本: 24

返回:

类型说明
ArkUI_Matrix4RotationOptions*返回指向新创建的ArkUI_Matrix4RotationOptions的指针

OH_ArkUI_Matrix4RotationOptions_Dispose()

void OH_ArkUI_Matrix4RotationOptions_Dispose(ArkUI_Matrix4RotationOptions* options)

描述:

销毁指向矩阵运算的旋转参数对象的指针。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。

OH_ArkUI_Matrix4RotationOptions_SetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetX(ArkUI_Matrix4RotationOptions* options, const float x)

描述:

设置矩阵运算的旋转参数对象x方向的方向向量。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float xx轴方向的方向向量的值。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetX(const ArkUI_Matrix4RotationOptions* options, float* x)

描述:

获取矩阵运算的旋转参数对象x方向的方向向量。如果从未设置过x值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* xx轴方向的方向向量的值。如果从未设置x的值,其值将未定义。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_SetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetY(ArkUI_Matrix4RotationOptions* options, const float y)

描述:

设置矩阵运算的旋转参数对象y方向的方向向量。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float yy轴方向的方向向量的值。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetY(const ArkUI_Matrix4RotationOptions* options, float* y)

描述:

获取矩阵运算的旋转参数对象y方向的方向向量。如果从未设置过y值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* yy轴方向的方向向量的值。如果从未设置y的值,其值将未定义。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_SetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetZ(ArkUI_Matrix4RotationOptions* options, const float z)

描述:

设置矩阵运算的旋转参数对象z方向的方向向量。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float zz轴方向的方向向量的值。取值范围:(-∞, +∞)。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetZ(const ArkUI_Matrix4RotationOptions* options, float* z)

描述:

获取矩阵运算的旋转参数对象z方向的方向向量。如果从未设置过z值,其值将处于未定义状态,此时函数将返回ARKUI_ERROR_CODE_PARAM_INVALID

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* zz轴方向的方向向量的值。如果从未设置z的值,其值将未定义。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_SetAngle()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetAngle(ArkUI_Matrix4RotationOptions* options, const float angle)

描述:

设置矩阵运算的旋转参数对象中旋转角度的值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float angle旋转角度的值。取值范围:(-∞, +∞)。单位为度。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetAngle()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetAngle(const ArkUI_Matrix4RotationOptions* options, float* angle)

描述:

获取矩阵运算的旋转参数对象中旋转角度的值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* angle旋转角度的值。单位为度。如果从未设置angle的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_SetCenterX()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetCenterX(ArkUI_Matrix4RotationOptions* options, const float centerX)

描述:

设置单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float centerX单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。取值范围:(-∞, +∞)。0表示在变换中心基础上没有x方向偏移。单位为px。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetCenterX()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetCenterX(const ArkUI_Matrix4RotationOptions* options, float* centerX)

描述:

获取单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* centerX单次矩阵变换中心点相对于组件变换中心点的x轴偏移值。单位为px。如果从未设置centerX的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_SetCenterY()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_SetCenterY(ArkUI_Matrix4RotationOptions* options, const float centerY)

描述:

设置单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
const float centerY单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。取值范围:(-∞, +∞)。0表示在变换中心基础上没有y方向偏移。单位为px。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4RotationOptions_GetCenterY()

ArkUI_ErrorCode OH_ArkUI_Matrix4RotationOptions_GetCenterY(const ArkUI_Matrix4RotationOptions* options, float* centerY)

描述:

获取单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4RotationOptions* options指向矩阵运算的旋转参数对象的指针。
float* centerY单次矩阵变换中心点相对于组件变换中心点的y轴偏移值。单位为px。如果从未设置centerY的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_Create()

ArkUI_Matrix4TranslationOptions* OH_ArkUI_Matrix4TranslationOptions_Create();

描述:

创建指向矩阵运算的平移对象的指针。在新创建的对象中,x轴的平移距离x、y轴的平移距离y和z轴的平移距离z的默认值为0。

起始版本: 24

返回:

类型说明
ArkUI_Matrix4TranslationOptions*返回指向新创建的ArkUI_Matrix4TranslationOptions的指针。

OH_ArkUI_Matrix4TranslationOptions_Dispose()

void OH_ArkUI_Matrix4TranslationOptions_Dispose(ArkUI_Matrix4TranslationOptions* options)

描述:

销毁指向矩阵运算的平移对象的指针。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4TranslationOptions* options指向要销毁的ArkUI_Matrix4TranslationOptions对象的指针。

OH_ArkUI_Matrix4TranslationOptions_SetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetX(ArkUI_Matrix4TranslationOptions* options, const float x)

描述:

设置矩阵运算的平移对象x轴方向的平移值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
const float xx轴方向的平移值。取值范围:(-∞, +∞)。单位为px。如果从未设置x的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_GetX()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetX(const ArkUI_Matrix4TranslationOptions* options, float* x)

描述:

获取矩阵运算的平移对象x轴方向的平移值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
float* xx轴方向的平移值。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_SetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetY(ArkUI_Matrix4TranslationOptions* options, const float y);

描述:

设置矩阵运算的平移对象y轴方向的平移值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
const float yy轴方向的平移值。取值范围:(-∞, +∞)。单位为px。如果从未设置y的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_GetY()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetY(const ArkUI_Matrix4TranslationOptions* options, float* y)

描述:

获取矩阵运算的平移对象y轴方向的平移值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
float* yy轴方向的平移值。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_SetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_SetZ(ArkUI_Matrix4TranslationOptions* options, const float z)

描述:

设置矩阵运算的平移对象z轴方向的平移值。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
const float zz轴方向的平移值。取值范围:(-∞, +∞)。单位为px。如果从未设置z的值,其默认值为0。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4TranslationOptions_GetZ()

ArkUI_ErrorCode OH_ArkUI_Matrix4TranslationOptions_GetZ(const ArkUI_Matrix4TranslationOptions* options, float* z)

描述:

获取矩阵运算的平移对象z轴方向的平移值。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4TranslationOptions* options指向矩阵运算的平移参数对象的指针。
float* zz轴方向的平移值。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_CreateIdentity()

ArkUI_Matrix4* OH_ArkUI_Matrix4_CreateIdentity()

描述:

创建一个单位四阶矩阵对象。

起始版本: 24

返回:

类型说明
ArkUI_Matrix4*返回指向创建的单位四阶矩阵对象的指针。

OH_ArkUI_Matrix4_CreateByElements()

ArkUI_Matrix4* OH_ArkUI_Matrix4_CreateByElements(const float* elements)

描述:

通过指定矩阵的每个元素来创建一个四阶矩阵对象。

起始版本: 24

参数:

参数项描述
const float* elements指向预期矩阵元素数据的数组指针。数组长度应大于或等于16。该参数不可为空指针。

返回:

类型说明
ArkUI_Matrix4*返回新创建的四阶矩阵对象。如果elements指针为空,函数将返回空值。

OH_ArkUI_Matrix4_Dispose()

void OH_ArkUI_Matrix4_Dispose(ArkUI_Matrix4* matrix)

描述:

销毁矩阵对象的指针。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向要销毁的四阶矩阵对象的指针。

OH_ArkUI_Matrix4_Copy()

ArkUI_Matrix4* OH_ArkUI_Matrix4_Copy(const ArkUI_Matrix4* matrix)

描述:

创建四阶矩阵对象的副本。用于对同一个矩阵进行操作以此获取不同矩阵对象。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4* matrix指向原始四阶矩阵对象的指针。

返回:

类型说明
ArkUI_Matrix4*返回新创建的四阶矩阵对象。

OH_ArkUI_Matrix4_Invert()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Invert(ArkUI_Matrix4* matrix)

描述:

对输入矩阵执行逆矩阵变换。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向要逆矩阵变换的四阶矩阵对象的指针。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_Combine()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Combine(ArkUI_Matrix4* oriMatrix, const ArkUI_Matrix4* anotherMatrix)

描述:

将另一个矩阵与原始矩阵合并,并将结果矩阵存储在oriMatrix中。结果矩阵相当于先应用oriMatrix的变换,然后再应用anotherMatrix的变换。此函数将修改oriMatrix对象。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* oriMatrix指向原始四阶矩阵对象的指针。
const ArkUI_Matrix4* anotherMatrix指向要合并的另一个矩阵对象的指针。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_Translate()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Translate(ArkUI_Matrix4* matrix, const ArkUI_Matrix4TranslationOptions* translate)

描述:

对原始矩阵应用平移变换以获取平移后的矩阵。每次平移变换都是在先前的矩阵上累积的。变换后将修改输入的矩阵对象。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向待平移四阶矩阵对象的指针。
const ArkUI_Matrix4TranslationOptions* translate指向平移对象的指针。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_Scale()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Scale(ArkUI_Matrix4* matrix, const ArkUI_Matrix4ScaleOptions* scale)

描述:

对原始矩阵应用缩放变换以获取缩放后的矩阵。每次缩放变换都是在先前的矩阵上累积的。此函数将修改输入的矩阵对象。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向待缩放四阶矩阵对象的指针。
const ArkUI_Matrix4ScaleOptions* scale指向缩放对象的指针。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_Rotate()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Rotate(ArkUI_Matrix4* matrix, const ArkUI_Matrix4RotationOptions* rotate)

描述:

对原始矩阵应用旋转变换以获取旋转后的矩阵。每次旋转变换都是在先前的矩阵上累积的。此函数将修改输入的矩阵对象。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向待旋转四阶矩阵对象的指针。
const ArkUI_Matrix4RotationOptions* rotate指向旋转对象的指针。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_Skew()

ArkUI_ErrorCode OH_ArkUI_Matrix4_Skew(ArkUI_Matrix4* matrix, const float skewX, const float skewY)

描述:

对原始矩阵应用倾斜变换以获取倾斜后的矩阵。每次倾斜变换都是在先前的矩阵上累积的。变换后将修改输入的矩阵对象。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向待倾斜四阶矩阵对象的指针。
const float skewXx方向的倾斜系数。
const float skewYy方向的倾斜系数。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_TransformPoint()

ArkUI_ErrorCode OH_ArkUI_Matrix4_TransformPoint(const ArkUI_Matrix4* matrix, const ArkUI_PointF* oriPoint, ArkUI_PointF* result)

描述:

计算一个点经过矩阵变换后的新坐标位置。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4* matrix指向四阶矩阵对象的指针。
const ArkUI_PointF* oriPoint指向原始坐标点的指针。
ArkUI_PointF* result指向结果点的指针。不能为空。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_SetPolyToPoly()

ArkUI_ErrorCode OH_ArkUI_Matrix4_SetPolyToPoly(ArkUI_Matrix4* matrix, const ArkUI_PointF* src, const ArkUI_PointF* dst, const uint32_t pointCount)

描述:

将一个多边形的顶点坐标映射到另一个多边形的顶点坐标,并计算所需的矩阵。

起始版本: 24

参数:

参数项描述
ArkUI_Matrix4* matrix指向四阶矩阵对象的指针,用于存放结果矩阵。
const ArkUI_PointF* src指向原始多边形坐标点数组的指针。数组长度应至少为pointCount。
const ArkUI_PointF* dst指向映射后多边形坐标点数组的指针。数组长度应至少为pointCount。
const uint32_t pointCount多边形点的数量,必须是0、1、2、3或4中的一个值。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_Matrix4_GetElements()

ArkUI_ErrorCode OH_ArkUI_Matrix4_GetElements(const ArkUI_Matrix4* matrix, float* result)

描述:

获取四阶矩阵的16个元素。

起始版本: 24

参数:

参数项描述
const ArkUI_Matrix4* matrix指向四阶矩阵对象的指针。
float* result指向可容纳16个浮点数的数组的指针。不能为空。

返回:

类型说明
ArkUI_ErrorCode错误码。
如果操作成功,返回ARKUI_ERROR_CODE_NO_ERROR
如果发生参数异常,返回ARKUI_ERROR_CODE_PARAM_INVALID

OH_ArkUI_MotionPathOptions_Create()

ArkUI_MotionPathOptions* OH_ArkUI_MotionPathOptions_Create()

描述:

创建路径动画的运动路径配置项。

起始版本: 23

返回:

类型说明
ArkUI_MotionPathOptions*指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
新建的ArkUI_MotionPathOptions对象中,路径动画的运动路径path值为空字符串,路径动画起点进度from值为0,路径动画终点进度to值为1,组件是否沿路径旋转rotatable值为false。

OH_ArkUI_MotionPathOptions_Dispose()

void OH_ArkUI_MotionPathOptions_Dispose(ArkUI_MotionPathOptions* options)

描述:

销毁路径动画的运动路径配置项。

起始版本: 23

参数:

参数项描述
ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。

OH_ArkUI_MotionPathOptions_SetPath()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_SetPath(ArkUI_MotionPathOptions* options, const char* svgPath)

描述:

设置路径动画的运动路径。

起始版本: 23

参数:

参数项描述
ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
const char* svgPath路径动画的运动路径字符串。
该路径支持使用"start"和"end"作为起点和终点的占位符,例如:"Mstart.x start.y L50 50 Lend.x end.y Z"。路径字符串格式请参考绘制路径。若设置为空字符串,等效于未设置路径动画。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_MotionPathOptions_GetPath()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_GetPath(const ArkUI_MotionPathOptions* options, char* svgPathBuffer, const int32_t bufferSize, int32_t* writeLength)

描述:

获取路径动画的运动路径配置项中存储的运动路径字符串。

起始版本: 23

参数:

参数项描述
const ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
char* svgPathBuffer存储运动路径字符串的缓冲区指针。
const int32_t bufferSizesvgPathBuffer参数的缓冲区大小。
int32_t* writeLength返回ARKUI_ERROR_CODE_NO_ERROR时,表示实际写入缓冲区的字符串长度。
返回ARKUI_ERROR_CODE_PARAM_INVALID时,表示如果为入参异常,writeLength不会被赋值,如果为拷贝异常,writeLength为可容纳目标字符串的最小缓冲区大小。
返回ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR时,表示可容纳目标字符串的最小缓冲区大小。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR 缓冲区大小不足。

OH_ArkUI_MotionPathOptions_SetFrom()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_SetFrom(ArkUI_MotionPathOptions* options, const float from)

描述:

设置路径动画起点进度。进度指已移动路径长度与总路径长度的比值。

起始版本: 23

参数:

参数项描述
ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
const float from路径动画的起点进度,取值范围为[0.0, 1.0],且需满足from小于或等于终点进度to,否则将返回ARKUI_ERROR_CODE_PARAM_OUT_OF_RANGE错误码。
to的含义参考OH_ArkUI_MotionPathOptions_SetTo

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
ARKUI_ERROR_CODE_PARAM_OUT_OF_RANGE from超出[0.0, 1.0]范围,或from大于终点进度to。

OH_ArkUI_MotionPathOptions_GetFrom()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_GetFrom(const ArkUI_MotionPathOptions* options, float* from)

描述:

获取路径动画的运动路径配置项中的路径动画起点进度。

起始版本: 23

参数:

参数项描述
const ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
float* from用于接收路径动画的运动路径配置项ArkUI_MotionPathOptions中起点进度值的指针。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_MotionPathOptions_SetTo()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_SetTo(ArkUI_MotionPathOptions* options, const float to)

描述:

设置路径动画终点进度。进度指已移动路径长度与总路径长度的比值。

起始版本: 23

参数:

参数项描述
ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
const float to路径动画的终点进度,取值范围为[0.0, 1.0],且需满足to大或等于起点进度from;否则将返回ARKUI_ERROR_CODE_PARAM_OUT_OF_RANGE错误码。
from的含义参考OH_ArkUI_MotionPathOptions_SetFrom

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。
ARKUI_ERROR_CODE_PARAM_OUT_OF_RANGE to超出[0.0, 1.0]范围,或to小于起点进度from。

OH_ArkUI_MotionPathOptions_GetTo()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_GetTo(const ArkUI_MotionPathOptions* options, float* to)

描述:

获取路径动画的运动路径配置项中的路径动画终点进度。

起始版本: 23

参数:

参数项描述
const ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
float* to用于接收路径动画的运动路径配置项ArkUI_MotionPathOptions中终点进度值的指针。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_MotionPathOptions_SetRotatable()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_SetRotatable(ArkUI_MotionPathOptions* options, const bool rotatable)

描述:

设置组件是否沿运动路径旋转。

起始版本: 23

参数:

参数项描述
ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
const bool rotatable组件是否沿路径旋转。true表示组件沿路径旋转;false表示组件不沿路径旋转。默认值:false。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_MotionPathOptions_GetRotatable()

ArkUI_ErrorCode OH_ArkUI_MotionPathOptions_GetRotatable(const ArkUI_MotionPathOptions* options, bool* rotatable)

描述:

获取组件是否沿运动路径旋转。

起始版本: 23

参数:

参数项描述
const ArkUI_MotionPathOptions* options指向路径动画的运动路径配置项ArkUI_MotionPathOptions的指针。
bool* rotatable用于接收路径动画的运动路径配置项ArkUI_MotionPathOptions中rotatable参数值的指针,表示组件是否沿路径旋转。
true表示组件沿路径旋转;false表示组件不沿路径旋转。

返回:

类型说明
int32_t错误码。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_PickerIndicatorStyle_Create()

ArkUI_PickerIndicatorStyle* OH_ArkUI_PickerIndicatorStyle_Create(ArkUI_PickerIndicatorType type)

描述

创建选中项指示器的样式实例。

起始版本: 23

参数:

参数项描述
ArkUI_PickerIndicatorType type选择器选中项样式枚举类型。

返回:

类型说明
ArkUI_PickerIndicatorStyle*ArkUI_PickerIndicatorStyle实例。如果返回空指针,表示创建失败,失败原因可是地址空间已满或类型不支持。

OH_ArkUI_PickerIndicatorStyle_Dispose()

void OH_ArkUI_PickerIndicatorStyle_Dispose(ArkUI_PickerIndicatorStyle* style)

描述

销毁选中项指示器的样式实例。

起始版本: 23

参数:

参数项描述
ArkUI_PickerIndicatorStyle* style要销毁的ArkUI_PickerIndicatorStyle实例。

OH_ArkUI_PickerIndicatorStyle_ConfigureBackground()

ArkUI_ErrorCode OH_ArkUI_PickerIndicatorStyle_ConfigureBackground(ArkUI_PickerIndicatorStyle* style, ArkUI_PickerIndicatorBackground* background)

描述

设置背景样式参数,此接口仅当选择器选中项样式枚举类型为ARKUI_PICKER_INDICATOR_BACKGROUND时生效。

起始版本: 23

参数:

参数项描述
ArkUI_PickerIndicatorStyle* style选中项指示器样式ArkUI_PickerIndicatorStyle的实例。
ArkUI_PickerIndicatorBackground* background背景样式参数。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_PickerIndicatorStyle_ConfigureDivider()

ArkUI_ErrorCode OH_ArkUI_PickerIndicatorStyle_ConfigureDivider(ArkUI_PickerIndicatorStyle* style, ArkUI_PickerIndicatorDivider* divider)

描述

设置分割线样式参数,此接口仅当选择器选中项样式枚举类型为ARKUI_PICKER_INDICATOR_DIVIDER时生效。

起始版本: 23

参数:

参数项描述
ArkUI_PickerIndicatorStyle* style选中项指示器样式ArkUI_PickerIndicatorStyle的实例。
ArkUI_PickerIndicatorDivider* divider分割线样式参数。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

OH_ArkUI_FontWeightConfigs_Create()

OH_ArkUI_FontWeightConfigs* OH_ArkUI_FontWeightConfigs_Create()

描述

创建文本字体粗细配置对象。

起始版本: 24

返回:

类型说明
OH_ArkUI_FontWeightConfigs*返回指向文本字体粗细配置对象的指针。如果创建失败,返回空指针。

OH_ArkUI_FontWeightConfigs_Destroy()

void OH_ArkUI_FontWeightConfigs_Destroy(OH_ArkUI_FontWeightConfigs* option)

描述

销毁文本字体粗细配置对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontWeightConfigs* option指向要销毁的文本字体粗细配置对象的指针。

OH_ArkUI_FontWeightConfigs_SetEnableVariableFontWeight()

void OH_ArkUI_FontWeightConfigs_SetEnableVariableFontWeight(OH_ArkUI_FontWeightConfigs* option, bool enable)

描述

设置是否启用可变字重调节。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontWeightConfigs* option指向待修改的文本字体粗细配置对象的指针。
bool enable是否启用可变字重调节。true表示启用可变字重调节。此时如果设置的字重weight取值为[100, 900]范围内任意整数,则字重取值为weight,否则取默认值400。false表示禁用可变字重调节。此时如果设置的字重weight取值为[100, 900]范围内的整百数值,字重取值为weight;weight是非整百数值时,字重取默认值400。默认值为false。

OH_ArkUI_FontWeightConfigs_GetEnableVariableFontWeight()

bool OH_ArkUI_FontWeightConfigs_GetEnableVariableFontWeight(OH_ArkUI_FontWeightConfigs* option)

描述

获取文本字体粗细配置对象是否启用了可变字重调节。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontWeightConfigs* option指向文本字体粗细配置对象的指针。

返回:

类型说明
bool返回是否启用可变字重调节。
true表示启用可变字重调节。此时如果设置的字重weight取值为[100, 900]范围内任意整数,则字重取值为weight,否则取默认值400。
false表示禁用可变字重调节。此时如果设置的字重weight取值为[100, 900]范围内的整百数值,字重取值为weight;weight是非整百数值时,字重取默认值400。
默认值为false。字重weight取值为[100, 900]范围外的值,字重取默认值400。

OH_ArkUI_FontWeightConfigs_SetEnableDeviceFontWeightCategory()

void OH_ArkUI_FontWeightConfigs_SetEnableDeviceFontWeightCategory(OH_ArkUI_FontWeightConfigs* option, bool enable)

描述

设置设备的字体粗细级别改变时文本字体粗细是否自动更新。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontWeightConfigs* option指向待修改的文本文本字体粗配置对象的指针。
bool enable是否启用文本字体粗细跟随设备的字体粗细级别更新。true表示当设备的字体粗细级别改变时,文本字体粗细将自动更新。false表示当设备的字体粗细级别改变时,文本字体粗不会自动更新。默认值为true。

OH_ArkUI_FontWeightConfigs_GetEnableDeviceFontWeightCategory()

bool OH_ArkUI_FontWeightConfigs_GetEnableDeviceFontWeightCategory(OH_ArkUI_FontWeightConfigs* option)

描述

获取文本字体粗细是否跟随设备的字体粗细级别更新。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontWeightConfigs* option指向文本字体粗细配置对象的指针。

返回:

类型说明
bool返回文本字体粗细是否跟随设备的字体粗细级别更新。
true表示当设备的字体粗细级别改变时,文本字体粗细将自动更新。
false表示当设备的字体粗细级别改变时,文本字体粗细不会自动更新。

OH_ArkUI_FontConfigs_Create()

OH_ArkUI_FontConfigs* OH_ArkUI_FontConfigs_Create()

描述

创建文本字体配置对象。

起始版本: 24

返回:

类型说明
OH_ArkUI_FontConfigs*返回指向文本字体配置对象的指针。如果创建失败,返回空指针。

OH_ArkUI_FontConfigs_Destroy()

void OH_ArkUI_FontConfigs_Destroy(OH_ArkUI_FontConfigs* option)

描述

销毁文本字体配置对象。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontConfigs* option指向要销毁的文本字体配置对象的指针。

OH_ArkUI_FontConfigs_SetFontWeightConfigs()

void OH_ArkUI_FontConfigs_SetFontWeightConfigs(OH_ArkUI_FontConfigs* option, OH_ArkUI_FontWeightConfigs* fontWeightConfigs)

描述

设置文本字体配置对象的文本字体粗细配置。当该配置不为空指针时,若用户未显式设置,各项配置将使用默认值(可变字重调节默认为禁用,文本字体粗细跟随设备字体粗细级别更新默认为启用)。当该配置为空指针时,不应用上述默认值,文本字体粗细行为与父组件保持一致。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontConfigs* option指向待修改的文本字体配置对象的指针。
OH_ArkUI_FontWeightConfigs* fontWeightConfigs文本字体粗细配置。

OH_ArkUI_FontConfigs_GetFontWeightConfigs()

OH_ArkUI_FontWeightConfigs* OH_ArkUI_FontConfigs_GetFontWeightConfigs(OH_ArkUI_FontConfigs* option)

描述

获取文本字体配置对象的文本字体粗细配置。

起始版本: 24

参数:

参数项描述
OH_ArkUI_FontConfigs* option指向文本字体配置对象的指针。

返回:

类型说明
OH_ArkUI_FontWeightConfigs*返回文本字体粗细配置。

OH_ArkUI_TextController_Create()

OH_ArkUI_TextController* OH_ArkUI_TextController_Create()

描述

创建文本组件控制器对象。

起始版本: 26.0.0

返回:

类型说明
OH_ArkUI_TextController*返回指向文本组件控制器对象的指针。如果创建失败,返回空指针。

OH_ArkUI_TextController_Destroy()

void OH_ArkUI_TextController_Destroy(OH_ArkUI_TextController* controller)

描述

销毁文本组件控制器对象。

起始版本: 26.0.0

参数:

参数项描述
OH_ArkUI_TextController* controller指向文本组件控制器对象的指针。

OH_ArkUI_TextController_SetStyledString()

ArkUI_ErrorCode OH_ArkUI_TextController_SetStyledString(OH_ArkUI_TextController* controller, ArkUI_StyledString_Descriptor* descriptor)

描述

设置文本组件的属性字符串。

起始版本: 26.0.0

参数:

参数项描述
OH_ArkUI_TextController* controller指向OH_ArkUI_TextController对象的指针。
ArkUI_StyledString_Descriptor* descriptor指向ArkUI_StyledString_Descriptor对象的指针。

返回:

类型说明
ArkUI_ErrorCode返回结果。
ARKUI_ERROR_CODE_NO_ERROR 成功。
ARKUI_ERROR_CODE_PARAM_INVALID 函数参数异常。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 arkts-apis-uicontext-contextmenucontroller

openharmony 鸿蒙 errorcode-canvas

openharmony 鸿蒙 capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent

openharmony 鸿蒙 errorcode-bindSheet

openharmony 鸿蒙 js-apis-arkui-uiExtension-sys

openharmony 鸿蒙 capi-arkui-accessibility-arkui-accessibilityeventinfo

openharmony 鸿蒙 capi-arkui-rendernodeutils

openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutcomponent

openharmony 鸿蒙 js-apis-arkui-node

openharmony 鸿蒙 capi-native-node-h

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/Up66x0FJ