• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# native_interface_accessibility.h
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @zhanghangkai10241-->
5<!--Designer: @lmleon-->
6<!--Tester: @fredyuan0912-->
7<!--Adviser: @HelloCrease-->
8
9## 概述
10
11声明用于访问Native Accessibility的API,提供无障碍相关能力。
12
13**引用文件:** <arkui/native_interface_accessibility.h>
14
15**库:** libace_ndk.z.so
16
17**系统能力:** SystemCapability.ArkUI.ArkUI.Full
18
19**起始版本:** 13
20
21**相关模块:** [ArkUI_Accessibility](capi-arkui-accessibility.md)
22
23## 汇总
24
25### 结构体
26
27| 名称 | typedef关键字 | 描述 |
28| -- | -- | -- |
29| [ArkUI_AccessibleAction](capi-arkui-accessibility-arkui-accessibleaction.md) | ArkUI_AccessibleAction | 无障碍操作内容结构。 |
30| [ArkUI_AccessibleRect](capi-arkui-accessibility-arkui-accessiblerect.md) | ArkUI_AccessibleRect | 节点所在坐标位置。 |
31| [ArkUI_AccessibleRangeInfo](capi-arkui-accessibility-arkui-accessiblerangeinfo.md) | ArkUI_AccessibleRangeInfo | 用于特定组件设置组件的当前值、最大值、最小值,如Slider、Rating、Progress组件。 |
32| [ArkUI_AccessibleGridInfo](capi-arkui-accessibility-arkui-accessiblegridinfo.md) | ArkUI_AccessibleGridInfo | 用于特定组件设置组件的行数、列数以及选择模式,如List、Flex、Select、Swiper组件。 |
33| [ArkUI_AccessibleGridItemInfo](capi-arkui-accessibility-arkui-accessiblegriditeminfo.md) | ArkUI_AccessibleGridItemInfo | 用于特定组件设置组件的属性值,如List、Flex、Select、Swiper组件。 |
34| [ArkUI_AccessibilityProviderCallbacks](capi-arkui-accessibility-arkui-accessibilityprovidercallbacks.md) | ArkUI_AccessibilityProviderCallbacks | 第三方操作provider回调函数结构定义,需要第三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。 |
35| [ArkUI_AccessibilityProviderCallbacksWithInstance](capi-arkui-accessibility-arkui-accessibilityprovidercallbackswithinstance.md) | ArkUI_AccessibilityProviderCallbacksWithInstance | 适配多实例场景第三方操作provider回调函数结构定义,需要第三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallbackWithInstance注册到系统侧。 |
36| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md) | ArkUI_AccessibilityElementInfo | 无障碍节点信息,用于向无障碍服务、辅助应用(屏幕朗读)传递节点信息。 |
37| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md) | ArkUI_AccessibilityEventInfo | 无障碍事件信息,无障碍服务或辅助应用要求控件执行操作后,需要发送执行成功事件。 |
38| [ArkUI_AccessibilityProvider](capi-arkui-accessibility-arkui-accessibilityprovider.md) | ArkUI_AccessibilityProvider |  第三方操作provider,承载回调函数实现。 |
39| [ArkUI_AccessibilityActionArguments](capi-arkui-accessibility-arkui-accessibilityactionarguments.md) | ArkUI_AccessibilityActionArguments | Action附加字段,对需要执行的Action进行处理的进一步说明。 |
40| [ArkUI_AccessibilityElementInfoList](capi-arkui-accessibility-arkui-accessibilityelementinfolist.md) | ArkUI_AccessibilityElementInfoList | 提供封装的ArkUI_AccessibilityElementInfoList实例。 |
41
42### 枚举
43
44| 名称 | typedef关键字 | 描述 |
45| -- | -- | -- |
46| [ArkUI_Accessibility_ActionType](#arkui_accessibility_actiontype) | ArkUI_Accessibility_ActionType | Accessibility操作类型的枚举。 |
47| [ArkUI_AccessibilityEventType](#arkui_accessibilityeventtype) | ArkUI_AccessibilityEventType | Accessibility事件类型的枚举。 |
48| [ArkUI_AcessbilityErrorCode](#arkui_acessbilityerrorcode) | ArkUI_AcessbilityErrorCode | Accessibility错误代码状态的枚举。 |
49| [ArkUI_AccessibilitySearchMode](#arkui_accessibilitysearchmode) | ArkUI_AccessibilitySearchMode | Accessibility搜索类型的枚举。 |
50| [ArkUI_AccessibilityFocusType](#arkui_accessibilityfocustype) | ArkUI_AccessibilityFocusType | Accessibility焦点类型的枚举。 |
51| [ArkUI_AccessibilityFocusMoveDirection](#arkui_accessibilityfocusmovedirection) | ArkUI_AccessibilityFocusMoveDirection | Accessibility焦点移动方向的枚举。 |
52
53### 函数
54
55| 名称 | 描述 |
56| -- | -- |
57| [int32_t OH_ArkUI_AccessibilityProviderRegisterCallback(ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityProviderCallbacks* callbacks)](#oh_arkui_accessibilityproviderregistercallback) | 第三方操作provider回调函数结构定义,需要第三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。 |
58| [int32_t OH_ArkUI_AccessibilityProviderRegisterCallbackWithInstance(const char* instanceId,ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityProviderCallbacksWithInstance* callbacks)](#oh_arkui_accessibilityproviderregistercallbackwithinstance) | 无障碍多实例场景第三方平台注册回调函数。 |
59| [void OH_ArkUI_SendAccessibilityAsyncEvent(ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityEventInfo* eventInfo,void (\*callback)(int32_t errorCode))](#oh_arkui_sendaccessibilityasyncevent) | 主动上报事件接口,通知无障碍服务。 |
60| [ArkUI_AccessibilityElementInfo* OH_ArkUI_AddAndGetAccessibilityElementInfo(ArkUI_AccessibilityElementInfoList* list)](#oh_arkui_addandgetaccessibilityelementinfo) | 在指定的list中增加element成员,并返回element结构。 |
61| [int32_t OH_ArkUI_AccessibilityElementInfoSetElementId(ArkUI_AccessibilityElementInfo* elementInfo, int32_t elementId)](#oh_arkui_accessibilityelementinfosetelementid) | 为ArkUI_AccessibilityElementInfo设置componentId。 |
62| [int32_t OH_ArkUI_AccessibilityElementInfoSetParentId(ArkUI_AccessibilityElementInfo* elementInfo, int32_t parentId)](#oh_arkui_accessibilityelementinfosetparentid) | 为ArkUI_AccessibilityElementInfo设置parentId。 |
63| [int32_t OH_ArkUI_AccessibilityElementInfoSetComponentType(ArkUI_AccessibilityElementInfo* elementInfo, const char* componentType)](#oh_arkui_accessibilityelementinfosetcomponenttype) | 为ArkUI_AccessibilityElementInfo设置组件类型。 |
64| [int32_t OH_ArkUI_AccessibilityElementInfoSetContents(ArkUI_AccessibilityElementInfo* elementInfo, const char* contents)](#oh_arkui_accessibilityelementinfosetcontents) | 为ArkUI_AccessibilityElementInfo设置组件文本内容。 |
65| [int32_t OH_ArkUI_AccessibilityElementInfoSetHintText(ArkUI_AccessibilityElementInfo* elementInfo, const char* hintText)](#oh_arkui_accessibilityelementinfosethinttext) | 为ArkUI_AccessibilityElementInfo设置提示文本。 |
66| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityText(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityText)](#oh_arkui_accessibilityelementinfosetaccessibilitytext) | 为ArkUI_AccessibilityElementInfo设置Accessibility文本。 |
67| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityDescription)](#oh_arkui_accessibilityelementinfosetaccessibilitydescription) | 为ArkUI_AccessibilityElementInfo设置Accessibility描述信息。 |
68| [int32_t OH_ArkUI_AccessibilityElementInfoSetChildNodeIds(ArkUI_AccessibilityElementInfo* elementInfo, int32_t childCount, int64_t* childNodeIds)](#oh_arkui_accessibilityelementinfosetchildnodeids) | 为ArkUI_AccessibilityElementInfo设置childCount和childNodeIds。 |
69| [int32_t OH_ArkUI_AccessibilityElementInfoSetOperationActions(ArkUI_AccessibilityElementInfo* elementInfo,int32_t operationCount, ArkUI_AccessibleAction* operationActions)](#oh_arkui_accessibilityelementinfosetoperationactions) | 为ArkUI_AccessibilityElementInfo设置operationActions。 |
70| [int32_t OH_ArkUI_AccessibilityElementInfoSetScreenRect(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleRect* screenRect)](#oh_arkui_accessibilityelementinfosetscreenrect) | 为ArkUI_AccessibilityElementInfo设置屏幕区域。 |
71| [int32_t OH_ArkUI_AccessibilityElementInfoSetCheckable(ArkUI_AccessibilityElementInfo* elementInfo, bool checkable)](#oh_arkui_accessibilityelementinfosetcheckable) | 为ArkUI_AccessibilityElementInfo设置是否可查。 |
72| [int32_t OH_ArkUI_AccessibilityElementInfoSetChecked(ArkUI_AccessibilityElementInfo* elementInfo, bool checked)](#oh_arkui_accessibilityelementinfosetchecked) | 为ArkUI_AccessibilityElementInfo设置是否被检查。 |
73| [int32_t OH_ArkUI_AccessibilityElementInfoSetFocusable(ArkUI_AccessibilityElementInfo* elementInfo, bool focusable)](#oh_arkui_accessibilityelementinfosetfocusable) | 为ArkUI_AccessibilityElementInfo设置是否可聚焦。 |
74| [int32_t OH_ArkUI_AccessibilityElementInfoSetFocused(ArkUI_AccessibilityElementInfo* elementInfo, bool isFocused)](#oh_arkui_accessibilityelementinfosetfocused) | 为ArkUI_AccessibilityElementInfo设置是否聚焦。 |
75| [int32_t OH_ArkUI_AccessibilityElementInfoSetVisible(ArkUI_AccessibilityElementInfo* elementInfo, bool isVisible)](#oh_arkui_accessibilityelementinfosetvisible) | 为ArkUI_AccessibilityElementInfo设置是否可见。 |
76| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityFocused(ArkUI_AccessibilityElementInfo* elementInfo, bool accessibilityFocused)](#oh_arkui_accessibilityelementinfosetaccessibilityfocused) | 为ArkUI_AccessibilityElementInfo设置accessibilityFocused。 |
77| [int32_t OH_ArkUI_AccessibilityElementInfoSetSelected(ArkUI_AccessibilityElementInfo* elementInfo, bool selected)](#oh_arkui_accessibilityelementinfosetselected) | 为ArkUI_AccessibilityElementInfo设置是否被选中。 |
78| [int32_t OH_ArkUI_AccessibilityElementInfoSetClickable(ArkUI_AccessibilityElementInfo* elementInfo, bool clickable)](#oh_arkui_accessibilityelementinfosetclickable) | 为ArkUI_AccessibilityElementInfo设置是否支持点击。 |
79| [int32_t OH_ArkUI_AccessibilityElementInfoSetLongClickable(ArkUI_AccessibilityElementInfo* elementInfo, bool longClickable)](#oh_arkui_accessibilityelementinfosetlongclickable) | 为ArkUI_AccessibilityElementInfo设置是否支持长按。 |
80| [int32_t OH_ArkUI_AccessibilityElementInfoSetEnabled(ArkUI_AccessibilityElementInfo* elementInfo, bool isEnabled)](#oh_arkui_accessibilityelementinfosetenabled) | 为ArkUI_AccessibilityElementInfo设置是否启用。 |
81| [int32_t OH_ArkUI_AccessibilityElementInfoSetIsPassword(ArkUI_AccessibilityElementInfo* elementInfo, bool isPassword)](#oh_arkui_accessibilityelementinfosetispassword) | 为ArkUI_AccessibilityElementInfo设置是否为密码。 |
82| [int32_t OH_ArkUI_AccessibilityElementInfoSetScrollable(ArkUI_AccessibilityElementInfo* elementInfo, bool scrollable)](#oh_arkui_accessibilityelementinfosetscrollable) | 为ArkUI_AccessibilityElementInfo设置是否支持滚动。 |
83| [int32_t OH_ArkUI_AccessibilityElementInfoSetEditable(ArkUI_AccessibilityElementInfo* elementInfo, bool editable)](#oh_arkui_accessibilityelementinfoseteditable) | 为ArkUI_AccessibilityElementInfo设置是否支持编辑。 |
84| [int32_t OH_ArkUI_AccessibilityElementInfoSetIsHint(ArkUI_AccessibilityElementInfo* elementInfo, bool isHint)](#oh_arkui_accessibilityelementinfosetishint) | 为ArkUI_AccessibilityElementInfo设置isHint。 |
85| [int32_t OH_ArkUI_AccessibilityElementInfoSetRangeInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleRangeInfo* rangeInfo)](#oh_arkui_accessibilityelementinfosetrangeinfo) | 为ArkUI_AccessibilityElementInfo设置rangeInfo。 |
86| [int32_t OH_ArkUI_AccessibilityElementInfoSetGridInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleGridInfo* gridInfo)](#oh_arkui_accessibilityelementinfosetgridinfo) | 为ArkUI_AccessibilityElementInfo设置gridInfo。 |
87| [int32_t OH_ArkUI_AccessibilityElementInfoSetGridItemInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleGridItemInfo* gridItem)](#oh_arkui_accessibilityelementinfosetgriditeminfo) | 为ArkUI_AccessibilityElementInfo设置gridItem。 |
88| [int32_t OH_ArkUI_AccessibilityElementInfoSetSelectedTextStart(ArkUI_AccessibilityElementInfo* elementInfo, int32_t selectedTextStart)](#oh_arkui_accessibilityelementinfosetselectedtextstart) | 为ArkUI_AccessibilityElementInfo设置selectedTextStart。 |
89| [int32_t OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd(ArkUI_AccessibilityElementInfo* elementInfo, int32_t selectedTextEnd)](#oh_arkui_accessibilityelementinfosetselectedtextend) | 为ArkUI_AccessibilityElementInfo设置selectedTextEnd。 |
90| [int32_t OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t currentItemIndex)](#oh_arkui_accessibilityelementinfosetcurrentitemindex) | 为ArkUI_AccessibilityElementInfo设置currentItemIndex。 |
91| [int32_t OH_ArkUI_AccessibilityElementInfoSetStartItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t startItemIndex)](#oh_arkui_accessibilityelementinfosetstartitemindex) | 为ArkUI_AccessibilityElementInfo设置startItemIndex。 |
92| [int32_t OH_ArkUI_AccessibilityElementInfoSetEndItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t endItemIndex)](#oh_arkui_accessibilityelementinfosetenditemindex) | 为ArkUI_AccessibilityElementInfo设置endItemIndex。 |
93| [int32_t OH_ArkUI_AccessibilityElementInfoSetItemCount(ArkUI_AccessibilityElementInfo* elementInfo, int32_t itemCount)](#oh_arkui_accessibilityelementinfosetitemcount) | 为ArkUI_AccessibilityElementInfo设置itemCount。 |
94| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset(ArkUI_AccessibilityElementInfo* elementInfo, int32_t offset)](#oh_arkui_accessibilityelementinfosetaccessibilityoffset) | 为ArkUI_AccessibilityElementInfo设置offset。 |
95| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup(ArkUI_AccessibilityElementInfo* elementInfo, bool accessibilityGroup)](#oh_arkui_accessibilityelementinfosetaccessibilitygroup) | 为ArkUI_AccessibilityElementInfo设置无障碍分组。 |
96| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityLevel)](#oh_arkui_accessibilityelementinfosetaccessibilitylevel) | 为ArkUI_AccessibilityElementInfo设置无障碍重要性。 |
97| [int32_t OH_ArkUI_AccessibilityElementInfoSetZIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t zIndex)](#oh_arkui_accessibilityelementinfosetzindex) | 为ArkUI_AccessibilityElementInfo设置zIndex。 |
98| [int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity(ArkUI_AccessibilityElementInfo* elementInfo, float opacity)](#oh_arkui_accessibilityelementinfosetaccessibilityopacity) | 为ArkUI_AccessibilityElementInfo设置透明度。 |
99| [int32_t OH_ArkUI_AccessibilityElementInfoSetBackgroundColor(ArkUI_AccessibilityElementInfo* elementInfo, const char* backgroundColor)](#oh_arkui_accessibilityelementinfosetbackgroundcolor) | 为ArkUI_AccessibilityElementInfo设置背景色。 |
100| [int32_t OH_ArkUI_AccessibilityElementInfoSetBackgroundImage(ArkUI_AccessibilityElementInfo* elementInfo, const char* backgroundImage)](#oh_arkui_accessibilityelementinfosetbackgroundimage) | 为ArkUI_AccessibilityElementInfo设置背景图。 |
101| [int32_t OH_ArkUI_AccessibilityElementInfoSetBlur(ArkUI_AccessibilityElementInfo* elementInfo, const char* blur)](#oh_arkui_accessibilityelementinfosetblur) | 为ArkUI_AccessibilityElementInfo设置模糊度。 |
102| [int32_t OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior(ArkUI_AccessibilityElementInfo* elementInfo, const char* hitTestBehavior)](#oh_arkui_accessibilityelementinfosethittestbehavior) | 为ArkUI_AccessibilityElementInfo设置hitTest模式。 |
103| [ArkUI_AccessibilityElementInfo* OH_ArkUI_CreateAccessibilityElementInfo(void)](#oh_arkui_createaccessibilityelementinfo) | 创建一个ArkUI_AccessibilityElementInfo对象,创建后需要调用OH_ArkUI_DestoryAccessibilityElementInfo释放。 |
104| [void OH_ArkUI_DestoryAccessibilityElementInfo(ArkUI_AccessibilityElementInfo* elementInfo)](#oh_arkui_destoryaccessibilityelementinfo) | 销毁一个ArkUI_AccessibilityElementInfo对象。 |
105| [ArkUI_AccessibilityEventInfo* OH_ArkUI_CreateAccessibilityEventInfo(void)](#oh_arkui_createaccessibilityeventinfo) | 创建一个ArkUI_AccessibilityEventInfo对象,创建后需要调用OH_ArkUI_DestoryAccessibilityEventInfo释放。 |
106| [void OH_ArkUI_DestoryAccessibilityEventInfo(ArkUI_AccessibilityEventInfo* eventInfo)](#oh_arkui_destoryaccessibilityeventinfo) | 销毁ArkUI_AccessibilityEventInfo对象。 |
107| [int32_t OH_ArkUI_AccessibilityEventSetEventType(ArkUI_AccessibilityEventInfo* eventInfo,  ArkUI_AccessibilityEventType eventType)](#oh_arkui_accessibilityeventseteventtype) | 为ArkUI_AccessibilityEventInfo设置事件类型。 |
108| [int32_t OH_ArkUI_AccessibilityEventSetTextAnnouncedForAccessibility(ArkUI_AccessibilityEventInfo* eventInfo,  const char* textAnnouncedForAccessibility)](#oh_arkui_accessibilityeventsettextannouncedforaccessibility) | 为ArkUI_AccessibilityEventInfo设置textAnnouncedForAccessibility。 |
109| [int32_t OH_ArkUI_AccessibilityEventSetRequestFocusId(ArkUI_AccessibilityEventInfo* eventInfo,  int32_t requestFocusId)](#oh_arkui_accessibilityeventsetrequestfocusid) | 为ArkUI_AccessibilityEventInfo设置requestFocusId。 |
110| [int32_t OH_ArkUI_AccessibilityEventSetElementInfo(ArkUI_AccessibilityEventInfo* eventInfo,  ArkUI_AccessibilityElementInfo* elementInfo)](#oh_arkui_accessibilityeventsetelementinfo) | 为ArkUI_AccessibilityEventInfo设置elementInfo。 |
111| [int32_t OH_ArkUI_FindAccessibilityActionArgumentByKey(ArkUI_AccessibilityActionArguments* arguments, const char* key, char** value)](#oh_arkui_findaccessibilityactionargumentbykey) | 获取ArkUI_AccessibilityActionArguments中指定key的value值。 |
112
113## 枚举类型说明
114
115### ArkUI_Accessibility_ActionType
116
117```
118enum ArkUI_Accessibility_ActionType
119```
120
121**描述:**
122
123
124Accessibility操作类型的枚举。
125
126**起始版本:** 13
127
128| 枚举项 | 描述                                                                                                                                |
129| -- |-----------------------------------------------------------------------------------------------------------------------------------|
130| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_INVALID = 0 | 无效值。                                                                                                                               |
131| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLICK = 0x00000010 | 收到事件后,组件需要对点击做出响应。                                                                                                                |
132| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_LONG_CLICK = 0x00000020 | 收到事件后,组件需要对长点击做出响应。                                                                                                               |
133| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_GAIN_ACCESSIBILITY_FOCUS = 0x00000040 | 表示获取辅助功能焦点的操作,特定组件已聚焦。                                                                                                            |
134| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CLEAR_ACCESSIBILITY_FOCUS = 0x00000080 | 表示清除辅助功能焦点的操作。                                                                                                                    |
135| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_FORWARD = 0x00000100 | 滚动组件响应向前滚动动作。                                                                                                                     |
136| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SCROLL_BACKWARD = 0x00000200 | 滚动组件响应反向滚动操作。                                                                                                                     |
137| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_COPY = 0x00000400 | 复制文本组件的选定内容。                                                                                                                      |
138| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PASTE = 0x00000800 | 粘贴文本组件的选定内容。                                                                                                                      |
139| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_CUT = 0x00001000 | 剪切文本组件的选定内容。                                                                                                                      |
140| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SELECT_TEXT = 0x00002000 | 针对文本组件进行选择操作。结合ArkUI_AccessibilityActionArguments使用,配置selectTextStart,selectTextEnd,selectTextInForWard。进入编辑区选择一段文本内容。                                                                    |
141| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_TEXT = 0x00004000 | 设置文本组件的文本内容。                                                                                                                      |
142| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_SET_CURSOR_POSITION = 0x00100000 | 针对文本组件设置光标位置。结合ArkUI_AccessibilityActionArguments使用,配置offset设置位置。 |
143| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_NEXT_HTML_ITEM = 0x02000000 | 焦点移动操作中支持查找下一个焦点。此处的HTML并不代表网页元素,仅用于表示具有可自行查找下一个可见聚焦组件的能力,与Web支持的能力相似。实现findNextFocusAccessibilityNode的能力才可配置该属性。<br>**起始版本:** 15 |
144| ARKUI_ACCESSIBILITY_NATIVE_ACTION_TYPE_PREVIOUS_HTML_ITEM = 0x04000000 | 焦点移动操作中支持查找上一个焦点。此处的HTML并不代表网页元素,仅用于表示具有可自行查找上一个可见聚焦组件的能力,与Web支持的能力相似。实现findNextFocusAccessibilityNode的能力才可配置该属性。<br>**起始版本:** 15     |
145
146### ArkUI_AccessibilityEventType
147
148```
149enum ArkUI_AccessibilityEventType
150```
151
152**描述:**
153
154
155Accessibility事件类型的枚举。
156
157**起始版本:** 13
158
159| 枚举项 | 描述 |
160| -- | -- |
161| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_INVALID = 0 | 无效值。 |
162| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_CLICKED = 0x00000001 | 点击事件,在UI组件响应后发送。 |
163| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_LONG_CLICKED = 0x00000002 | 长点击事件,在UI组件响应后发送。 |
164| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SELECTED = 0x00000004 | 被选中事件,控件响应完成后发送。 |
165| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_TEXT_UPDATE = 0x00000010 | 文本更新事件,需要在文本更新时发送。 |
166| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_STATE_UPDATE = 0x00000020 | 页面更新事件,当页面跳转、切换、大小更改或移动时发送。 |
167| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CONTENT_UPDATE = 0x00000800 | 页面内容发生变化时需要发送事件。 |
168| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_SCROLLED = 0x000001000 | scrolled事件,当可滚动的组件上发生滚动事件时,会发送此事件。 |
169| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUSED = 0x00008000 | Accessibility焦点事件,在UI组件响应后发送。 |
170| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ACCESSIBILITY_FOCUS_CLEARED = 0x00010000 | Accessibility焦点清除事件,在UI组件响应后发送。 |
171| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_REQUEST_ACCESSIBILITY_FOCUS = 0x02000000 | 主动请求指定节点聚焦。 |
172| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_OPEN = 0x20000000 | UI组件上报页面打开事件。 |
173| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_PAGE_CLOSE = 0x08000000 | UI组件上报页面关闭事件。 |
174| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_ANNOUNCE_FOR_ACCESSIBILITY = 0x10000000 | 广播Accessibility事件,请求主动播放指定的内容事件。 |
175| ARKUI_ACCESSIBILITY_NATIVE_EVENT_TYPE_FOCUS_NODE_UPDATE = 0x10000001 | 焦点更新事件,用于焦点更新场景。 |
176
177### ArkUI_AcessbilityErrorCode
178
179```
180enum ArkUI_AcessbilityErrorCode
181```
182
183**描述:**
184
185
186Accessibility错误代码状态的枚举。
187
188**起始版本:** 13
189
190| 枚举项 | 描述 |
191| -- | -- |
192| ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL = 0 | 成功。 |
193| ARKUI_ACCESSIBILITY_NATIVE_RESULT_FAILED = -1 | 失败。 |
194| ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER = -2 | 无效参数。 |
195| ARKUI_ACCESSIBILITY_NATIVE_RESULT_OUT_OF_MEMORY = -3 | 内存不足。 |
196
197### ArkUI_AccessibilitySearchMode
198
199```
200enum ArkUI_AccessibilitySearchMode
201```
202
203**描述:**
204
205
206Accessibility搜索类型的枚举。
207
208**起始版本:** 13
209
210| 枚举项 | 描述 |
211| -- | -- |
212| ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CURRENT = 0 | 查询当前节点。 |
213| ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_PREDECESSORS = 1 << 0 | 查询父节点。 |
214| ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_SIBLINGS = 1 << 1 | 查询兄弟节点。 |
215| ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_CHILDREN = 1 << 2 | 查询下一层孩子节点。 |
216| ARKUI_ACCESSIBILITY_NATIVE_SEARCH_MODE_PREFETCH_RECURSIVE_CHILDREN = 1 << 3 | 查询所有孩子节点。 |
217
218### ArkUI_AccessibilityFocusType
219
220```
221enum ArkUI_AccessibilityFocusType
222```
223
224**描述:**
225
226
227Accessibility焦点类型的枚举。
228
229**起始版本:** 13
230
231| 枚举项 | 描述 |
232| -- | -- |
233| ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INVALID = -1 | 无效值。 |
234| ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_INPUT = 1 << 0 | 输入焦点类型。 |
235| ARKUI_ACCESSIBILITY_NATIVE_FOCUS_TYPE_ACCESSIBILITY = 1 << 1 | Accessibility焦点类型。 |
236
237### ArkUI_AccessibilityFocusMoveDirection
238
239```
240enum ArkUI_AccessibilityFocusMoveDirection
241```
242
243**描述:**
244
245
246Accessibility焦点移动方向的枚举。
247
248**起始版本:** 13
249
250| 枚举项 | 描述 |
251| -- | -- |
252| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_INVALID = 0 | 无效值。 |
253| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_UP = 0x00000001 | 焦点向上移动。 |
254| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_DOWN = 0x00000002 | 焦点向下移动。 |
255| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_LEFT = 0x00000004 | 焦点向左移动。 |
256| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_RIGHT = 0x00000008 | 焦点向右移动。 |
257| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_FORWARD = 0x00000010 | 焦点向下一个可聚焦节点移动,基于查询请求中指定的基准节点。 |
258| ARKUI_ACCESSIBILITY_NATIVE_DIRECTION_BACKWARD = 0x00000020 | 焦点向上一个可聚焦节点移动,基于查询请求中指定的基准节点。 |
259
260
261## 函数说明
262
263### OH_ArkUI_AccessibilityProviderRegisterCallback()
264
265```
266int32_t OH_ArkUI_AccessibilityProviderRegisterCallback(ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityProviderCallbacks* callbacks)
267```
268
269**描述:**
270
271
272第三方操作provider回调函数结构定义,需要第三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。
273
274**起始版本:** 13
275
276
277**参数:**
278
279| 参数项 | 描述 |
280| -- | -- |
281| [ArkUI_AccessibilityProvider](capi-arkui-accessibility-arkui-accessibilityprovider.md)* provider | 表示指向ArkUI_AccessibilityProvider实例的指针。 |
282| [ArkUI_AccessibilityProviderCallbacks](capi-arkui-accessibility-arkui-accessibilityprovidercallbacks.md)* callbacks | 表示指向GetAccessibilityNodeCursorPosition实例的指针。 |
283
284**返回:**
285
286| 类型 | 说明 |
287| -- | -- |
288| int32_t | 如果操作成功,则返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>如果参数错误,则返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
289
290### OH_ArkUI_AccessibilityProviderRegisterCallbackWithInstance()
291
292```
293int32_t OH_ArkUI_AccessibilityProviderRegisterCallbackWithInstance(const char* instanceId, ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityProviderCallbacksWithInstance* callbacks)
294```
295
296**描述:**
297
298
299无障碍多实例场景第三方平台注册回调函数。
300
301**起始版本:** 15
302
303
304**参数:**
305
306| 参数项 | 描述 |
307| -- | -- |
308| const char* instanceId | 第三方平台接入的实例ID,用于区分多实例场景中不同的第三方实例,ID由第三方平台指定与维护。 |
309| [ArkUI_AccessibilityProvider](capi-arkui-accessibility-arkui-accessibilityprovider.md)* provider | 第三方平台接入provider句柄。 |
310| [ArkUI_AccessibilityProviderCallbacksWithInstance](capi-arkui-accessibility-arkui-accessibilityprovidercallbackswithinstance.md)* callbacks | 表示指向ArkUI_AccessibilityProviderCallbacksWithInstance实例的指针。 |
311
312**返回:**
313
314| 类型 | 说明 |
315| -- | -- |
316| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
317
318### OH_ArkUI_SendAccessibilityAsyncEvent()
319
320```
321void OH_ArkUI_SendAccessibilityAsyncEvent(ArkUI_AccessibilityProvider* provider, ArkUI_AccessibilityEventInfo* eventInfo, void (*callback)(int32_t errorCode))
322```
323
324**描述:**
325
326
327主动上报事件接口,通知无障碍服务。
328
329**起始版本:** 13
330
331
332**参数:**
333
334| 参数项                                                                                              | 描述 |
335|--------------------------------------------------------------------------------------------------| -- |
336| [ArkUI_AccessibilityProvider](capi-arkui-accessibility-arkui-accessibilityprovider.md)* provider | 第三方平台接入provider句柄。 |
337| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo                                                      | 表示指向Accessibility事件信息的指针。 |
338| void (*callback)(int32_t errorCode)                                                                                         | 表示指向SendAccessibilityAsyncEvent的回调。 |
339
340### OH_ArkUI_AddAndGetAccessibilityElementInfo()
341
342```
343ArkUI_AccessibilityElementInfo* OH_ArkUI_AddAndGetAccessibilityElementInfo(ArkUI_AccessibilityElementInfoList* list)
344```
345
346**描述:**
347
348
349在指定的list中增加element成员,并返回element结构。
350
351**起始版本:** 13
352
353
354**参数:**
355
356| 参数项 | 描述 |
357| -- | -- |
358| [ArkUI_AccessibilityElementInfoList](capi-arkui-accessibility-arkui-accessibilityelementinfolist.md)* list | 指定的ArkUI_AccessibilityElementInfoList结构,新创建的ElementInfo成员加入该list后返回给函数调用方。 |
359
360**返回:**
361
362| 类型                                  | 说明 |
363|-------------------------------------| -- |
364| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* | 返回创建完成的ArkUI_AccessibilityElementInfo结构指针;如果创建失败,则返回NULL。 |
365
366### OH_ArkUI_AccessibilityElementInfoSetElementId()
367
368```
369int32_t OH_ArkUI_AccessibilityElementInfoSetElementId(ArkUI_AccessibilityElementInfo* elementInfo, int32_t elementId)
370```
371
372**描述:**
373
374
375为ArkUI_AccessibilityElementInfo设置componentId。
376
377**起始版本:** 13
378
379
380**参数:**
381
382| 参数项 | 描述 |
383| -- | -- |
384| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | ArkUI_AccessibilityElementInfo指针。 |
385| int32_t elementId | 无障碍元素的唯一编号。 |
386
387**返回:**
388
389| 类型 | 说明 |
390| -- | -- |
391| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
392
393### OH_ArkUI_AccessibilityElementInfoSetParentId()
394
395```
396int32_t OH_ArkUI_AccessibilityElementInfoSetParentId(ArkUI_AccessibilityElementInfo* elementInfo, int32_t parentId)
397```
398
399**描述:**
400
401
402为ArkUI_AccessibilityElementInfo设置parentId。
403
404**起始版本:** 13
405
406
407**参数:**
408
409| 参数项 | 描述 |
410| -- | -- |
411| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
412| int32_t parentId | 表示元素的父组件无障碍编号。 |
413
414**返回:**
415
416| 类型 | 说明 |
417| -- | -- |
418| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
419
420### OH_ArkUI_AccessibilityElementInfoSetComponentType()
421
422```
423int32_t OH_ArkUI_AccessibilityElementInfoSetComponentType(ArkUI_AccessibilityElementInfo* elementInfo, const char* componentType)
424```
425
426**描述:**
427
428
429为ArkUI_AccessibilityElementInfo设置组件类型。
430
431**起始版本:** 13
432
433
434**参数:**
435
436| 参数项 | 描述 |
437| -- | -- |
438| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
439| const char* componentType | 表示元素所属的组件类型。 |
440
441**返回:**
442
443| 类型 | 说明 |
444| -- | -- |
445| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
446
447### OH_ArkUI_AccessibilityElementInfoSetContents()
448
449```
450int32_t OH_ArkUI_AccessibilityElementInfoSetContents(ArkUI_AccessibilityElementInfo* elementInfo, const char* contents)
451```
452
453**描述:**
454
455
456为ArkUI_AccessibilityElementInfo设置组件文本内容。
457
458**起始版本:** 13
459
460
461**参数:**
462
463| 参数项 | 描述 |
464| -- | -- |
465| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
466| const char* contents | 表示元素被无障碍服务所识别的文本内容。 |
467
468**返回:**
469
470| 类型 | 说明 |
471| -- | -- |
472| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
473
474### OH_ArkUI_AccessibilityElementInfoSetHintText()
475
476```
477int32_t OH_ArkUI_AccessibilityElementInfoSetHintText(ArkUI_AccessibilityElementInfo* elementInfo, const char* hintText)
478```
479
480**描述:**
481
482
483为ArkUI_AccessibilityElementInfo设置提示文本。
484
485**起始版本:** 13
486
487
488**参数:**
489
490| 参数项 | 描述 |
491| -- | -- |
492| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
493| const char* hintText | 表示提示文本。 默认为""。|
494
495**返回:**
496
497| 类型 | 说明 |
498| -- | -- |
499| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
500
501### OH_ArkUI_AccessibilityElementInfoSetAccessibilityText()
502
503```
504int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityText(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityText)
505```
506
507**描述:**
508
509
510为ArkUI_AccessibilityElementInfo设置Accessibility文本。
511
512**起始版本:** 13
513
514
515**参数:**
516
517| 参数项 | 描述 |
518| -- | -- |
519| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
520| const char* accessibilityText | 表示Accessibility文本。默认为""。 |
521
522**返回:**
523
524| 类型 | 说明 |
525| -- | -- |
526| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
527
528### OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription()
529
530```
531int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityDescription(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityDescription)
532```
533
534**描述:**
535
536为ArkUI_AccessibilityElementInfo设置Accessibility描述信息。
537
538**起始版本:** 13
539
540
541**参数:**
542
543| 参数项 | 描述 |
544| -- | -- |
545| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
546| const char* accessibilityDescription | 表示Accessibility描述信息。 默认为""。|
547
548**返回:**
549
550| 类型 | 说明 |
551| -- | -- |
552| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
553
554### OH_ArkUI_AccessibilityElementInfoSetChildNodeIds()
555
556```
557int32_t OH_ArkUI_AccessibilityElementInfoSetChildNodeIds(ArkUI_AccessibilityElementInfo* elementInfo, int32_t childCount, int64_t* childNodeIds)
558```
559
560**描述:**
561
562设置ArkUI_AccessibilityElementInfo的childCount和childNodeIds。
563
564**起始版本:** 13
565
566
567**参数:**
568
569| 参数项 | 描述 |
570| -- | -- |
571| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
572| int32_t childCount | 表示孩子节点数量。默认值为0。 |
573| int64_t* childNodeIds | 表示孩子节点id集合。 |
574
575**返回:**
576
577| 类型 | 说明 |
578| -- | -- |
579| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
580
581### OH_ArkUI_AccessibilityElementInfoSetOperationActions()
582
583```
584int32_t OH_ArkUI_AccessibilityElementInfoSetOperationActions(ArkUI_AccessibilityElementInfo* elementInfo,int32_t operationCount, ArkUI_AccessibleAction* operationActions)
585```
586
587**描述:**
588
589
590为ArkUI_AccessibilityElementInfo设置operationActions。
591
592**起始版本:** 13
593
594
595**参数:**
596
597| 参数项 | 描述 |
598| -- | -- |
599| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
600| int32_t* operationCount | 组件支持的action数量。 |
601| [ArkUI_AccessibleAction](capi-arkui-accessibility-arkui-accessibleaction.md)* operationActions | 组件支持的action。 |
602
603
604**返回:**
605
606| 类型 | 说明 |
607| -- | -- |
608| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
609
610### OH_ArkUI_AccessibilityElementInfoSetScreenRect()
611
612```
613int32_t OH_ArkUI_AccessibilityElementInfoSetScreenRect(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleRect* screenRect)
614```
615
616**描述:**
617
618
619为ArkUI_AccessibilityElementInfo设置屏幕区域。
620
621**起始版本:** 13
622
623
624**参数:**
625
626| 参数项 | 描述 |
627| -- | -- |
628| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
629| [ArkUI_AccessibleRect](capi-arkui-accessibility-arkui-accessiblerect.md)* screenRect | 表示屏幕区域。 |
630
631**返回:**
632
633| 类型 | 说明 |
634| -- | -- |
635| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
636
637### OH_ArkUI_AccessibilityElementInfoSetCheckable()
638
639```
640int32_t OH_ArkUI_AccessibilityElementInfoSetCheckable(ArkUI_AccessibilityElementInfo* elementInfo, bool checkable)
641```
642
643**描述:**
644
645
646为ArkUI_AccessibilityElementInfo设置是否可查。
647
648**起始版本:** 13
649
650
651**参数:**
652
653| 参数项 | 描述 |
654| -- | -- |
655| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
656| bool checkable | 表示是否可查。true表示可查,false表示不可查。默认值为false。 |
657
658**返回:**
659
660| 类型 | 说明 |
661| -- | -- |
662| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
663
664### OH_ArkUI_AccessibilityElementInfoSetChecked()
665
666```
667int32_t OH_ArkUI_AccessibilityElementInfoSetChecked(ArkUI_AccessibilityElementInfo* elementInfo, bool checked)
668```
669
670**描述:**
671
672
673为ArkUI_AccessibilityElementInfo设置是否被检查。
674
675**起始版本:** 13
676
677
678**参数:**
679
680| 参数项 | 描述 |
681| -- | -- |
682| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
683| bool checked | 表示是否被检查。true表示被检查过,false表示未被检查。默认值false。 |
684
685**返回:**
686
687| 类型 | 说明 |
688| -- | -- |
689| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
690
691### OH_ArkUI_AccessibilityElementInfoSetFocusable()
692
693```
694int32_t OH_ArkUI_AccessibilityElementInfoSetFocusable(ArkUI_AccessibilityElementInfo* elementInfo, bool focusable)
695```
696
697**描述:**
698
699
700为ArkUI_AccessibilityElementInfo设置是否可聚焦。
701
702**起始版本:** 13
703
704
705**参数:**
706
707| 参数项 | 描述 |
708| -- | -- |
709| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
710| bool focusable | 表示是否可聚焦。true表示可聚焦,false表示不可聚焦。默认值false。 |
711
712**返回:**
713
714| 类型 | 说明 |
715| -- | -- |
716| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
717
718### OH_ArkUI_AccessibilityElementInfoSetFocused()
719
720```
721int32_t OH_ArkUI_AccessibilityElementInfoSetFocused(ArkUI_AccessibilityElementInfo* elementInfo, bool isFocused)
722```
723
724**描述:**
725
726
727为ArkUI_AccessibilityElementInfo设置是否聚焦。
728
729**起始版本:** 13
730
731
732**参数:**
733
734| 参数项 | 描述 |
735| -- | -- |
736| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
737| bool isFocused | 表示是否聚焦。true表示已聚焦,false表示未聚焦。默认值false。 |
738
739**返回:**
740
741| 类型 | 说明 |
742| -- | -- |
743| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
744
745### OH_ArkUI_AccessibilityElementInfoSetVisible()
746
747```
748int32_t OH_ArkUI_AccessibilityElementInfoSetVisible(ArkUI_AccessibilityElementInfo* elementInfo, bool isVisible)
749```
750
751**描述:**
752
753为ArkUI_AccessibilityElementInfo设置是否可见。
754
755**起始版本:** 13
756
757
758**参数:**
759
760| 参数项 | 描述 |
761| -- | -- |
762| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
763| bool isVisible | 表示是否可见。true表示可见,false表示不可见。默认值false。 |
764
765**返回:**
766
767| 类型 | 说明 |
768| -- | -- |
769| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
770
771### OH_ArkUI_AccessibilityElementInfoSetAccessibilityFocused()
772
773```
774int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityFocused(ArkUI_AccessibilityElementInfo* elementInfo, bool accessibilityFocused)
775```
776
777**描述:**
778
779为ArkUI_AccessibilityElementInfo设置accessibilityFocused。
780
781**起始版本:** 13
782
783
784**参数:**
785
786| 参数项 | 描述 |
787| -- | -- |
788| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
789| bool accessibilityFocused | 表示是否被无障碍聚焦。true表示被无障碍聚焦,false表示未被无障碍聚焦。默认值false。 |
790
791**返回:**
792
793| 类型 | 说明 |
794| -- | -- |
795| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
796
797### OH_ArkUI_AccessibilityElementInfoSetSelected()
798
799```
800int32_t OH_ArkUI_AccessibilityElementInfoSetSelected(ArkUI_AccessibilityElementInfo* elementInfo, bool selected)
801```
802
803**描述:**
804
805
806为ArkUI_AccessibilityElementInfo设置是否被选中。
807
808**起始版本:** 13
809
810
811**参数:**
812
813| 参数项 | 描述 |
814| -- | -- |
815| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
816| bool selected | 表示是否被选中。true表示被选中,false表示未选中。默认值false。 |
817
818**返回:**
819
820| 类型 | 说明 |
821| -- | -- |
822| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
823
824### OH_ArkUI_AccessibilityElementInfoSetClickable()
825
826```
827int32_t OH_ArkUI_AccessibilityElementInfoSetClickable(ArkUI_AccessibilityElementInfo* elementInfo, bool clickable)
828```
829
830**描述:**
831
832
833为ArkUI_AccessibilityElementInfo设置是否支持点击。
834
835**起始版本:** 13
836
837
838**参数:**
839
840| 参数项 | 描述 |
841| -- | -- |
842| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
843| bool clickable | 表示是否支持点击。true表示支持,false表示不支持。默认值false。 |
844
845**返回:**
846
847| 类型 | 说明 |
848| -- | -- |
849| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
850
851### OH_ArkUI_AccessibilityElementInfoSetLongClickable()
852
853```
854int32_t OH_ArkUI_AccessibilityElementInfoSetLongClickable(ArkUI_AccessibilityElementInfo* elementInfo, bool longClickable)
855```
856
857**描述:**
858
859
860为ArkUI_AccessibilityElementInfo设置是否支持长按。
861
862**起始版本:** 13
863
864
865**参数:**
866
867| 参数项 | 描述 |
868| -- | -- |
869| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
870| bool longClickable | 表示是否支持长按。true表示支持,false表示不支持。默认值false。 |
871
872**返回:**
873
874| 类型 | 说明 |
875| -- | -- |
876| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
877
878### OH_ArkUI_AccessibilityElementInfoSetEnabled()
879
880```
881int32_t OH_ArkUI_AccessibilityElementInfoSetEnabled(ArkUI_AccessibilityElementInfo* elementInfo, bool isEnabled)
882```
883
884**描述:**
885
886
887为ArkUI_AccessibilityElementInfo设置是否启用。
888
889**起始版本:** 13
890
891
892**参数:**
893
894| 参数项 | 描述 |
895| -- | -- |
896| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
897| bool isEnabled | 表示是否启用。true表示启用,false表示未启用。默认值false。 |
898
899**返回:**
900
901| 类型 | 说明 |
902| -- | -- |
903| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
904
905### OH_ArkUI_AccessibilityElementInfoSetIsPassword()
906
907```
908int32_t OH_ArkUI_AccessibilityElementInfoSetIsPassword(ArkUI_AccessibilityElementInfo* elementInfo, bool isPassword)
909```
910
911**描述:**
912
913
914为ArkUI_AccessibilityElementInfo设置是否为密码。
915
916**起始版本:** 13
917
918
919**参数:**
920
921| 参数项 | 描述 |
922| -- | -- |
923| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
924| bool isPassword | 表示是否为密码。true表示是密码,false表示不是密码。默认值false。 |
925
926**返回:**
927
928| 类型 | 说明 |
929| -- | -- |
930| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
931
932### OH_ArkUI_AccessibilityElementInfoSetScrollable()
933
934```
935int32_t OH_ArkUI_AccessibilityElementInfoSetScrollable(ArkUI_AccessibilityElementInfo* elementInfo, bool scrollable)
936```
937
938**描述:**
939
940
941为ArkUI_AccessibilityElementInfo设置是否支持滚动。
942
943**起始版本:** 13
944
945
946**参数:**
947
948| 参数项 | 描述 |
949| -- | -- |
950| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
951| bool scrollable | 表示是否支持滚动。true表示支持,false表示不支持。默认值false。 |
952
953**返回:**
954
955| 类型 | 说明 |
956| -- | -- |
957| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
958
959### OH_ArkUI_AccessibilityElementInfoSetEditable()
960
961```
962int32_t OH_ArkUI_AccessibilityElementInfoSetEditable(ArkUI_AccessibilityElementInfo* elementInfo, bool editable)
963```
964
965**描述:**
966
967
968为ArkUI_AccessibilityElementInfo设置是否支持编辑。
969
970**起始版本:** 13
971
972
973**参数:**
974
975| 参数项 | 描述 |
976| -- | -- |
977| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
978| bool editable | 表示是否支持编辑。true表示支持,false表示不支持。默认值false。 |
979
980**返回:**
981
982| 类型 | 说明 |
983| -- | -- |
984| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
985
986### OH_ArkUI_AccessibilityElementInfoSetIsHint()
987
988```
989int32_t OH_ArkUI_AccessibilityElementInfoSetIsHint(ArkUI_AccessibilityElementInfo* elementInfo, bool isHint)
990```
991
992**描述:**
993
994
995为ArkUI_AccessibilityElementInfo设置isHint。
996
997**起始版本:** 13
998
999
1000**参数:**
1001
1002| 参数项 | 描述 |
1003| -- | -- |
1004| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1005| bool isHint | 表示是否为提示状态。true表示是提示状态,false表示不是提示状态。在提示状态下才会获取hintText信息。 |
1006
1007**返回:**
1008
1009| 类型 | 说明 |
1010| -- | -- |
1011| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1012
1013### OH_ArkUI_AccessibilityElementInfoSetRangeInfo()
1014
1015```
1016int32_t OH_ArkUI_AccessibilityElementInfoSetRangeInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleRangeInfo* rangeInfo)
1017```
1018
1019**描述:**
1020
1021
1022为ArkUI_AccessibilityElementInfo设置rangeInfo。
1023
1024**起始版本:** 13
1025
1026
1027**参数:**
1028
1029| 参数项 | 描述 |
1030| -- | -- |
1031| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfode的指针。 |
1032| [ArkUI_AccessibleRangeInfo](capi-arkui-accessibility-arkui-accessiblerangeinfo.md)* rangeInfo | 表示特定组件的当前值、最大值、最小值。 |
1033
1034**返回:**
1035
1036| 类型 | 说明 |
1037| -- | -- |
1038| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1039
1040### OH_ArkUI_AccessibilityElementInfoSetGridInfo()
1041
1042```
1043int32_t OH_ArkUI_AccessibilityElementInfoSetGridInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleGridInfo* gridInfo)
1044```
1045
1046**描述:**
1047
1048
1049为ArkUI_AccessibilityElementInfo设置gridInfo。
1050
1051**起始版本:** 13
1052
1053
1054**参数:**
1055
1056| 参数项 | 描述 |
1057| -- | -- |
1058| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1059| [ArkUI_AccessibleGridInfo](capi-arkui-accessibility-arkui-accessiblegridinfo.md)* gridInfo | 表示特定组件的行数、列数以及选择模式。 |
1060
1061**返回:**
1062
1063| 类型 | 说明 |
1064| -- | -- |
1065| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1066
1067### OH_ArkUI_AccessibilityElementInfoSetGridItemInfo()
1068
1069```
1070int32_t OH_ArkUI_AccessibilityElementInfoSetGridItemInfo(ArkUI_AccessibilityElementInfo* elementInfo, ArkUI_AccessibleGridItemInfo* gridItem)
1071```
1072
1073**描述:**
1074
1075
1076为ArkUI_AccessibilityElementInfo设置gridItem。
1077
1078**起始版本:** 13
1079
1080
1081**参数:**
1082
1083| 参数项 | 描述 |
1084| -- | -- |
1085| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1086| [ArkUI_AccessibleGridItemInfo](capi-arkui-accessibility-arkui-accessiblegriditeminfo.md)* gridItem | 表示特定组件的属性值。 |
1087
1088**返回:**
1089
1090| 类型 | 说明 |
1091| -- | -- |
1092| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1093
1094### OH_ArkUI_AccessibilityElementInfoSetSelectedTextStart()
1095
1096```
1097int32_t OH_ArkUI_AccessibilityElementInfoSetSelectedTextStart(ArkUI_AccessibilityElementInfo* elementInfo, int32_t selectedTextStart)
1098```
1099
1100**描述:**
1101
1102
1103为ArkUI_AccessibilityElementInfo设置selectedTextStart。
1104
1105**起始版本:** 13
1106
1107
1108**参数:**
1109
1110| 参数项 | 描述 |
1111| -- | -- |
1112| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1113| int32_t selectedTextStart | 文本类控件使用,设置选中文本的起始位置。 |
1114
1115**返回:**
1116
1117| 类型 | 说明 |
1118| -- | -- |
1119| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1120
1121### OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd()
1122
1123```
1124int32_t OH_ArkUI_AccessibilityElementInfoSetSelectedTextEnd(ArkUI_AccessibilityElementInfo* elementInfo, int32_t selectedTextEnd)
1125```
1126
1127**描述:**
1128
1129
1130为ArkUI_AccessibilityElementInfo设置selectedTextEnd。
1131
1132**起始版本:** 13
1133
1134
1135**参数:**
1136
1137| 参数项 | 描述 |
1138| -- | -- |
1139| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1140| int32_t selectedTextEnd | 文本类控件使用,设置选中文本的结束位置。 |
1141
1142**返回:**
1143
1144| 类型 | 说明 |
1145| -- | -- |
1146| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1147
1148### OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex()
1149
1150```
1151int32_t OH_ArkUI_AccessibilityElementInfoSetCurrentItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t currentItemIndex)
1152```
1153
1154**描述:**
1155
1156
1157为ArkUI_AccessibilityElementInfo设置currentItemIndex。
1158
1159**起始版本:** 13
1160
1161
1162**参数:**
1163
1164| 参数项 | 描述 |
1165| -- | -- |
1166| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1167| int32_t currentItemIndex | 当前获焦控件的位置信息。 |
1168
1169**返回:**
1170
1171| 类型 | 说明 |
1172| -- | -- |
1173| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1174
1175### OH_ArkUI_AccessibilityElementInfoSetStartItemIndex()
1176
1177```
1178int32_t OH_ArkUI_AccessibilityElementInfoSetStartItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t startItemIndex)
1179```
1180
1181**描述:**
1182
1183
1184为ArkUI_AccessibilityElementInfo设置startItemIndex。
1185
1186**起始版本:** 13
1187
1188
1189**参数:**
1190
1191| 参数项 | 描述 |
1192| -- | -- |
1193| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1194| int32_t startItemIndex | 当前屏幕中显示的第一个元素的位置信息。List、Select、Swiper、Tab_Bar等组件使用。 |
1195
1196**返回:**
1197
1198| 类型 | 说明 |
1199| -- | -- |
1200| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1201
1202### OH_ArkUI_AccessibilityElementInfoSetEndItemIndex()
1203
1204```
1205int32_t OH_ArkUI_AccessibilityElementInfoSetEndItemIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t endItemIndex)
1206```
1207
1208**描述:**
1209
1210
1211为ArkUI_AccessibilityElementInfo设置endItemIndex。
1212
1213**起始版本:** 13
1214
1215
1216**参数:**
1217
1218| 参数项 | 描述 |
1219| -- | -- |
1220| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1221| int32_t endItemIndex | 当前屏幕中显示的最后一个元素的位置信息。List、Select、Swiper、Tab_Bar等组件使用。 |
1222
1223**返回:**
1224
1225| 类型 | 说明 |
1226| -- | -- |
1227| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1228
1229### OH_ArkUI_AccessibilityElementInfoSetItemCount()
1230
1231```
1232int32_t OH_ArkUI_AccessibilityElementInfoSetItemCount(ArkUI_AccessibilityElementInfo* elementInfo, int32_t itemCount)
1233```
1234
1235**描述:**
1236
1237
1238为ArkUI_AccessibilityElementInfo设置itemCount。
1239
1240**起始版本:** 13
1241
1242
1243**参数:**
1244
1245| 参数项 | 描述 |
1246| -- | -- |
1247| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1248| int32_t itemCount | 表示特定组件的元素总数。如List、Select、Swiper、Tab_Bar等组件使用。 |
1249
1250**返回:**
1251
1252| 类型 | 说明 |
1253| -- | -- |
1254| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1255
1256### OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset()
1257
1258```
1259int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityOffset(ArkUI_AccessibilityElementInfo* elementInfo, int32_t offset)
1260```
1261
1262**描述:**
1263
1264
1265为ArkUI_AccessibilityElementInfo设置offset。
1266
1267**起始版本:** 13
1268
1269
1270**参数:**
1271
1272| 参数项 | 描述 |
1273| -- | -- |
1274| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1275| int32_t offset | 对于可滚动类控件,如List、Grid,内容区相对于元素顶部坐标的滚动像素偏移量。 |
1276
1277**返回:**
1278
1279| 类型 | 说明 |
1280| -- | -- |
1281| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1282
1283### OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup()
1284
1285```
1286int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityGroup(ArkUI_AccessibilityElementInfo* elementInfo, bool accessibilityGroup)
1287```
1288
1289**描述:**
1290
1291
1292为ArkUI_AccessibilityElementInfo设置无障碍分组。
1293
1294**起始版本:** 13
1295
1296
1297**参数:**
1298
1299| 参数项 | 描述 |
1300| -- | -- |
1301| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1302| bool accessibilityGroup | 表示是否启用无障碍分组。true表示启用,false表示不启用。 |
1303
1304**返回:**
1305
1306| 类型 | 说明 |
1307| -- | -- |
1308| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1309
1310### OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel()
1311
1312```
1313int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityLevel(ArkUI_AccessibilityElementInfo* elementInfo, const char* accessibilityLevel)
1314```
1315
1316**描述:**
1317
1318
1319为ArkUI_AccessibilityElementInfo设置无障碍重要性。
1320
1321**起始版本:** 13
1322
1323
1324**参数:**
1325
1326| 参数项 | 描述 |
1327| -- | -- |
1328| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1329| const char* accessibilityLevel | 表示组件的无障碍重要性,用于控制某个组件是否被无障碍辅助服务所识别。<br>- auto:由系统根据当前组件的属性自动判断该组件是否重要,决定是否让无障碍辅助服务识别该组件。<br>- yes:表示该组件重要,允许无障碍辅助服务识别该组件。<br>- no:表示该组件不重要,不允许无障碍辅助服务识别该组件。<br>- no-hide-descendants:表示该组件及其子孙节点都不重要,不允许无障碍辅助服务识别该组件及其子孙节点。 |
1330
1331**返回:**
1332
1333| 类型 | 说明 |
1334| -- | -- |
1335| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1336
1337### OH_ArkUI_AccessibilityElementInfoSetZIndex()
1338
1339```
1340int32_t OH_ArkUI_AccessibilityElementInfoSetZIndex(ArkUI_AccessibilityElementInfo* elementInfo, int32_t zIndex)
1341```
1342
1343**描述:**
1344
1345
1346为ArkUI_AccessibilityElementInfo设置zIndex。
1347
1348**起始版本:** 13
1349
1350
1351**参数:**
1352
1353| 参数项 | 描述 |
1354| -- | -- |
1355| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1356| int32_t zIndex | 组件z序,用于控制元素在垂直于屏幕的z轴上的位置。UITest需要使用。 |
1357
1358**返回:**
1359
1360| 类型 | 说明 |
1361| -- | -- |
1362| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1363
1364### OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity()
1365
1366```
1367int32_t OH_ArkUI_AccessibilityElementInfoSetAccessibilityOpacity(ArkUI_AccessibilityElementInfo* elementInfo, float opacity)
1368```
1369
1370**描述:**
1371
1372
1373为ArkUI_AccessibilityElementInfo设置透明度。
1374
1375**起始版本:** 13
1376
1377
1378**参数:**
1379
1380| 参数项 | 描述 |
1381| -- | -- |
1382| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1383| float opacity | 表示透明度。其取值范围是0到1,其中1表示完全不透明,0表示完全透明。UITest需要使用。 |
1384
1385**返回:**
1386
1387| 类型 | 说明 |
1388| -- | -- |
1389| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1390
1391### OH_ArkUI_AccessibilityElementInfoSetBackgroundColor()
1392
1393```
1394int32_t OH_ArkUI_AccessibilityElementInfoSetBackgroundColor(ArkUI_AccessibilityElementInfo* elementInfo, const char* backgroundColor)
1395```
1396
1397**描述:**
1398
1399
1400为ArkUI_AccessibilityElementInfo设置背景色。
1401
1402**起始版本:** 13
1403
1404
1405**参数:**
1406
1407| 参数项 | 描述 |
1408| -- | -- |
1409| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1410| const char* backgroundColor | 表示背景色。UITest需要使用。 |
1411
1412**返回:**
1413
1414| 类型 | 说明 |
1415| -- | -- |
1416| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1417
1418### OH_ArkUI_AccessibilityElementInfoSetBackgroundImage()
1419
1420```
1421int32_t OH_ArkUI_AccessibilityElementInfoSetBackgroundImage(ArkUI_AccessibilityElementInfo* elementInfo, const char* backgroundImage)
1422```
1423
1424**描述:**
1425
1426
1427为ArkUI_AccessibilityElementInfo设置背景图片。
1428
1429**起始版本:** 13
1430
1431
1432**参数:**
1433
1434| 参数项 | 描述 |
1435| -- | -- |
1436| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1437| const char* backgroundImage | 表示背景图片。UITest需要使用。 |
1438
1439**返回:**
1440
1441| 类型 | 说明 |
1442| -- | -- |
1443| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1444
1445### OH_ArkUI_AccessibilityElementInfoSetBlur()
1446
1447```
1448int32_t OH_ArkUI_AccessibilityElementInfoSetBlur(ArkUI_AccessibilityElementInfo* elementInfo, const char* blur)
1449```
1450
1451**描述:**
1452
1453
1454为ArkUI_AccessibilityElementInfo设置模糊度。
1455
1456**起始版本:** 13
1457
1458
1459**参数:**
1460
1461| 参数项 | 描述 |
1462| -- | -- |
1463| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1464| const char* blur | 表示模糊度。UITest需要使用。 |
1465
1466**返回:**
1467
1468| 类型 | 说明 |
1469| -- | -- |
1470| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1471
1472### OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior()
1473
1474```
1475int32_t OH_ArkUI_AccessibilityElementInfoSetHitTestBehavior(ArkUI_AccessibilityElementInfo* elementInfo, const char* hitTestBehavior)
1476```
1477
1478**描述:**
1479
1480
1481为ArkUI_AccessibilityElementInfo设置hitTest模式。
1482
1483**起始版本:** 13
1484
1485
1486**参数:**
1487
1488| 参数项 | 描述 |
1489| -- | -- |
1490| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1491| const char* hitTestBehavior | 表示hitTest模式,取值范围参考[HitTestMode](./arkui-ts/ts-appendix-enums.md#hittestmode9)。 |
1492
1493**返回:**
1494
1495| 类型 | 说明 |
1496| -- | -- |
1497| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1498
1499### OH_ArkUI_CreateAccessibilityElementInfo()
1500
1501```
1502ArkUI_AccessibilityElementInfo* OH_ArkUI_CreateAccessibilityElementInfo(void)
1503```
1504
1505**描述:**
1506
1507
1508创建一个ArkUI_AccessibilityElementInfo对象,创建后需要调用OH_ArkUI_DestoryAccessibilityElementInfo释放。
1509
1510**起始版本:** 13
1511
1512**返回:**
1513
1514| 类型                                  | 说明 |
1515|-------------------------------------| -- |
1516| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* | 返回ArkUI_AccessibilityElementInfo对象。 |
1517
1518### OH_ArkUI_DestoryAccessibilityElementInfo()
1519
1520```
1521void OH_ArkUI_DestoryAccessibilityElementInfo(ArkUI_AccessibilityElementInfo* elementInfo)
1522```
1523
1524**描述:**
1525
1526
1527销毁一个ArkUI_AccessibilityElementInfo对象。
1528
1529**起始版本:** 13
1530
1531
1532**参数:**
1533
1534| 参数项 | 描述 |
1535| -- | -- |
1536| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示指向ArkUI_AccessibilityElementInfo的指针。 |
1537
1538### OH_ArkUI_CreateAccessibilityEventInfo()
1539
1540```
1541ArkUI_AccessibilityEventInfo* OH_ArkUI_CreateAccessibilityEventInfo(void)
1542```
1543
1544**描述:**
1545
1546
1547创建一个ArkUI_AccessibilityEventInfo对象,创建后需要调用OH_ArkUI_DestoryAccessibilityEventInfo释放。
1548
1549**起始版本:** 13
1550
1551**返回:**
1552
1553| 类型 | 说明 |
1554| -- | -- |
1555| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* | 返回ArkUI_AccessibilityEventInfo对象。 |
1556
1557### OH_ArkUI_DestoryAccessibilityEventInfo()
1558
1559```
1560void OH_ArkUI_DestoryAccessibilityEventInfo(ArkUI_AccessibilityEventInfo* eventInfo)
1561```
1562
1563**描述:**
1564
1565
1566销毁ArkUI_AccessibilityEventInfo对象。
1567
1568**起始版本:** 13
1569
1570
1571**参数:**
1572
1573| 参数项 | 描述 |
1574| -- | -- |
1575| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo | 需要被销毁的ArkUI_AccessibilityEventInfo对象。 |
1576
1577### OH_ArkUI_AccessibilityEventSetEventType()
1578
1579```
1580int32_t OH_ArkUI_AccessibilityEventSetEventType(ArkUI_AccessibilityEventInfo* eventInfo,  ArkUI_AccessibilityEventType eventType)
1581```
1582
1583**描述:**
1584
1585
1586为ArkUI_AccessibilityEventInfo设置事件类型。
1587
1588**起始版本:** 13
1589
1590
1591**参数:**
1592
1593| 参数项 | 描述 |
1594| -- | -- |
1595| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo | 表示事件信息。 |
1596| [ArkUI_AccessibilityEventType](capi-native-interface-accessibility-h.md#arkui_accessibilityeventtype) eventType | 表示事件类型。 |
1597
1598**返回:**
1599
1600| 类型 | 说明 |
1601| -- | -- |
1602| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1603
1604### OH_ArkUI_AccessibilityEventSetTextAnnouncedForAccessibility()
1605
1606```
1607int32_t OH_ArkUI_AccessibilityEventSetTextAnnouncedForAccessibility(ArkUI_AccessibilityEventInfo* eventInfo,  const char* textAnnouncedForAccessibility)
1608```
1609
1610**描述:**
1611
1612
1613为ArkUI_AccessibilityEventInfo设置textAnnouncedForAccessibility。
1614
1615**起始版本:** 13
1616
1617
1618**参数:**
1619
1620| 参数项 | 描述 |
1621| -- | -- |
1622| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo | 表示事件信息。 |
1623| const char* textAnnouncedForAccessibility | 表示textAnnouncedForAccessibility。 |
1624
1625**返回:**
1626
1627| 类型 | 说明 |
1628| -- | -- |
1629| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1630
1631### OH_ArkUI_AccessibilityEventSetRequestFocusId()
1632
1633```
1634int32_t OH_ArkUI_AccessibilityEventSetRequestFocusId(ArkUI_AccessibilityEventInfo* eventInfo,  int32_t requestFocusId)
1635```
1636
1637**描述:**
1638
1639
1640为ArkUI_AccessibilityEventInfo设置requestFocusId。
1641
1642**起始版本:** 13
1643
1644
1645**参数:**
1646
1647| 参数项 | 描述 |
1648| -- | -- |
1649| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo | 表示事件信息。 |
1650| int32_t requestFocusId | 表示请求焦点id。 |
1651
1652**返回:**
1653
1654| 类型 | 说明 |
1655| -- | -- |
1656| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1657
1658### OH_ArkUI_AccessibilityEventSetElementInfo()
1659
1660```
1661int32_t OH_ArkUI_AccessibilityEventSetElementInfo(ArkUI_AccessibilityEventInfo* eventInfo,  ArkUI_AccessibilityElementInfo* elementInfo)
1662```
1663
1664**描述:**
1665
1666
1667为ArkUI_AccessibilityEventInfo设置elementInfo。
1668
1669**起始版本:** 13
1670
1671
1672**参数:**
1673
1674| 参数项 | 描述 |
1675| -- | -- |
1676| [ArkUI_AccessibilityEventInfo](capi-arkui-accessibility-arkui-accessibilityeventinfo.md)* eventInfo | 表示事件信息。 |
1677| [ArkUI_AccessibilityElementInfo](capi-arkui-accessibility-arkui-accessibilityelementinfo.md)* elementInfo | 表示ArkUI_AccessibilityElementInfo元素信息。 |
1678
1679**返回:**
1680
1681| 类型 | 说明 |
1682| -- | -- |
1683| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1684
1685### OH_ArkUI_FindAccessibilityActionArgumentByKey()
1686
1687```
1688int32_t OH_ArkUI_FindAccessibilityActionArgumentByKey(ArkUI_AccessibilityActionArguments* arguments, const char* key, char** value)
1689```
1690
1691**描述:**
1692
1693
1694获取ArkUI_AccessibilityActionArguments中指定key的value值。
1695
1696**起始版本:** 13
1697
1698
1699**参数:**
1700
1701| 参数项 | 描述 |
1702| -- | -- |
1703| [ArkUI_AccessibilityActionArguments](capi-arkui-accessibility-arkui-accessibilityactionarguments.md)* arguments | 表示ArkUI_AccessibilityActionArguments对象信息。 |
1704| const char* key | 表示key。 |
1705| char** value | 表示value。 |
1706
1707**返回:**
1708
1709| 类型 | 说明 |
1710| -- | -- |
1711| int32_t | 成功返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。<br>参数错误返回[ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER](capi-native-interface-accessibility-h.md#arkui_acessbilityerrorcode)。 |
1712
1713
1714