ArkUI_AccessibilityProviderCallbacks
typedef struct {...} ArkUI_AccessibilityProviderCallbacks
概述
第三方操作provider回调函数结构定义,需要第三方平台实现的相关函数,通过OH_ArkUI_AccessibilityProviderRegisterCallback注册到系统侧。
起始版本: 13
相关模块: ArkUI_Accessibility
所在头文件: native_interface_accessibility.h
汇总
成员函数
成员函数说明
findAccessibilityNodeInfosById()
int32_t (*findAccessibilityNodeInfosById)(int64_t elementId, ArkUI_AccessibilitySearchMode mode,int32_t requestId, ArkUI_AccessibilityElementInfoList* elementList)
描述:
查询指定节点的节点信息。由接入方平台实现的回调函数,注册给系统侧调用。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| ArkUI_AccessibilitySearchMode mode | 表示无障碍搜索模式。 |
| int32_t requestId | 表示请求ID。 |
| ArkUI_AccessibilityElementInfoList* elementList | 表示无障碍元素信息列表。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
findAccessibilityNodeInfosByText()
int32_t (*findAccessibilityNodeInfosByText)(int64_t elementId, const char* text, int32_t requestId,ArkUI_AccessibilityElementInfoList* elementList)
描述:
基于指定的节点,查询满足指定text内容的节点信息。由接入方平台实现的回调函数,注册给系统侧调用。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| const char* text | 表示无障碍文本。 |
| int32_t requestId | 表示请求ID。 |
| ArkUI_AccessibilityElementInfoList* elementList | 表示无障碍元素信息列表。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
findFocusedAccessibilityNode()
int32_t (*findFocusedAccessibilityNode)(int64_t elementId, ArkUI_AccessibilityFocusType focusType, int32_t requestId, ArkUI_AccessibilityElementInfo* elementInfo)
描述:
从指定节点出发,根据焦点类型查找当前已获得焦点的节点,并将该节点元素信息返回。由接入方平台实现的回调函数,注册给系统侧调用。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| ArkUI_AccessibilityFocusType focusType | 表示焦点的类型。 |
| int32_t requestId | 表示请求ID。 |
| ArkUI_AccessibilityElementInfo* elementInfo | 表示无障碍元素信息。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
findNextFocusAccessibilityNode()
int32_t (*findNextFocusAccessibilityNode)(int64_t elementId, ArkUI_AccessibilityFocusMoveDirection direction, int32_t requestId, ArkUI_AccessibilityElementInfo* elementInfo)
描述:
根据参考节点的模式和查找方向查询下一个可以聚焦的节点。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| ArkUI_AccessibilityFocusMoveDirection direction | 表示查找方向。 |
| int32_t requestId | 表示请求ID。 |
| ArkUI_AccessibilityElementInfo* elementInfo | 查询到的无障碍元素信息。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
executeAccessibilityAction()
int32_t (*executeAccessibilityAction)(int64_t elementId, ArkUI_Accessibility_ActionType action,ArkUI_AccessibilityActionArguments *actionArguments, int32_t requestId)
描述:
在指定的无障碍节点上执行无障碍Action操作。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| ArkUI_Accessibility_ActionType action | 表示要执行的动作。 |
| ArkUI_AccessibilityActionArguments *actionArguments | 表示动作的参数。 |
| int32_t requestId | 表示请求的ID。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
clearFocusedFocusAccessibilityNode()
int32_t (*clearFocusedFocusAccessibilityNode)()
描述:
清除当前焦点节点的焦点状态。
起始版本: 13
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
getAccessibilityNodeCursorPosition()
int32_t (*getAccessibilityNodeCursorPosition)(int64_t elementId, int32_t requestId, int32_t* index)
描述:
查询指定节点的当前光标位置。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| int64_t elementId | 无障碍元素的唯一编号。 |
| int32_t requestId | 表示请求的ID。 |
| int32_t* index | 表示光标位置的索引。 |
返回:
| 类型 | 说明 |
|---|---|
| int32_t | ARKUI_ACCESSIBILITY_NATIVE_RESULT_SUCCESSFUL,表示操作成功。 ARKUI_ACCESSIBILITY_NATIVE_RESULT_BAD_PARAMETER,表示参数错误。 |
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 arkts-apis-uicontext-contextmenucontroller
openharmony 鸿蒙 errorcode-canvas
openharmony 鸿蒙 capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent
openharmony 鸿蒙 errorcode-bindSheet
openharmony 鸿蒙 js-apis-arkui-uiExtension-sys
openharmony 鸿蒙 capi-arkui-accessibility-arkui-accessibilityeventinfo
openharmony 鸿蒙 capi-arkui-rendernodeutils
openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutcomponent