fuchsia.accessibility.gesture

添加时间:7

协议

监听器

fuchsia.accessibility.gesture/gesture_listener.fidl 中定义

用于监听无障碍手势的接口。

无障碍服务提供了一组如上文“类型”中定义的手势, 可由系统界面定位。 通常,在触摸屏系统中,有一组可在任何位置执行的系统级手势,可触发用于更改界面某些状态的操作。例如,有些网站可能会提供关闭应用并返回 而其他人则可以提供一种方式,将跑步列表 供用户选择的应用 由于这些手势可能会与辅助技术手势冲突,因此无障碍服务提供了一些可绑定到界面操作的替代手势。

OnGesture

当无障碍服务检测到手势时,监听器会获知执行了哪种手势。监听器有机会处理 手势,在 |handled| 中设置结果。此外, |utterance|也会传回到无障碍功能 文本。消息应进行本地化,与界面组件显示其内容的语言区域保持一致。如果语音内容为空,则假定不需要语音输出来描述操作的结果。

请求

名称类型
gesture_type Type

响应

名称类型
handled bool
utterance string:16384?

ListenerRegistry

fuchsia.accessibility.gesture/gesture_listener.fidl 中定义

用于注册无障碍手势监听器的接口。

注册

界面会自行注册,以便通过 listener 开始监听无障碍功能手势。一次只能注册一个监听器。此注册表支持上次的 Register() 调用以及之前的监听器 已关闭。 如果发生任何故障,监听器的通道将关闭并显示 墓碑。

请求

名称类型
listener client_end:Listener

响应

<EMPTY>

枚举

类型 strict

类型:uint32

fuchsia.accessibility.gesture/gesture_listener.fidl 中定义

无障碍功能向界面组件提供的用于监听的手势类型。

名称说明
1

三指向上滑动。

2

三指向下滑动。

3

用三指向右滑动。

4

三指向左滑动。

常量

名称类型说明
MAX_UTTERANCE_SIZE 16384 uint64

返回的话语的大小上限。