# native_interface_accessibility.h ## 概述 声明用于三方注册无障碍访问Native Accessibility的API。 **库:** libace_ndk.z.so **引用文件:** **起始版本:** 8 **相关模块:**[Native Accessibility](arkui_native_interface_accessibility.md) ## 汇总 ### 结构体 | 名称 | 描述 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo) | 无障碍节点信息,用于向无障碍服务、辅助应用(屏幕朗读)传递节点信息。 | | [ArkUI_AccessibilityElementInfoList](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfolist) | 无障碍节点列表,包含需要的无障碍节点列表信息 。 | | [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo) | 无障碍事件信息,无障碍服务或辅助应用要求控件执行操作后,需要发送执行成功事件。控件自身交互诉求需要同步状态给无障碍服务或辅助应用时,也需要主动发送事件。 | | [ArkUI_AccessibilityProvider](arkui_native_interface_accessibility.md#arkui_accessibilityprovider) | 三方操作provider,承载回调函数实现。 | | [ArkUI_AccessibilityProviderCallbacks](arkui_native_interface_accessibility.md#arkui_accessibilityprovidercallbacks) | 三方操作provider回调函数结构定义,需要三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。 | | [ArkUI_AccessibilityActionArguments](arkui_native_interface_accessibility.md#arkui_accessibilityactionarguments) | Action附加字段,对需要执行的Action进行处理的进一步说明。 | | [ArkUI_AccessibleRect](arkui_native_interface_accessibility.md#arkui_accessiblerect) | 节点所在坐标位置。 | | [ArkUI_AccessibleRangeInfo](arkui_native_interface_accessibility.md#arkui_accessiblerangeinfo) | 特定控件需要使用,如slider、rating、progress控件。设置控件属性中的当前值以及最大值、最小值。 | | [ArkUI_AccessibleGridInfo](arkui_native_interface_accessibility.md#arkui_accessiblegridinfo) | 特定控件需要使用,如list、flex、select、swiper控件。设置控件,”行数“,”列数“,以及选择模式。 | | [ArkUI_AccessibleGridItemInfo](arkui_native_interface_accessibility.md#arkui_accessiblegriditeminfo) | 特定控件需要使用,如list、flex、select、swiper控件。设置控件item的属性值。 | | [ArkUI_AccessibleAction](arkui_native_interface_accessibility.md#arkui_accessibleaction) | 无障碍操作内容结构。 | ### 枚举 | 名称 | 描述 | | ------------------------------------------------------------ | -------------- | | {
[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = 0,
[ARKUI_ACCESSIBILITY_NATIVE_RESULT_FAILED](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -1,
[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -2,
[ARKUI_ACCESSIBILITY_NATIVE_RESULT_OUT_OF_MEMORY](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -3,
} [ArkUI_AcessbilityErrorCode](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode); | 错误码定义 | | {
[ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CURRENT](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 0,
[ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_PREDECESSORS](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 0,
[ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_SIBLINGS](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 1,
[ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CHILDREN](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 2,
[ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_RECURSIVE_CHILDREN](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 3,
} [ArkUI_AccessibilitySearchMode](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode); | 查询模式 | | {
[ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = -1,
[ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INPUT](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = 1 << 0,
[ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_ACCESSIBILITY](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = 1 << 1,
} [ArkUI_AccessibilityFocusType](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype); | 焦点类型 | | {
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLICK](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000010,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_LONG_CLICK](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000020,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_GAIN_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000040,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLEAR_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000080,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_FORWARD](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000100,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_BACKWARD](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000200,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_COPY](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000400,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PASTE](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000800,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CUT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00001000,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SELECT_TEXT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00002000,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_TEXT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00004000,
[ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_CURSOR_POSITION](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00100000,
} [ArkUI_Accessibility_ActionType](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype); | 执行操作类型 | | {
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_CLICKED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000001,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_LONG_CLICKED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000002,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SELECTED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000004,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_TEXT_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000010,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_STATE_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000020,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CONTENT_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000800,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SCROLLED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x000001000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUSED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00008000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUS_CLEARED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00010000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_REQUEST_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x02000000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_OPEN](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x20000000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CLOSE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x08000000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ANNOUNCE_FOR_ACCESSIBILITY](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x10000000,
[ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_FOCUS_NODE_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x10000001,
} [ArkUI_AccessibilityEventType](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype); | 事件类型 | | {
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_UP](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000001,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_DOWN](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000002,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_LEFT](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000004,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_RIGHT](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000008,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_FORWARD](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000010,
[ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_BACKWARD](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000020,
} [ArkUI_AccessibilityFocusMoveDirection](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection); | 焦点移动方向。 | ### 函数 | 名称 | 描述 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | int32_t [OH_ArkUI_AccessibilityProviderRegisterCallback](arkui_native_interface_accessibility.md#oh_arkui_accessibilityproviderregistercallback)(
[ArkUI_AccessibilityProvider](arkui_native_interface_accessibility.md#arkui_accessibilityprovider)* provider, [ArkUI_AccessibilityProviderCallbacks](arkui_native_interface_accessibility.md#arkui_accessibilityprovidercallbacks)* callbacks); | 注册回调函数。 | | void [OH_ArkUI_SendAccessibilityAsyncEvent](arkui_native_interface_accessibility.md#oh_arkui_sendaccessibilityasyncevent)(
[ArkUI_AccessibilityProvider](arkui_native_interface_accessibility.md#arkui_accessibilityprovider)* provider, [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, void (*callback)(int32_t errorCode)); | 主动上报事件接口,通知无障碍服务。 | | [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* [OH_ArkUI_CreateAccessibilityElementInfo](arkui_native_interface_accessibility.md#oh_arkui_createaccessibilityelementinfo)(void); | 创建elementInfo结构,创建后需要调用[OH_ArkUI_DestoryAccessibilityElementInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityelementinfo)释放。 | | void [OH_ArkUI_DestoryAccessibilityElementInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityelementinfo)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo); | 销毁elementInfo。 | | [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* [OH_ArkUI_AddAndGetAccessibilityElementInfo](arkui_native_interface_accessibility.md#oh_arkui_addandgetaccessibilityelementinfo)([ArkUI_AccessibilityElementInfoList](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfolist)* list); | 在指定的list中增加element成员,并返回element结构。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetElementId](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetelementid)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t elementId); | 设置element的ElementId。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetParentId](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetparentid)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t parentId); | 设置element的parentId。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetComponentType](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetcomponenttype)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* componentType); | 设置element的componentType。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetContents](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetcontents)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* contents); | 设置element的contents。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetHintText](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosethinttext)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* hintText); | 设置element的hintText。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityText](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitytext)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* accessibilityText); | 设置element的accessibilityText。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitydescription)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* accessibilityDescription); | 设置element的accessibilityDescription。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetChildNodeIds](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetchildnodeids)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t childCount, int64_t* childNodeIds); | 设置element的childCount和childNodeIds。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetOperationActions](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetoperationactions)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t operationCount, [ArkUI_AccessibleAction](arkui_native_interface_accessibility.md#arkui_accessibleaction)* operationActions); | 设置element的operationCount和operationActions。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetScreenRect](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetscreenrect)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, [ArkUI_AccessibleRect](arkui_native_interface_accessibility.md#arkui_accessiblerect)* screenRect); | 设置element的screenRect。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetCheckable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetcheckable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool checkable); | 设置element的checkable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetChecked](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetchecked)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool checked); | 设置element的checked。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetFocusable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetfocusable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool focusable); | 设置element的focusable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetFocused](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetfocused)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool isFocused); | 设置element的isFocused。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetVisible](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetvisible)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool isVisible); | 设置element的isVisible。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityFocused](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilityfocused)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool accessibilityFocused); | 设置element的accessibilityFocused。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetSelected](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetselected)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool selected); | 设置element的selected。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetClickable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetclickable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool clickable); | 设置element的clickable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetLongClickable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetlongclickable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool longClickable); | 设置element的longClickable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetEnabled](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetenabled)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool isEnabled); | 设置element的isEnabled。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetIsPassword](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetispassword)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool isPassword); | 设置element的isPassword。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetScrollable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetscrollable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool scrollable); | 设置element的scrollable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetEditable](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfoseteditable)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool editable); | 设置element的editable。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetIsHint](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetishint)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool isHint); | 设置element的isHint。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetRangeInfo](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetrangeinfo)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, [ArkUI_AccessibleRangeInfo](arkui_native_interface_accessibility.md#arkui_accessiblerangeinfo)* rangeInfo); | 设置element的rangeInfo。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetGridInfo](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetgridinfo)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, [ArkUI_AccessibleGridInfo](arkui_native_interface_accessibility.md#arkui_accessiblegridinfo)* gridInfo); | 设置element的gridInfo。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetGridItemInfo](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetgriditeminfo)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, [ArkUI_AccessibleGridItemInfo](arkui_native_interface_accessibility.md#arkui_accessiblegriditeminfo)* gridItem); | 设置element的gridItem。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetselectedtextend)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t textEndSelected); | 设置element的textEndSelected。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetcurrentitemindex)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t currentItemIndex); | 设置element的currentItemIndex。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetStartItemIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetstartitemindex)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t startItemIndex); | 设置element的startItemIndex。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetEndItemIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetenditemindex)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t endItemIndex); | 设置element的endItemIndex。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetItemCount](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetitemcount)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t itemCount); | 设置element的itemCount。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilityoffset)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t offset); | 设置element的offset。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitygroup)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool accessibilityGroup); | 设置element的accessibilityGroup。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitylevel)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* accessibilityLevel); | 设置element的accessibilityLevel。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetZIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetzindex)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t zIndex); | 设置element的zIndex。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilityopacity)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, float opacity); | 设置element的opacity。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetBackgroundColor](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetbackgroundcolor)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* backgroundColor); | 设置element的backgroundColor。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetBackgroundImage](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetbackgroundimage)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* backgroundImage); | 设置element的backgroundImage。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetBlur](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetblur)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* blur); | 设置element的blur。 | | int32_t [OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosethittestbehavior)(
[ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* hitTestBehavior); | 设置element的hitTestBehavior。 | | [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* [OH_ArkUI_CreateAccessibilityEventInfo](arkui_native_interface_accessibility.md#oh_arkui_createaccessibilityeventinfo)(void); | 创建eventInfo结构,创建后需要调用[OH_ArkUI_DestoryAccessibilityEventInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityeventinfo)释放。 | | void [OH_ArkUI_DestoryAccessibilityEventInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityeventinfo)([ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo); | 销毁eventInfo结构。 | | int32_t [OH_ArkUI_AccessibilityEventSetEventType](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventseteventtype)(
[ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, [ArkUI_AccessibilityEventType](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) eventType); | 设置eventInfo结构的eventType。 | | int32_t [OH_ArkUI_AccessibilityEventSetTextAnnouncedForAccessibility](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsettextannouncedforaccessibility)(
[ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, const char* textAnnouncedForAccessibility); | 设置eventInfo结构的textAnnouncedForAccessibility。 | | int32_t [OH_ArkUI_AccessibilityEventSetRequestFocusId](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsetrequestfocusid)(
[ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, int32_t requestFocusId); | 设置eventInfo结构的requestFocusId。 | | int32_t [OH_ArkUI_AccessibilityEventSetElementInfo](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsetelementinfo)(
[ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo); | 设置eventInfo结构的elementInfo。 | | int32_t [OH_ArkUI_FindAccessibilityActionArgumentByKey](arkui_native_interface_accessibility.md#oh_arkui_findaccessibilityactionargumentbykey)(
[ArkUI_AccessibilityActionArguments](arkui_native_interface_accessibility.md#arkui_accessibilityactionarguments)* arguments, const char* key, char** value); | 获取ArkUI_AccessibilityActionArguments中指定key的value值。 |