1# native_interface_accessibility.h
2
3
4## 概述
5
6声明用于三方注册无障碍访问Native Accessibility的API。
7
8**库:** libace_ndk.z.so
9
10**引用文件:** <arkui/native_interface_accessibility.h>
11
12**起始版本:** 8
13
14**相关模块:**[Native Accessibility](arkui_native_interface_accessibility.md)
15
16
17## 汇总
18
19
20### 结构体
21
22| 名称                                                         | 描述                                                         |
23| ------------------------------------------------------------ | ------------------------------------------------------------ |
24| [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo) | 无障碍节点信息,用于向无障碍服务、辅助应用(屏幕朗读)传递节点信息。 |
25| [ArkUI_AccessibilityElementInfoList](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfolist) | 无障碍节点列表,包含需要的无障碍节点列表信息 。              |
26| [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo) | 无障碍事件信息,无障碍服务或辅助应用要求控件执行操作后,需要发送执行成功事件。控件自身交互诉求需要同步状态给无障碍服务或辅助应用时,也需要主动发送事件。 |
27| [ArkUI_AccessibilityProvider](arkui_native_interface_accessibility.md#arkui_accessibilityprovider) | 三方操作provider,承载回调函数实现。                         |
28| [ArkUI_AccessibilityProviderCallbacks](arkui_native_interface_accessibility.md#arkui_accessibilityprovidercallbacks) | 三方操作provider回调函数结构定义,需要三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。 |
29| [ArkUI_AccessibilityActionArguments](arkui_native_interface_accessibility.md#arkui_accessibilityactionarguments) | Action附加字段,对需要执行的Action进行处理的进一步说明。     |
30| [ArkUI_AccessibleRect](arkui_native_interface_accessibility.md#arkui_accessiblerect) | 节点所在坐标位置。                                           |
31| [ArkUI_AccessibleRangeInfo](arkui_native_interface_accessibility.md#arkui_accessiblerangeinfo) | 特定控件需要使用,如slider、rating、progress控件。设置控件属性中的当前值以及最大值、最小值。 |
32| [ArkUI_AccessibleGridInfo](arkui_native_interface_accessibility.md#arkui_accessiblegridinfo) | 特定控件需要使用,如list、flex、select、swiper控件。设置控件,”行数“,”列数“,以及选择模式。 |
33| [ArkUI_AccessibleGridItemInfo](arkui_native_interface_accessibility.md#arkui_accessiblegriditeminfo) | 特定控件需要使用,如list、flex、select、swiper控件。设置控件item的属性值。 |
34| [ArkUI_AccessibleAction](arkui_native_interface_accessibility.md#arkui_accessibleaction) | 无障碍操作内容结构。                                         |
35
36
37
38
39### 枚举
40
41| 名称                                                         | 描述           |
42| ------------------------------------------------------------ | -------------- |
43| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_RESULT_FAILED](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -1,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -2,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_RESULT_OUT_OF_MEMORY](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode) = -3,<br/>} [ArkUI_AcessbilityErrorCode](arkui_native_interface_accessibility.md#arkui_acessbilityerrorcode); | 错误码定义     |
44| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CURRENT](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_PREDECESSORS](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_SIBLINGS](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 1,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CHILDREN](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 2,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_RECURSIVE_CHILDREN](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode) = 1 << 3,<br/>} [ArkUI_AccessibilitySearchMode](arkui_native_interface_accessibility.md#arkui_accessibilitysearchmode); | 查询模式       |
45| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = -1,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INPUT](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = 1 << 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_ACCESSIBILITY](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype) = 1 << 1,<br/>} [ArkUI_AccessibilityFocusType](arkui_native_interface_accessibility.md#arkui_accessibilityfocustype); | 焦点类型       |
46| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLICK](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000010,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_LONG_CLICK](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000020,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_GAIN_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000040,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLEAR_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000080,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_FORWARD](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000100,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_BACKWARD](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000200,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_COPY](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000400,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PASTE](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00000800,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CUT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00001000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SELECT_TEXT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00002000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_TEXT](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00004000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_CURSOR_POSITION](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype) = 0x00100000,<br/>} [ArkUI_Accessibility_ActionType](arkui_native_interface_accessibility.md#arkui_accessibility_actiontype); | 执行操作类型   |
47| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_CLICKED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000001,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_LONG_CLICKED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000002,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SELECTED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000004,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_TEXT_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000010,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_STATE_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000020,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CONTENT_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00000800,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SCROLLED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x000001000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUSED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00008000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUS_CLEARED](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x00010000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_REQUEST_ACCESSIBILITY_FOCUS](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x02000000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_OPEN](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x20000000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CLOSE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x08000000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ANNOUNCE_FOR_ACCESSIBILITY](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x10000000,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_FOCUS_NODE_UPDATE](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) = 0x10000001,<br/>} [ArkUI_AccessibilityEventType](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype); | 事件类型       |
48| {<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_INVALID](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_UP](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000001,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_DOWN](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000002,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_LEFT](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000004,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_RIGHT](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000008,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_FORWARD](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000010,<br/>    [ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_BACKWARD](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection) = 0x00000020,<br/>} [ArkUI_AccessibilityFocusMoveDirection](arkui_native_interface_accessibility.md#arkui_accessibilityfocusmovedirection); | 焦点移动方向。 |
49
50
51
52### 函数
53
54| 名称                                                         | 描述                                                         |
55| ------------------------------------------------------------ | ------------------------------------------------------------ |
56| int32_t [OH_ArkUI_AccessibilityProviderRegisterCallback](arkui_native_interface_accessibility.md#oh_arkui_accessibilityproviderregistercallback)(<br/>    [ArkUI_AccessibilityProvider](arkui_native_interface_accessibility.md#arkui_accessibilityprovider)* provider, [ArkUI_AccessibilityProviderCallbacks](arkui_native_interface_accessibility.md#arkui_accessibilityprovidercallbacks)* callbacks); | 注册回调函数。                                               |
57| void [OH_ArkUI_SendAccessibilityAsyncEvent](arkui_native_interface_accessibility.md#oh_arkui_sendaccessibilityasyncevent)(<br/>    [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)); | 主动上报事件接口,通知无障碍服务。                           |
58| [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)释放。 |
59| void [OH_ArkUI_DestoryAccessibilityElementInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityelementinfo)([ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo); | 销毁elementInfo。                                            |
60| [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结构。           |
61| 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。                                     |
62| 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。                                      |
63| 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。                                 |
64| 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。                                      |
65| 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。                                      |
66| 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。                             |
67| 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。                      |
68| 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。                      |
69| 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。              |
70| 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。                                    |
71| 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。                                     |
72| 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。                                       |
73| 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。                                     |
74| 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。                                     |
75| 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。                                     |
76| 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。                          |
77| 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。                                      |
78| 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。                                     |
79| 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。                                 |
80| 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。                                     |
81| 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。                                    |
82| 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。                                    |
83| 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。                                      |
84| 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。                                        |
85| 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。                                     |
86| 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。                                      |
87| 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。                                      |
88| 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。                               |
89| 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。                              |
90| 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。                                |
91| int32_t [OH_ArkUI_AccessibilityElementInfoSetEndItemIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetenditemindex)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t endItemIndex); | 设置element的endItemIndex。                                  |
92| int32_t [OH_ArkUI_AccessibilityElementInfoSetItemCount](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetitemcount)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t itemCount); | 设置element的itemCount。                                     |
93| int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilityoffset)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t offset); | 设置element的offset。                                        |
94| int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitygroup)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, bool accessibilityGroup); | 设置element的accessibilityGroup。                            |
95| int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilitylevel)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* accessibilityLevel); | 设置element的accessibilityLevel。                            |
96| int32_t [OH_ArkUI_AccessibilityElementInfoSetZIndex](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetzindex)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, int32_t zIndex); | 设置element的zIndex。                                        |
97| int32_t [OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetaccessibilityopacity)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, float opacity); | 设置element的opacity。                                       |
98| int32_t [OH_ArkUI_AccessibilityElementInfoSetBackgroundColor](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetbackgroundcolor)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* backgroundColor); | 设置element的backgroundColor。                               |
99| int32_t [OH_ArkUI_AccessibilityElementInfoSetBackgroundImage](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetbackgroundimage)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* backgroundImage); | 设置element的backgroundImage。                               |
100| int32_t [OH_ArkUI_AccessibilityElementInfoSetBlur](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosetblur)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* blur); | 设置element的blur。                                          |
101| int32_t [OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior](arkui_native_interface_accessibility.md#oh_arkui_accessibilityelementinfosethittestbehavior)(<br/>    [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo, const char* hitTestBehavior); | 设置element的hitTestBehavior。                               |
102| [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)释放。 |
103| void [OH_ArkUI_DestoryAccessibilityEventInfo](arkui_native_interface_accessibility.md#oh_arkui_destoryaccessibilityeventinfo)([ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo); | 销毁eventInfo结构。                                          |
104| int32_t [OH_ArkUI_AccessibilityEventSetEventType](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventseteventtype)(<br/>    [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo,  [ArkUI_AccessibilityEventType](arkui_native_interface_accessibility.md#arkui_accessibilityeventtype) eventType); | 设置eventInfo结构的eventType。                               |
105| int32_t [OH_ArkUI_AccessibilityEventSetTextAnnouncedForAccessibility](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsettextannouncedforaccessibility)(<br/>    [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo,  const char* textAnnouncedForAccessibility); | 设置eventInfo结构的textAnnouncedForAccessibility。           |
106| int32_t [OH_ArkUI_AccessibilityEventSetRequestFocusId](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsetrequestfocusid)(<br/>    [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo, int32_t requestFocusId); | 设置eventInfo结构的requestFocusId。                          |
107| int32_t [OH_ArkUI_AccessibilityEventSetElementInfo](arkui_native_interface_accessibility.md#oh_arkui_accessibilityeventsetelementinfo)(<br/>    [ArkUI_AccessibilityEventInfo](arkui_native_interface_accessibility.md#arkui_accessibilityeventinfo)* eventInfo,  [ArkUI_AccessibilityElementInfo](arkui_native_interface_accessibility.md#arkui_accessibilityelementinfo)* elementInfo); | 设置eventInfo结构的elementInfo。                             |
108| int32_t [OH_ArkUI_FindAccessibilityActionArgumentByKey](arkui_native_interface_accessibility.md#oh_arkui_findaccessibilityactionargumentbykey)(<br/>    [ArkUI_AccessibilityActionArguments](arkui_native_interface_accessibility.md#arkui_accessibilityactionarguments)* arguments, const char* key, char** value); | 获取ArkUI_AccessibilityActionArguments中指定key的value值。   |
109