# ArkUI_NodeAttributeType（无障碍相关属性）

```
enum ArkUI_NodeAttributeType
```

#### 概述

定义ArkUI在Native侧可以设置的无障碍相关属性集合，包含无障碍文本、说明、模式、状态、值等属性设置。

**起始版本：** 12

**相关模块：** ArkUI\_NativeModule

**所在头文件：** native\_node.h

#### NODE\_ACCESSIBILITY\_GROUP

```
NODE_ACCESSIBILITY_GROUP = 62
```

无障碍组属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 为1时表示该组件及其所有子组件为一整个可以选中的组件。无障碍服务将不再关注其子组件内容。参数取值为1或0。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 为1时表示该组件及其所有子组件为一整个可以选中的组件。无障碍服务将不再关注其子组件内容。参数取值为1或0。 |

#### NODE\_ACCESSIBILITY\_TEXT

```
NODE_ACCESSIBILITY_TEXT = 63
```

无障碍文本属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 无障碍文本。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 无障碍文本。 |

#### NODE\_ACCESSIBILITY\_MODE

```
NODE_ACCESSIBILITY_MODE = 64
```

无障碍辅助服务模式，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 辅助服务模式，参数类型ArkUI_AccessibilityMode。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 辅助服务模式，参数类型ArkUI_AccessibilityMode。 |

#### NODE\_ACCESSIBILITY\_DESCRIPTION

```
NODE_ACCESSIBILITY_DESCRIPTION = 65
```

无障碍说明属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 无障碍说明。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 无障碍说明。 |

#### NODE\_ACCESSIBILITY\_ID

```
NODE_ACCESSIBILITY_ID = 87
```

无障碍自定义标识ID，支持属性获取。

作为属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 无障碍自定义标识ID。 |

#### NODE\_ACCESSIBILITY\_ACTIONS

```
NODE_ACCESSIBILITY_ACTIONS = 88
```

定义无障碍支持操作类型属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 配置无障碍操作类型，参数类型ArkUI_AccessibilityActionType。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 配置无障碍操作类型，参数类型ArkUI_AccessibilityActionType。 |

#### NODE\_ACCESSIBILITY\_ROLE

```
NODE_ACCESSIBILITY_ROLE = 89
```

定义无障碍组件类型属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 无障碍组件类型，参数类型ArkUI_NodeType。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 无障碍组件类型，参数类型ArkUI_NodeType。 |

#### NODE\_ACCESSIBILITY\_STATE

```
NODE_ACCESSIBILITY_STATE = 90
```

定义无障碍状态属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型为ArkUI_AccessibilityState。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .object | 参数类型为ArkUI_AccessibilityState。 |

#### NODE\_ACCESSIBILITY\_VALUE

```
NODE_ACCESSIBILITY_VALUE = 91
```

定义无障碍值属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型为ArkUI_AccessibilityValue。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .object | 参数类型为ArkUI_AccessibilityValue。 |