harmony 鸿蒙native_type.h

  • 2025-06-12
  • 浏览 (3)

native_type.h

概述

提供NativeModule公共的类型定义。

库: libace_ndk.z.so

引用文件:

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

起始版本: 12

相关模块:ArkUI_NativeModule

汇总

结构体

名称 描述
struct  ArkUI_ContextCallback 事件回调类型。
union  ArkUI_NumberValue ArkUI在Native侧的数字类型定义。
struct  ARKUI_TextPickerRangeContent 定义单列滑动数据选择器支持图片资源的输入结构体。
struct  ARKUI_TextPickerCascadeRangeContent 定义多列带联动能力的滑动数据选择器的输入结构体。
struct  ArkUI_ColorStop 定义渐变色结构。
struct  ArkUI_Rect 定义遮罩屏蔽区域的范围结构体。
struct  ArkUI_IntSize 尺寸类型,用于描述组件的宽高。
struct  ArkUI_IntOffset 位置,用于描述组件的位置。
struct  ArkUI_Margin 外边距属性,用于描述组件的外边距属性。
struct  ArkUI_TranslationOptions 定义组件转场时的平移效果对象。
struct  ArkUI_ScaleOptions 定义组件转场时的缩放效果对象。
struct  ArkUI_RotationOptions 定义组件转场时的旋转效果对象。
struct  ArkUI_KeyboardAvoidMode 设置弹窗避让键盘模式。
起始版本: 15
struct  ArkUI_HoverModeAreaType 设置悬停态下弹窗默认展示区域。
起始版本: 15

类型定义

名称 描述
typedef struct ArkUI_LayoutConstraint ArkUI_LayoutConstraint 约束尺寸,组件布局时,进行尺寸范围限制。
typedef struct ArkUI_DrawContext ArkUI_DrawContext 定义组件绘制上下文类型结构。
typedef struct ArkUI_Node * ArkUI_NodeHandle 定义ArkUI native组件实例对象指针定义。
typedef struct ArkUI_NativeDialog * ArkUI_NativeDialogHandle 定义ArkUI在Native侧的自定义弹窗控制器对象指针。
typedef struct ArkUI_WaterFlowSectionOption ArkUI_WaterFlowSectionOption 定义FlowItem分组配置信息。
typedef struct ArkUI_ListItemSwipeActionItem ArkUI_ListItemSwipeActionItem 定义ListItemSwipeActionOption方法内Item的配置信息。
typedef struct ArkUI_ListItemSwipeActionOption ArkUI_ListItemSwipeActionOption 定义ListItemSwipeActionOption方法的配置信息。
typedef struct ArkUI_Context * ArkUI_ContextHandle 定义ArkUI native UI的上下文实例对象指针定义。
typedef struct ArkUI_NodeContent * ArkUI_NodeContentHandle 定义ArkUI NodeContent实例在Native侧的实例对象指针定义。
typedef struct ArkUI_AlignmentRuleOption ArkUI_AlignmentRuleOption 指定设置在相对容器中子组件的对齐规则。
typedef struct ArkUI_GuidelineOption ArkUI_GuidelineOption guideLine参数,用于定义guideline的id、方向和位置。
typedef struct ArkUI_BarrierOption ArkUI_BarrierOption barrier参数,用于定义barrier的id、方向和生成时所依赖的组件。
typedef struct ArkUI_ImageAnimatorFrameInfo ArkUI_ImageAnimatorFrameInfo 定义图片帧信息。
typedef struct ArkUI_ListChildrenMainSize ArkUI_ListChildrenMainSize 定义List的ChildrenMainSize类信息。
typedef struct ArkUI_AccessibilityState ArkUI_AccessibilityState 定义组件无障碍状态。
typedef struct ArkUI_AccessibilityValue ArkUI_AccessibilityValue 定义组件无障碍信息值。
typedef struct ArkUI_SystemFontStyleEvent ArkUI_SystemFontStyleEvent 系统字体变更事件定义。
typedef struct ArkUI_CustomSpanMeasureInfo ArkUI_CustomSpanMeasureInfo 自定义段落组件的测量信息。
typedef struct ArkUI_CustomSpanMetrics ArkUI_CustomSpanMetrics 自定义段落组件的度量指标。
typedef struct ArkUI_CustomSpanDrawInfo ArkUI_CustomSpanDrawInfo 自定义段落组件的绘制信息。
typedef struct ArkUI_SwiperIndicator ArkUI_SwiperIndicator 定义 Swiper 组件的导航指示器风格。
typedef struct ArkUI_SwiperDigitIndicator ArkUI_SwiperDigitIndicator 定义Swiper组件的数字导航指示器风格。
起始版本: 19
typedef struct ArkUI_SwiperArrowStyle ArkUI_SwiperArrowStyle 定义Swiper组件的导航箭头风格。
起始版本: 19
typedef struct ArkUI_StyledString_Descriptor ArkUI_StyledString_Descriptor 定义文本组件支持的属性字符串的数据对象。
typedef struct ArkUI_SnapshotOptions ArkUI_SnapshotOptions 组件截图参数。
typedef struct ArkUI_VisibleAreaEventOptions ArkUI_VisibleAreaEventOptions 可见区域变化监听的参数。
typedef struct ArkUI_CustomProperty ArkUI_CustomProperty 定义自定义属性的CustomProperty类信息。
typedef struct ArkUI_HostWindowInfo ArkUI_HostWindowInfo 定义窗口属性的HostWindowInfo类信息。
typedef struct ArkUI_ActiveChildrenInfo ArkUI_HostWindowInfo 定义ActiveChildrenInfo类信息。
typedef struct ArkUI_EmbeddedComponentOption ArkUI_EmbeddedComponentOption 定义EmbeddedComponent组件的选项。
typedef struct ArkUI_TextPickerRangeContentArray ArkUI_TextPickerRangeContentArray 定义文本选择器的数据选择列表。
起始版本: 19
typedef struct ArkUI_TextCascadePickerRangeContentArray ArkUI_TextCascadePickerRangeContentArray 定义多列联动数据选择器的多列联动数据选择列表。
起始版本: 19

枚举

名称 描述
ArkUI_Alignment {
ARKUI_ALIGNMENT_TOP_START = 0, ARKUI_ALIGNMENT_TOP, ARKUI_ALIGNMENT_TOP_END, ARKUI_ALIGNMENT_START,
ARKUI_ALIGNMENT_CENTER, ARKUI_ALIGNMENT_END, ARKUI_ALIGNMENT_BOTTOM_START, ARKUI_ALIGNMENT_BOTTOM,
ARKUI_ALIGNMENT_BOTTOM_END
}
定义布局对齐枚举值。
ArkUI_ImageRepeat { ARKUI_IMAGE_REPEAT_NONE = 0, ARKUI_IMAGE_REPEAT_X, ARKUI_IMAGE_REPEAT_Y, ARKUI_IMAGE_REPEAT_XY } 定义图片重复铺设枚举值。
ArkUI_FontStyle { ARKUI_FONT_STYLE_NORMAL = 0, ARKUI_FONT_STYLE_ITALIC } 定义字体样式枚举值。
ArkUI_FontWeight {
ARKUI_FONT_WEIGHT_W100 = 0, ARKUI_FONT_WEIGHT_W200, ARKUI_FONT_WEIGHT_W300, ARKUI_FONT_WEIGHT_W400,
ARKUI_FONT_WEIGHT_W500, ARKUI_FONT_WEIGHT_W600, ARKUI_FONT_WEIGHT_W700, ARKUI_FONT_WEIGHT_W800,
ARKUI_FONT_WEIGHT_W900, ARKUI_FONT_WEIGHT_BOLD, ARKUI_FONT_WEIGHT_NORMAL, ARKUI_FONT_WEIGHT_BOLDER,
ARKUI_FONT_WEIGHT_LIGHTER, ARKUI_FONT_WEIGHT_MEDIUM, ARKUI_FONT_WEIGHT_REGULAR
}
定义字体粗细/字重枚举值。
ArkUI_TextAlignment { ARKUI_TEXT_ALIGNMENT_START = 0, ARKUI_TEXT_ALIGNMENT_CENTER, ARKUI_TEXT_ALIGNMENT_END, ARKUI_TEXT_ALIGNMENT_JUSTIFY } 定义字体水平对齐样式枚举值。
ArkUI_TextVerticalAlignment { ARKUI_TEXT_VERTICAL_ALIGNMENT_BASELINE = 0, ARKUI_TEXT_VERTICAL_ALIGNMENT_BOTTOM, ARKUI_TEXT_VERTICAL_ALIGNMENT_CENTER, ARKUI_TEXT_VERTICAL_ALIGNMENT_TOP } 定义文本垂直对齐样式枚举值。
ArkUI_EnterKeyType {
ARKUI_ENTER_KEY_TYPE_GO = 2, ARKUI_ENTER_KEY_TYPE_SEARCH = 3, ARKUI_ENTER_KEY_TYPE_SEND, ARKUI_ENTER_KEY_TYPE_NEXT,
ARKUI_ENTER_KEY_TYPE_DONE, ARKUI_ENTER_KEY_TYPE_PREVIOUS, ARKUI_ENTER_KEY_TYPE_NEW_LINE
}
定义单行文本输入法回车键类型枚举值。
ArkUI_TextInputType {
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
}
定义单行文本输入法类型枚举值。
ArkUI_TextAreaType { 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 } 定义多行文本输入法类型枚举值。
ArkUI_CancelButtonStyle { ARKUI_CANCELBUTTON_STYLE_CONSTANT = 0, ARKUI_CANCELBUTTON_STYLE_INVISIBLE, ARKUI_CANCELBUTTON_STYLE_INPUT } 定义清除按钮样式枚举值。
ArkUI_XComponentType { ARKUI_XCOMPONENT_TYPE_SURFACE = 0, ARKUI_XCOMPONENT_TYPE_TEXTURE = 2 } 定义XComponent类型枚举值。
ArkUI_ProgressType {
ARKUI_PROGRESS_TYPE_LINEAR = 0, ARKUI_PROGRESS_TYPE_RING, ARKUI_PROGRESS_TYPE_ECLIPSE, ARKUI_PROGRESS_TYPE_SCALE_RING,
ARKUI_PROGRESS_TYPE_CAPSULE
}
定义进度条类型枚举值。
ArkUI_TextDecorationType { ARKUI_TEXT_DECORATION_TYPE_NONE = 0, ARKUI_TEXT_DECORATION_TYPE_UNDERLINE, ARKUI_TEXT_DECORATION_TYPE_OVERLINE, ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH } 定义装饰线类型枚举值。
ArkUI_TextDecorationStyle {
ARKUI_TEXT_DECORATION_STYLE_SOLID = 0, ARKUI_TEXT_DECORATION_STYLE_DOUBLE, ARKUI_TEXT_DECORATION_STYLE_DOTTED, ARKUI_TEXT_DECORATION_STYLE_DASHED,
ARKUI_TEXT_DECORATION_STYLE_WAVY
}
定义装饰线样式枚举值。
ArkUI_TextCase { ARKUI_TEXT_CASE_NORMAL = 0, ARKUI_TEXT_CASE_LOWER, ARKUI_TEXT_CASE_UPPER } 定义文本大小写枚举值。
ArkUI_CopyOptions { ARKUI_COPY_OPTIONS_NONE = 0, ARKUI_COPY_OPTIONS_IN_APP, ARKUI_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_COPY_OPTIONS_CROSS_DEVICE } 定义文本复制黏贴模式枚举值。
ArkUI_ShadowType { ARKUI_SHADOW_TYPE_COLOR = 0, ARKUI_SHADOW_TYPE_BLUR } 定义阴影类型枚举值。
ArkUI_TextPickerRangeType { ARKUI_TEXTPICKER_RANGETYPE_SINGLE = 0, ARKUI_TEXTPICKER_RANGETYPE_MULTI, ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT, ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT } 定义滑动选择文本选择器输入类型。
ArkUI_AccessibilityCheckedState { ARKUI_ACCESSIBILITY_UNCHECKED = 0, ARKUI_ACCESSIBILITY_CHECKED } 定义无障碍复选框状态类型枚举值。
ArkUI_AccessibilityActionType {
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 { ARKUI_EDGE_EFFECT_SPRING = 0, ARKUI_EDGE_EFFECT_FADE, ARKUI_EDGE_EFFECT_NONE } 定义边缘滑动效果枚举值。
ArkUI_EffectEdge { ARKUI_EFFECT_EDGE_START = 1, ARKUI_EFFECT_EDGE_END = 2 } 定义边缘效果生效边缘的方向枚举值。
ArkUI_ScrollDirection { ARKUI_SCROLL_DIRECTION_VERTICAL = 0, ARKUI_SCROLL_DIRECTION_HORIZONTAL, ARKUI_SCROLL_DIRECTION_NONE = 3 } 定义Scroll组件排列方向枚举值。
ArkUI_ScrollSnapAlign { ARKUI_SCROLL_SNAP_ALIGN_NONE = 0, ARKUI_SCROLL_SNAP_ALIGN_START, ARKUI_SCROLL_SNAP_ALIGN_CENTER, ARKUI_SCROLL_SNAP_ALIGN_END } 定义列表项滚动结束对齐效果枚举值。
ArkUI_ScrollBarDisplayMode { ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF = 0, ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO, ARKUI_SCROLL_BAR_DISPLAY_MODE_ON } 定义滚动条状态枚举值。
ArkUI_Axis { ARKUI_AXIS_VERTICAL = 0, ARKUI_AXIS_HORIZONTAL } 定义滚动方向和List组件排列方向枚举值。
ArkUI_StickyStyle { ARKUI_STICKY_STYLE_NONE = 0, ARKUI_STICKY_STYLE_HEADER = 1, ARKUI_STICKY_STYLE_FOOTER = 2, ARKUI_STICKY_STYLE_BOTH = 3 } 定义列表是否吸顶和吸底枚举值。
ArkUI_ContentClipMode { ARKUI_CONTENT_CLIP_MODE_CONTENT_ONLY = 0, ARKUI_CONTENT_CLIP_MODE_BOUNDARY, ARKUI_CONTENT_CLIP_MODE_SAFE_AREA } 定义滚动容器的内容层裁剪区域枚举值。
ArkUI_WaterFlowLayoutMode { ARKUI_WATER_FLOW_LAYOUT_MODE_ALWAYS_TOP_DOWN = 0, ARKUI_WATER_FLOW_LAYOUT_MODE_SLIDING_WINDOW } 定义WaterFlow组件布局模式枚举值。
ArkUI_BorderStyle { ARKUI_BORDER_STYLE_SOLID = 0, ARKUI_BORDER_STYLE_DASHED, ARKUI_BORDER_STYLE_DOTTED } 边框线条样式枚举值。
ArkUI_HitTestMode { ARKUI_HIT_TEST_MODE_DEFAULT = 0, ARKUI_HIT_TEST_MODE_BLOCK, ARKUI_HIT_TEST_MODE_TRANSPARENT, ARKUI_HIT_TEST_MODE_NONE } 触摸测试控制枚举值。
ArkUI_ShadowStyle {
ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS = 0, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD, ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG,
ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM, ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD
}
阴影效果枚举值。
ArkUI_AnimationCurve {
ARKUI_CURVE_LINEAR = 0, ARKUI_CURVE_EASE, ARKUI_CURVE_EASE_IN, ARKUI_CURVE_EASE_OUT,
ARKUI_CURVE_EASE_IN_OUT, ARKUI_CURVE_FAST_OUT_SLOW_IN, ARKUI_CURVE_LINEAR_OUT_SLOW_IN, ARKUI_CURVE_FAST_OUT_LINEAR_IN,
ARKUI_CURVE_EXTREME_DECELERATION, ARKUI_CURVE_SHARP, ARKUI_CURVE_RHYTHM, ARKUI_CURVE_SMOOTH,
ARKUI_CURVE_FRICTION
}
动画曲线枚举值。
ArkUI_SwiperArrow { ARKUI_SWIPER_ARROW_HIDE = 0, ARKUI_SWIPER_ARROW_SHOW, ARKUI_SWIPER_ARROW_SHOW_ON_HOVER } Swiper导航点箭头枚举值。
ArkUI_SwiperNestedScrollMode { ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY = 0, ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST } Swiper组件和父组件的嵌套滚动模式。
ArkUI_PageFlipMode { ARKUI_PAGE_FLIP_MODE_CONTINUOUS = 0, ARKUI_PAGE_FLIP_MODE_SINGLE } Swiper组件鼠标滚轮翻页模式。
ArkUI_AccessibilityMode { ARKUI_ACCESSIBILITY_MODE_AUTO = 0, ARKUI_ACCESSIBILITY_MODE_ENABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED, ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS } 定义无障碍辅助服务模式。
ArkUI_TextCopyOptions { ARKUI_TEXT_COPY_OPTIONS_NONE = 0, ARKUI_TEXT_COPY_OPTIONS_IN_APP, ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE, ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE } 定义组件支持设置文本是否可复制粘贴。
ArkUI_TextHeightAdaptivePolicy { ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST = 0, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST, ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST } 定义文本自适应高度的方式。
ArkUI_ScrollNestedMode { ARKUI_SCROLL_NESTED_MODE_SELF_ONLY = 0, ARKUI_SCROLL_NESTED_MODE_SELF_FIRST, ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST, ARKUI_SCROLL_NESTED_MODE_PARALLEL } 定义嵌套滚动选项。
ArkUI_ScrollEdge { ARKUI_SCROLL_EDGE_TOP = 0, ARKUI_SCROLL_EDGE_BOTTOM, ARKUI_SCROLL_EDGE_START, ARKUI_SCROLL_EDGE_END } 定义滚动到的边缘位置。
ArkUI_ScrollAlignment { ARKUI_SCROLL_ALIGNMENT_START = 0, ARKUI_SCROLL_ALIGNMENT_CENTER, ARKUI_SCROLL_ALIGNMENT_END, ARKUI_SCROLL_ALIGNMENT_AUTO } 滚动到具体item时的对齐方式。
ArkUI_ScrollState { ARKUI_SCROLL_STATE_IDLE = 0, ARKUI_SCROLL_STATE_SCROLL, ARKUI_SCROLL_STATE_FLING } 定义当前滚动状态。
ArkUI_SliderBlockStyle { ARKUI_SLIDER_BLOCK_STYLE_DEFAULT = 0, ARKUI_SLIDER_BLOCK_STYLE_IMAGE, ARKUI_SLIDER_BLOCK_STYLE_SHAPE } 定义滑块形状。
ArkUI_SliderDirection { ARKUI_SLIDER_DIRECTION_VERTICAL = 0, ARKUI_SLIDER_DIRECTION_HORIZONTAL } 定义滑动条滑动方向。
ArkUI_SliderStyle { ARKUI_SLIDER_STYLE_OUT_SET = 0, ARKUI_SLIDER_STYLE_IN_SET, ARKUI_SLIDER_STYLE_NONE } 定义滑块与滑轨显示样式。
ArkUI_CheckboxShape { ArkUI_CHECKBOX_SHAPE_CIRCLE = 0, ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE } 定义CheckBox组件形状。
ArkUI_AnimationPlayMode { ARKUI_ANIMATION_PLAY_MODE_NORMAL = 0, ARKUI_ANIMATION_PLAY_MODE_REVERSE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE, ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE } 定义动画播放模式。
ArkUI_ImageSize { ARKUI_IMAGE_SIZE_AUTO = 0, ARKUI_IMAGE_SIZE_COVER, ARKUI_IMAGE_SIZE_CONTAIN } 定义图片宽高样式。
ArkUI_AdaptiveColor { ARKUI_ADAPTIVE_COLOR_DEFAULT = 0, ARKUI_ADAPTIVE_COLOR_AVERAGE } 定义取色模式。
ArkUI_ColorMode { ARKUI_COLOR_MODE_SYSTEM = 0, ARKUI_COLOR_MODE_LIGHT, ARKUI_COLOR_MODE_DARK } 定义深浅色模式。
ArkUI_SystemColorMode { ARKUI_SYSTEM_COLOR_MODE_LIGHT = 0, ARKUI_SYSTEM_COLOR_MODE_DARK } 定义系统深浅色模式。
ArkUI_BlurStyle {
ARKUI_BLUR_STYLE_THIN = 0, ARKUI_BLUR_STYLE_REGULAR, ARKUI_BLUR_STYLE_THICK, ARKUI_BLUR_STYLE_BACKGROUND_THIN,
ARKUI_BLUR_STYLE_BACKGROUND_REGULAR, ARKUI_BLUR_STYLE_BACKGROUND_THICK, ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK, ARKUI_BLUR_STYLE_NONE,
ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN, ARKUI_BLUR_STYLE_COMPONENT_THIN, ARKUI_BLUR_STYLE_COMPONENT_REGULAR, ARKUI_BLUR_STYLE_COMPONENT_THICK,
ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK
}
定义背景模糊样式。
ArkUI_BlurStyleActivePolicy {
ARKUI_BLUR_STYLE_ACTIVE_POLICY_FOLLOWS_WINDOW_ACTIVE_STATE = 0, ARKUI_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_ACTIVE, ARKUI_BLUR_STYLE_ACTIVE_POLICY_ALWAYS_INACTIVE
}
定义背景模糊激活策略。
起始版本: 19
ArkUI_VerticalAlignment { ARKUI_VERTICAL_ALIGNMENT_TOP = 0, ARKUI_VERTICAL_ALIGNMENT_CENTER, ARKUI_VERTICAL_ALIGNMENT_BOTTOM } 定义垂直对齐方式。
ArkUI_HorizontalAlignment { ARKUI_HORIZONTAL_ALIGNMENT_START = 0, ARKUI_HORIZONTAL_ALIGNMENT_CENTER, ARKUI_HORIZONTAL_ALIGNMENT_END } 定义语言方向对齐方式。
ArkUI_TextOverflow { ARKUI_TEXT_OVERFLOW_NONE = 0, ARKUI_TEXT_OVERFLOW_CLIP, ARKUI_TEXT_OVERFLOW_ELLIPSIS, ARKUI_TEXT_OVERFLOW_MARQUEE } 定义文本超长时的显示方式。
ArkUI_ImageSpanAlignment { ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE = 0, ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM, ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER, ARKUI_IMAGE_SPAN_ALIGNMENT_TOP, ARKUI_IMAGE_SPAN_ALIGNMENT_FOLLOW_PARAGRAPH } 定义图片基于文本的对齐方式。
ArkUI_ObjectFit {
ARKUI_OBJECT_FIT_CONTAIN = 0, ARKUI_OBJECT_FIT_COVER, ARKUI_OBJECT_FIT_AUTO, ARKUI_OBJECT_FIT_FILL,
ARKUI_OBJECT_FIT_SCALE_DOWN, ARKUI_OBJECT_FIT_NONE, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP,
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END,
ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM, ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END
}
定义image填充效果。 ImageSpanAlignment
ArkUI_ImageInterpolation { ARKUI_IMAGE_INTERPOLATION_NONE = 0, ARKUI_IMAGE_INTERPOLATION_LOW, ARKUI_IMAGE_INTERPOLATION_MEDIUM, ARKUI_IMAGE_INTERPOLATION_HIGH } 定义图片插值效果。
ArkUI_BlendMode {
ARKUI_BLEND_MODE_NONE = 0, ARKUI_BLEND_MODE_CLEAR, ARKUI_BLEND_MODE_SRC, ARKUI_BLEND_MODE_DST,
ARKUI_BLEND_MODE_SRC_OVER, ARKUI_BLEND_MODE_DST_OVER, ARKUI_BLEND_MODE_SRC_IN, ARKUI_BLEND_MODE_DST_IN,
ARKUI_BLEND_MODE_SRC_OUT, ARKUI_BLEND_MODE_DST_OUT, ARKUI_BLEND_MODE_SRC_ATOP, ARKUI_BLEND_MODE_DST_ATOP,
ARKUI_BLEND_MODE_XOR, ARKUI_BLEND_MODE_PLUS, ARKUI_BLEND_MODE_MODULATE, ARKUI_BLEND_MODE_SCREEN,
ARKUI_BLEND_MODE_OVERLAY, ARKUI_BLEND_MODE_DARKEN, ARKUI_BLEND_MODE_LIGHTEN, ARKUI_BLEND_MODE_COLOR_DODGE,
ARKUI_BLEND_MODE_COLOR_BURN, ARKUI_BLEND_MODE_HARD_LIGHT, ARKUI_BLEND_MODE_SOFT_LIGHT, ARKUI_BLEND_MODE_DIFFERENCE,
ARKUI_BLEND_MODE_EXCLUSION, ARKUI_BLEND_MODE_MULTIPLY, ARKUI_BLEND_MODE_HUE, ARKUI_BLEND_MODE_SATURATION,
ARKUI_BLEND_MODE_COLOR, ARKUI_BLEND_MODE_LUMINOSITY
}
混合模式枚举值。
ArkUI_Direction { ARKUI_DIRECTION_LTR = 0, ARKUI_DIRECTION_RTL, ARKUI_DIRECTION_AUTO = 3 } 设置容器元素内主轴方向上的布局枚举值。
ArkUI_ItemAlignment {
ARKUI_ITEM_ALIGNMENT_AUTO = 0, ARKUI_ITEM_ALIGNMENT_START, ARKUI_ITEM_ALIGNMENT_CENTER, ARKUI_ITEM_ALIGNMENT_END,
ARKUI_ITEM_ALIGNMENT_STRETCH, ARKUI_ITEM_ALIGNMENT_BASELINE
}
设置子组件在父容器交叉轴的对齐格式枚举值。
ArkUI_ColorStrategy { ARKUI_COLOR_STRATEGY_INVERT = 0, ARKUI_COLOR_STRATEGY_AVERAGE, ARKUI_COLOR_STRATEGY_PRIMARY } 前景色枚举值。
ArkUI_FlexAlignment {
ARKUI_FLEX_ALIGNMENT_START = 1, ARKUI_FLEX_ALIGNMENT_CENTER = 2, ARKUI_FLEX_ALIGNMENT_END = 3, ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN = 6,
ARKUI_FLEX_ALIGNMENT_SPACE_AROUND = 7, ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY = 8
}
定义垂直方向对齐方式。
ArkUI_FlexDirection { ARKUI_FLEX_DIRECTION_ROW = 0, ARKUI_FLEX_DIRECTION_COLUMN, ARKUI_FLEX_DIRECTION_ROW_REVERSE, ARKUI_FLEX_DIRECTION_COLUMN_REVERSE } 定义Flex容器的主轴方向。
ArkUI_FlexWrap { ARKUI_FLEX_WRAP_NO_WRAP = 0, ARKUI_FLEX_WRAP_WRAP, ARKUI_FLEX_WRAP_WRAP_REVERSE } 定义Flex行列布局模式模式。
ArkUI_Visibility { ARKUI_VISIBILITY_VISIBLE = 0, ARKUI_VISIBILITY_HIDDEN, ARKUI_VISIBILITY_NONE } 控制组件的显隐枚举值。
ArkUI_CalendarAlignment { ARKUI_CALENDAR_ALIGNMENT_START = 0, ARKUI_CALENDAR_ALIGNMENT_CENTER, ARKUI_CALENDAR_ALIGNMENT_END } 日历选择器与入口组件对齐方式。
ArkUI_MaskType {
ARKUI_MASK_TYPE_RECTANGLE = 0, ARKUI_MASK_TYPE_CIRCLE, ARKUI_MASK_TYPE_ELLIPSE, ARKUI_MASK_TYPE_PATH,
ARKUI_MASK_TYPE_PROGRESS
}
遮罩类型枚举。
ArkUI_ClipType { ARKUI_CLIP_TYPE_RECTANGLE = 0, ARKUI_CLIP_TYPE_CIRCLE, ARKUI_CLIP_TYPE_ELLIPSE, ARKUI_CLIP_TYPE_PATH } 裁剪类型枚举。
ArkUI_ShapeType { ARKUI_SHAPE_TYPE_RECTANGLE = 0, ARKUI_SHAPE_TYPE_CIRCLE, ARKUI_SHAPE_TYPE_ELLIPSE, ARKUI_SHAPE_TYPE_PATH } 自定义形状。
ArkUI_LinearGradientDirection {
ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT = 0, ARKUI_LINEAR_GRADIENT_DIRECTION_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT, ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM,
ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP, ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM,
ARKUI_LINEAR_GRADIENT_DIRECTION_NONE, ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM
}
定义渐变方向结构。
ArkUI_WordBreak { ARKUI_WORD_BREAK_NORMAL = 0, ARKUI_WORD_BREAK_BREAK_ALL, ARKUI_WORD_BREAK_BREAK_WORD, ARKUI_WORD_BREAK_HYPHENATION } 定义文本断行规则。
ArkUI_EllipsisMode { ARKUI_ELLIPSIS_MODE_START = 0, ARKUI_ELLIPSIS_MODE_CENTER, ARKUI_ELLIPSIS_MODE_END } 定义文本省略位置。
ArkUI_ImageRenderMode { ARKUI_IMAGE_RENDER_MODE_ORIGINAL = 0, ARKUI_IMAGE_RENDER_MODE_TEMPLATE } 定义图片渲染模式。
ArkUI_TransitionEdge { ARKUI_TRANSITION_EDGE_TOP = 0, ARKUI_TRANSITION_EDGE_BOTTOM, ARKUI_TRANSITION_EDGE_START, ARKUI_TRANSITION_EDGE_END } 定义转场从边缘滑入和滑出的效果。
ArkUI_FinishCallbackType { ARKUI_FINISH_CALLBACK_REMOVED = 0, ARKUI_FINISH_CALLBACK_LOGICALLY } 在动画中定义onFinish回调的类型。
ArkUI_ListItemAlignment { ARKUI_LIST_ITEM_ALIGNMENT_START = 0, ARKUI_LIST_ITEM_ALIGNMENT_CENTER, ARKUI_LIST_ITEM_ALIGNMENT_END } 交叉轴方向的布局方式。
ArkUI_BlendApplyType { BLEND_APPLY_TYPE_FAST = 0, BLEND_APPLY_TYPE_OFFSCREEN } 指定的混合模式应用于视图的内容选项.
ArkUI_LengthMetricUnit { ARKUI_LENGTH_METRIC_UNIT_DEFAULT = -1, ARKUI_LENGTH_METRIC_UNIT_PX = 0, ARKUI_LENGTH_METRIC_UNIT_VP, ARKUI_LENGTH_METRIC_UNIT_FP } 定义组件的单位模式。
ArkUI_TextInputContentType {
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,
ARKUI_TEXTINPUT_CONTENT_TYPE_VALIDITY,
ARKUI_TEXTINPUT_CONTENT_TYPE_ISSUE_AT,
ARKUI_TEXTINPUT_CONTENT_TYPE_ORGANIZATION,
ARKUI_TEXTINPUT_CONTENT_TYPE_TAX_ID,
ARKUI_TEXTINPUT_CONTENT_TYPE_ADDRESS_CITY_AND_STATE,
ARKUI_TEXTINPUT_CONTENT_TYPE_FLIGHT_NUMBER,
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_NUMBER,
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_FILE_NUMBER,
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_PLATE,
ARKUI_TEXTINPUT_CONTENT_TYPE_ENGINE_NUMBER,
ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_CHASSIS_NUMBER,
}
定义自动填充类型。
ArkUI_BarrierDirection { ARKUI_BARRIER_DIRECTION_START = 0, ARKUI_BARRIER_DIRECTION_END, ARKUI_BARRIER_DIRECTION_TOP, ARKUI_BARRIER_DIRECTION_BOTTOM } 定义屏障线的方向。
ArkUI_RelativeLayoutChainStyle { ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD = 0, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE, ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED } 定义链的风格。
ArkUI_TextInputStyle { ARKUI_TEXTINPUT_STYLE_DEFAULT = 0, ARKUI_TEXTINPUT_STYLE_INLINE } 定义输入框风格。
ArkUI_TextDataDetectorType { ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER = 0, ARKUI_TEXT_DATA_DETECTOR_TYPE_URL, ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL, ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS } 定义文本识别的实体类型。
ArkUI_ButtonType { ARKUI_BUTTON_TYPE_NORMAL = 0, ARKUI_BUTTON_TYPE_CAPSULE, ARKUI_BUTTON_TYPE_CIRCLE, ARKUI_BUTTON_ROUNDED_RECTANGLE = 8 } 定义按钮样式枚举值。
ArkUI_RenderFit {
ARKUI_RENDER_FIT_CENTER = 0, ARKUI_RENDER_FIT_TOP, ARKUI_RENDER_FIT_BOTTOM, ARKUI_RENDER_FIT_LEFT,
ARKUI_RENDER_FIT_RIGHT, ARKUI_RENDER_FIT_TOP_LEFT, ARKUI_RENDER_FIT_TOP_RIGHT, ARKUI_RENDER_FIT_BOTTOM_LEFT,
ARKUI_RENDER_FIT_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_FILL, ARKUI_RENDER_FIT_RESIZE_CONTAIN, ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT,
ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT, ARKUI_RENDER_FIT_RESIZE_COVER, ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT, ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT
}
定义动画终态内容的状态。
ArkUI_SwiperIndicatorType { ARKUI_SWIPER_INDICATOR_TYPE_DOT, ARKUI_SWIPER_INDICATOR_TYPE_DIGIT } 定义 Swiper 组件的导航指示器类型。
ArkUI_AnimationDirection { ARKUI_ANIMATION_DIRECTION_NORMAL = 0, ARKUI_ANIMATION_DIRECTION_REVERSE, ARKUI_ANIMATION_DIRECTION_ALTERNATE, ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE } 动画播放模式。
ArkUI_SwiperDisplayModeType { ARKUI_SWIPER_DISPLAY_MODE_STRETCH, ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR } 定义 Swiper 组件的主轴方向上元素排列的模式。
ArkUI_ListItemSwipeActionState { ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED = 0, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED, ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING } 定义 Listitem 组件SwipeAction方法的显隐模式。
ArkUI_ListItemSwipeEdgeEffect { ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING = 0, ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE } 定义 Listitem 组件SwipeAction方法的滚动模式。
ArkUI_AnimationStatus { ARKUI_ANIMATION_STATUS_INITIAL, ARKUI_ANIMATION_STATUS_RUNNING, ARKUI_ANIMATION_STATUS_PAUSED, ARKUI_ANIMATION_STATUS_STOPPED } 定义帧动画的播放状态。
ArkUI_AnimationFillMode { ARKUI_ANIMATION_FILL_MODE_NONE, ARKUI_ANIMATION_FILL_MODE_FORWARDS, ARKUI_ANIMATION_FILL_MODE_BACKWARDS, ARKUI_ANIMATION_FILL_MODE_BOTH } 定义帧动画组件在动画开始前和结束后的状态。
ArkUI_ErrorCode {
ARKUI_ERROR_CODE_NO_ERROR = 0, ARKUI_ERROR_CODE_PARAM_INVALID = 401, ARKUI_ERROR_CODE_CAPI_INIT_ERROR = 500, ARKUI_ERROR_CODE_INTERNAL_ERROR = 100001,
ARKUI_ERROR_CODE_XCOMPONENT_STATE_INVALID = 103501, ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED = 106102, ARKUI_ERROR_CODE_ARKTS_NODE_NOT_SUPPORTED = 106103, ARKUI_ERROR_CODE_ADAPTER_NOT_BOUND = 106104,
ARKUI_ERROR_CODE_ADAPTER_EXIST = 106105, ARKUI_ERROR_CODE_CHILD_NODE_EXIST = 106106, ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE = 106107, ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID = 106108,
ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN = 106109, ARKUI_ERROR_CODE_NODE_INDEX_INVALID = 106200, ARKUI_ERROR_CODE_GET_INFO_FAILED = 106201, ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR = 106202,
ARKUI_ERROR_CODE_NODE_NOT_ON_MAIN_TREE = 106203, ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE = 150001, ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE_ANCESTOR = 150002, ARKUI_ERROR_CODE_FOCUS_NON_EXISTENT = 150003,
ARKUI_ERROR_CODE_COMPONENT_SNAPSHOT_TIMEOUT = 160002, ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER = 180001, ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH = 180002, ARKUI_ERROR_CODE_NOT_CLONED_POINTER_EVENT = 180003,
ARKUI_ERROR_CODE_POST_CLONED_COMPONENT_STATUS_ABNORMAL = 180004, ARKUI_ERROR_CODE_POST_CLONED_NO_COMPONENT_HIT_TO_RESPOND_TO_THE_EVENT = 180005, ARKUI_ERROR_INPUT_EVENT_TYPE_NOT_SUPPORTED = 180006,
ARKUI_ERROR_CODE_INVALID_STYLED_STRING = 180101, ARKUI_ERROR_CODE_UI_CONTEXT_INVALID = 190001,
ARKUI_ERROR_CODE_CALLBACK_INVALID = 190002, ARKUI_ERROR_CODE_RECOGNIZER_TYPE_NOT_SUPPORTED = 180102, ARKUI_ERROR_CODE_DRAG_DROP_OPERATION_NOT_ALLOWED = 190004
}
定义错误码枚举值。
ArkUI_ScrollSource {
ARKUI_SCROLL_SOURCE_DRAG = 0, ARKUI_SCROLL_SOURCE_FLING, ARKUI_SCROLL_SOURCE_EDGE_EFFECT, ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT,
ARKUI_SCROLL_SOURCE_SCROLL_BAR, ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING, ARKUI_SCROLL_SOURCE_SCROLLER, ARKUI_SCROLL_SOURCE_ANIMATION
}
定义滚动来源枚举值。
ArkUI_SafeAreaType { ARKUI_SAFE_AREA_TYPE_SYSTEM = 1, ARKUI_SAFE_AREA_TYPE_CUTOUT = 1 << 1, ARKUI_SAFE_AREA_TYPE_KEYBOARD = 1 << 2 } 定义扩展安全区域的枚举值。
ArkUI_SafeAreaEdge { ARKUI_SAFE_AREA_EDGE_TOP = 1, ARKUI_SAFE_AREA_EDGE_BOTTOM = 1 << 1, ARKUI_SAFE_AREA_EDGE_START = 1 << 2, ARKUI_SAFE_AREA_EDGE_END = 1 << 3 } 定义扩展安全区域的方向的枚举值。
ARKUI_FOCUSMOVE { ARKUI_FOCUS_MOVE_FORWARD = 0, ARKUI_FOCUS_MOVE_BACKWARD, ARKUI_FOCUS_MOVE_UP, ARKUI_FOCUS_MOVE_DOWN, ARKUI_FOCUS_MOVE_LEFT, ARKUI_FOCUS_MOVE_RIGHT, } 定义自定义走焦的按键的枚举值。
ArkUI_NavDestinationState {
ARKUI_NAV_DESTINATION_STATE_ON_SHOW = 0, ARKUI_NAV_DESTINATION_STATE_ON_HIDE = 1, ARKUI_NAV_DESTINATION_STATE_ON_APPEAR = 2, ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR = 3,
ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW = 4, ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE = 5, ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR = 6, ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR = 7,
ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS = 100
}
定义NavDestination组件的状态。
ArkUI_RouterPageState {
ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR = 0, ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR = 1, ARKUI_ROUTER_PAGE_STATE_ON_SHOW = 2, ARKUI_ROUTER_PAGE_STATE_ON_HIDE = 3,
ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS = 4
}
定义Router Page的状态。
ArkUI_DatePickerMode {
ARKUI_DATEPICKER_MODE_DATE = 0, ARKUI_DATEPICKER_YEAR_AND_MONTH = 1, ARKUI_DATEPICKER_MONTH_AND_DAY = 2
}
定义要显示的日期选项列样式。
ArkUI_ExpandMode {
ARKUI_NOT_EXPAND = 0, ARKUI_EXPAND = 1, ARKUI_LAZY_EXPAND = 2
}
定义子节点展开模式枚举值。

函数

名称 描述
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) 通过约束尺寸获取宽度百分比基准,单位为px。
int32_t OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight (const ArkUI_LayoutConstraint *Constraint) 通过约束尺寸获取高度百分比基准,单位为px。
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 *, 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分组配置信息根据flowItemIndex获取指定Item的主轴大小。
void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData (ArkUI_WaterFlowSectionOption *option, int32_t index, void *userData, float(*callback)(int32_t itemIndex, void *userData)) 通过FlowItem分组配置信息根据flowItemIndex获取指定Item的主轴大小。
ArkUI_GuidelineOption * OH_ArkUI_GuidelineOption_Create (int32_t size) 创建RelativeContaine容器内的辅助线信息。
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) 创建RelativeContaine容器内的屏障信息。
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) 获取右对齐参数。
ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment (ArkUI_AlignmentRuleOption *option) 获取右对齐参数。
const char * OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal (ArkUI_AlignmentRuleOption *option) 获取横向居中对齐方式的参数。
ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal (ArkUI_AlignmentRuleOption *option) 获取横向居中对齐方式的参数。
const char * OH_ArkUI_AlignmentRuleOption_GetTopId (ArkUI_AlignmentRuleOption *option) 获取顶部对齐的参数。
ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment (ArkUI_AlignmentRuleOption *option) 获取顶部对齐的参数。
const char * OH_ArkUI_AlignmentRuleOption_GetBottomId (ArkUI_AlignmentRuleOption *option) 获取底部对齐的参数。
ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment (ArkUI_AlignmentRuleOption *option) 获取底部对齐的参数。
const char * OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical (ArkUI_AlignmentRuleOption *option) 获取纵向居中对齐方式的参数。
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_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) 获取圆点导航点指示器样式下,导航点显示个数的最大值。
void OH_ArkUI_SwiperIndicator_SetIgnoreSizeOfBottom (ArkUI_SwiperIndicator *indicator, int32_t ignoreSize) 设置OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。
起始版本: 19
int32_t OH_ArkUI_SwiperIndicator_GetIgnoreSizeOfBottom (ArkUI_SwiperIndicator *indicator) 获取OH_ArkUI_SwiperIndicator_SetBottomPosition是否忽略导航点大小。
起始版本: 19
void OH_ArkUI_SwiperIndicator_SetSpace (ArkUI_SwiperIndicator *indicator, float space) 设置导航点间距。
起始版本: 19
float OH_ArkUI_SwiperIndicator_GetSpace (ArkUI_SwiperIndicator *indicator) 获取导航点间距。
起始版本: 19
ArkUI_SwiperDigitIndicator* OH_ArkUI_SwiperDigitIndicator_Create () 创建 Swiper 组件的数字导航指示器。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetStartPosition (ArkUI_SwiperDigitIndicator* indicator, float value) 设置数字导航指示器距离 Swiper 组件左边的距离,在从右至左显示的语言模式下,设置其距离 Swiper 组件右边的距离。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetStartPosition (ArkUI_SwiperDigitIndicator* indicator) 获取数字导航指示器距离 Swiper 组件左边的距离,在从右至左显示的语言模式下,获取其距离 Swiper 组件右边的距离。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetTopPosition (ArkUI_SwiperDigitIndicator* indicator, float value) 设置数字导航指示器距离 Swiper 组件顶部的距离。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetTopPosition (ArkUI_SwiperDigitIndicator* indicator) 获取数字导航指示器距离 Swiper 组件顶部的距离。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetEndPosition (ArkUI_SwiperDigitIndicator* indicator, float value) 设置数字导航指示器距离 Swiper 组件右边的距离,从右至左显示的语言模式下,设置其距离 Swiper 左边的距离。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetEndPosition (ArkUI_SwiperDigitIndicator* indicator) 获取数字导航指示器距离 Swiper 组件右边的距离,从右至左显示语言模式下,获取其距离 Swiper 组件左边的距离。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetBottomPosition (ArkUI_SwiperDigitIndicator* indicator, float value) 设置数字导航指示器距离 Swiper 组件底部的距离。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetBottomPosition (ArkUI_SwiperDigitIndicator* indicator) 获取数字导航指示器距离 Swiper 组件底部的距离。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetFontColor (ArkUI_SwiperDigitIndicator* indicator, uint32_t color) 设置 Swiper 组件数字导航指示器字体颜色。
起始版本: 19
uint32_t OH_ArkUI_SwiperDigitIndicator_GetFontColor (ArkUI_SwiperDigitIndicator* indicator) 获取 Swiper 组件数字导航指示器字体颜色。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontColor (ArkUI_SwiperDigitIndicator* indicator, uint32_t selectedColor) 设置被选中 Swiper 组件数字导航指示器字体颜色。
起始版本: 19
uint32_t OH_ArkUI_SwiperDigitIndicator_GetSelectedFontColor (ArkUI_SwiperDigitIndicator* indicator) 获取被选中 Swiper 组件数字导航指示器字体颜色。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetFontSize (ArkUI_SwiperDigitIndicator* indicator, float size) 设置 Swiper 组件数字导航指示器字体大小。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetFontSize (ArkUI_SwiperDigitIndicator* indicator) 获取 Swiper 组件数字导航指示器字体大小。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontSize (ArkUI_SwiperDigitIndicator* indicator, float size) 设置被选中 Swiper 组件数字导航指示器字体大小。
起始版本: 19
float OH_ArkUI_SwiperDigitIndicator_GetSelectedFontSize (ArkUI_SwiperDigitIndicator* indicator) 获取被选中 Swiper 组件数字导航指示器字体大小。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetFontWeight (ArkUI_SwiperDigitIndicator* indicator, ArkUI_FontWeight fontWeight) 设置 Swiper 组件数字导航指示器字体粗细属性。
起始版本: 19
ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetFontWeight (ArkUI_SwiperDigitIndicator* indicator) 获取 Swiper 组件数字导航指示器字体粗细属性。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetSelectedFontWeight (ArkUI_SwiperDigitIndicator* indicator, ArkUI_FontWeight selectedFontWeight) 设置被选中 Swiper 组件数字导航指示器字体粗细属性。
起始版本: 19
ArkUI_FontWeight OH_ArkUI_SwiperDigitIndicator_GetSelectedFontWeight (ArkUI_SwiperDigitIndicator* indicator) 获取被选中 Swiper 组件数字导航指示器字体粗细属性。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_Destroy () 销毁Swiper组件的数字导航指示器指针。
起始版本: 19
void OH_ArkUI_SwiperDigitIndicator_SetIgnoreSizeOfBottom (ArkUI_SwiperDigitIndicator* indicator, int32_t ignoreSize) 设置OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。
起始版本: 19
int32_t OH_ArkUI_SwiperDigitIndicator_GetIgnoreSizeOfBottom (ArkUI_SwiperDigitIndicator* indicator) 获取OH_ArkUI_SwiperDigitIndicator_SetBottomPosition是否忽略导航点大小。
起始版本: 19
ArkUI_SwiperArrowStyle* OH_ArkUI_SwiperArrowStyle_Create () 创建 Swiper 组件的导航箭头。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetShowBackground (ArkUI_SwiperArrowStyle* indicator, int32_t showBackground) 设置 Swiper 组件导航箭头底板是否显示。
起始版本: 19
int32_t OH_ArkUI_SwiperArrowStyle_GetShowBackground (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头底板是否显示。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetShowSidebarMiddle (ArkUI_SwiperArrowStyle* indicator, int32_t showSidebarMiddle) 设置 Swiper 组件导航箭头显示位置。
起始版本: 19
int32_t OH_ArkUI_SwiperArrowStyle_GetShowSidebarMiddle (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头显示位置。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetBackgroundSize (ArkUI_SwiperArrowStyle* indicator, float backgroundSize) 设置 Swiper 组件导航箭头底板大小。
起始版本: 19
float OH_ArkUI_SwiperArrowStyle_GetBackgroundSize (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头底板大小。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetBackgroundColor (ArkUI_SwiperArrowStyle* indicator, uint32_t backgroundColor) 设置 Swiper 组件导航箭头底板颜色。
起始版本: 19
uint32_t OH_ArkUI_SwiperArrowStyle_GetBackgroundColor (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头底板颜色。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetArrowSize (ArkUI_SwiperArrowStyle* indicator, float arrowSize) 设置 Swiper 组件导航箭头大小。
起始版本: 19
float OH_ArkUI_SwiperArrowStyle_GetArrowSize (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头大小。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_SetArrowColor (ArkUI_SwiperArrowStyle* indicator, uint32_t arrowColor) 设置 Swiper 组件导航箭头颜色。
起始版本: 19
uint32_t OH_ArkUI_SwiperArrowStyle_GetArrowColor (ArkUI_SwiperArrowStyle* indicator) 获取 Swiper 组件导航箭头颜色。
起始版本: 19
void OH_ArkUI_SwiperArrowStyle_Destroy () 销毁Swiper组件的导航箭头指针。
起始版本: 19
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)) 滑动操作偏移量更改时调用的事件。
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_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组件的ChildrenMainSizeOption默认大小。
float OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize (ArkUI_ListChildrenMainSize *option) 获取List组件的ChildrenMainSizeOption默认大小。
void OH_ArkUI_ListChildrenMainSizeOption_Resize (ArkUI_ListChildrenMainSize *option, int32_t totalSize) 重置List组件的ChildrenMainSizeOption的数组大小。
int32_t OH_ArkUI_ListChildrenMainSizeOption_Splice (ArkUI_ListChildrenMainSize *option, int32_t index, int32_t deleteCount, int32_t addCount) 对List组件的ChildrenMainSizeOption数组操作大小调整。
int32_t OH_ArkUI_ListChildrenMainSizeOption_UpdateSize (ArkUI_ListChildrenMainSize *option, int32_t index, float mainSize) 更新List组件的ChildrenMainSizeOption数组的值。
float OH_ArkUI_ListChildrenMainSizeOption_GetMainSize (ArkUI_ListChildrenMainSize *option, int32_t index) 获取List组件的ChildrenMainSizeOption数组的值。
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信息。
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_SnapshotOptions* OH_ArkUI_CreateSnapshotOptions () 创建快照选项。
void OH_ArkUI_DestroySnapshotOptions (ArkUI_SnapshotOptions* snapshotOptions) 销毁快照选项。
int32_t OH_ArkUI_SnapshotOptions_SetScale (ArkUI_SnapshotOptions* snapshotOptions, float scale) 设置快照选项的缩放比例。
ArkUI_VisibleAreaEventOptions * OH_ArkUI_VisibleAreaEventOptions_Create (void) 创建可见区域变化监听的参数。
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_GetRatios (ArkUI_VisibleAreaEventOptions *option, float* value, int32_t* size) 获取阈值数组。
int32_t OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval (ArkUI_VisibleAreaEventOptions *option,) 获取预期更新间隔。
ArkUI_TextPickerRangeContentArray* OH_ArkUI_TextPickerRangeContentArray_Create (int32_t length) 创建TextPickerRangeContent数组的对象。
起始版本: 19
void OH_ArkUI_TextPickerRangeContentArray_SetIconAtIndex (ArkUI_TextPickerRangeContentArray *handle,char* icon,int32_t index) 指定TextPickerRangeContent数组指定位置的icon数据。
起始版本: 19
void OH_ArkUI_TextPickerRangeContentArray_SetTextAtIndex (ArkUI_TextPickerRangeContentArray *handle,char* text,int32_t index) 指定TextPickerRangeContent数组指定位置的text数据。
起始版本: 19
void OH_ArkUI_TextPickerRangeContentArray_Destroy (ArkUI_TextPickerRangeContentArray *handle) 删除TextPickerRangeContent数组对象。
起始版本: 19
ArkUI_TextCascadePickerRangeContentArray* OH_ArkUI_TextCascadePickerRangeContentArray_Create (int32_t length) 创建TextCascadePickerRangeContent数组对象。
起始版本: 19
void OH_ArkUI_TextCascadePickerRangeContentArray_SetTextAtIndex (ArkUI_TextCascadePickerRangeContentArray *handle,char* text,int32_t index) 指定TextCascadePickerRangeContent数组指定位置的text数据。
起始版本: 19
void OH_ArkUI_TextCascadePickerRangeContentArray_setChildAtIndex (ArkUI_TextCascadePickerRangeContentArray *handle,ArkUI_TextCascadePickerRangeContentArray* child,int32_t index) 指定TextCascadePickerRangeContent数组指定位置的child数据。
起始版本: 19
void OH_ArkUI_TextCascadePickerRangeContentArray_Destroy (ArkUI_TextCascadePickerRangeContentArray *handle) 删除TextCascadePickerRangeContent数组对象。
起始版本: 19
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回调。
void OH_ArkUI_EmbeddedComponentOption_SetOnTerminated (ArkUI_EmbeddedComponentOption* option, void(*callback)(int32_t code, AbilityBase_Want* want)) 设置EmbeddedComponent组件的onTerminated回调。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI(方舟UI框架)

harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent

harmony 鸿蒙ARKUI_TextPickerRangeContent

harmony 鸿蒙ArkUI_AnimateCompleteCallback

harmony 鸿蒙ArkUI_AttributeItem

harmony 鸿蒙ArkUI_ColorStop

harmony 鸿蒙ArkUI_ContextCallback

harmony 鸿蒙ArkUI_EventModule

harmony 鸿蒙ArkUI_ExpectedFrameRateRange

harmony 鸿蒙ArkUI_IntOffset

0  赞