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 Listener

回复

<空>

枚举

类型 Strict

类型:uint32

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

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

名称说明
1

用三指向上滑动。

2

用三指向下滑动。

3

三指向右滑动。

4

三指向左滑动。

常量

名称类型说明
MAX_UTTERANCE_SIZE 16384 uint64

返回的话语的大小上限。