协议
监听器
在 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 中定义
无障碍功能向界面组件提供的用于监听的手势类型。
名称 | 值 | 说明 |
---|---|---|
THREE_FINGER_SWIPE_UP |
1 |
三指向上滑动。 |
THREE_FINGER_SWIPE_DOWN |
2 |
三指向下滑动。 |
THREE_FINGER_SWIPE_RIGHT |
3 |
用三指向右滑动。 |
THREE_FINGER_SWIPE_LEFT |
4 |
三指向左滑动。 |
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_UTTERANCE_SIZE |
16384
|
uint64 |
返回的话语的大小上限。 |