此包中的类用于表示屏幕内容和对其的更改,以及用于查询系统的全局可访问性状态的API。
当用户界面中出现显着事件时,系统会发送AccessibilityEvent
。 例如,当Button
被点击时,一个View
聚焦等
AccessibilityRecord
包含有关其源View
状态变化的信息。 当视图触发可访问性事件时,它会请求其父级派发构造的事件。 家长可以选择附加一条记录来为AccessibilityService
提供更多上下文。 因此,无障碍服务可以促进额外的无障碍记录以加强反馈。
AccessibilityNodeInfo
表示窗口内容的节点以及可以从源请求的操作。 从AccessibilityService
的角度来看,窗口内容被呈现为可访问节点信息的树,其可以或不可以一对一地映射到视图分层结构。 换句话说,自定义视图可以自由地将自身报告为可访问性节点信息树。
AccessibilityManager
是一个系统级服务,用作AccessibilityEvent
的事件分派,并提供查询系统可访问性状态的工具。 当用户界面中出现显着事件时产生可访问性事件,例如Activity
开始,焦点或选择View
改变等。对处理可访问性事件感兴趣的各方实施和注册可扩展性为AccessibilityService
的可访问性服务。
有关使应用程序可访问的更多信息,请阅读 Accessibility开发人员指南。
AccessibilityEventSource | 该接口由 AccessibilityEvent 的类源实现。 |
AccessibilityManager.AccessibilityStateChangeListener | 系统可访问性状态的监听器。 |
AccessibilityManager.TouchExplorationStateChangeListener | 系统触摸探索状态的侦听器。 |
AccessibilityEvent | 此类表示在用户界面中出现显着事件时由系统发送的可访问性事件。 |
AccessibilityManager | 系统级服务,用作 AccessibilityEvent 的事件分派,并提供查询系统可访问性状态的工具。 |
AccessibilityNodeInfo | 这个类代表了窗口内容的一个节点,以及可以从源头请求的动作。 |
AccessibilityNodeInfo.AccessibilityAction | 定义可以在 AccessibilityNodeInfo 上执行的操作的 AccessibilityNodeInfo 。 |
AccessibilityNodeInfo.CollectionInfo | 如果一个节点是一个集合,则带有信息的类。 |
AccessibilityNodeInfo.CollectionItemInfo | 如果节点是集合项目,则包含信息类别。 |
AccessibilityNodeInfo.RangeInfo | 如果节点是范围,则包含信息类。 |
AccessibilityNodeProvider | 这个类是客户应该实现的契约,以支持以给定视图为根基的虚拟视图层次结构,以实现可访问性。 |
AccessibilityRecord | 代表 AccessibilityEvent 的记录,并包含有关其源 View 状态更改的信息。 |
AccessibilityWindowInfo | 此类表示可访问性窗口的状态快照。 |
CaptioningManager | 包含访问和监视首选视频字幕状态和视觉属性的方法。 |
CaptioningManager.CaptioningChangeListener | 监听器用于更改字幕属性,包括启用状态和用户样式偏好。 |
CaptioningManager.CaptionStyle | 指定视频标题的视觉属性,包括前景和背景颜色,边缘属性和字体。 |