#跟着坚果学鸿蒙#支持无障碍 <二>
·
设置无障碍说明
accessibilityDescription属性用于提供更详细的组件说明,播报时紧随文本内容之后。
这里以Column组件为例,设置其无障碍说明为“分组”:
Column() {
}
.accessibilityGroup(true)
.accessibilityLevel("yes")
.accessibilityText("分组")
.accessibilityDescription("Column组件可以被选中,播报的内容是“分组”")
设置无障碍虚拟子节点
accessibilityVirtualNode属性,用于为自绘制组件添加虚拟无障碍节点,辅助工具会读取这些节点的信息而非实际显示内容。
@Entry
@Component
struct VirtualNodeExample {
@Builder customAccessibilityNode() {
Text("文本2")
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
build() {
Column() {
Text("文本1")
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.accessibilityGroup(true)
.accessibilityLevel("yes")
.accessibilityVirtualNode(this.customAccessibilityNode)
}
}
更多推荐
所有评论(0)