fuchsia.accessibility.gesture

已新增:7

專家

監聽器

定義於 fuchsia.accessibility.gesture/gesture_listener.fidl

用於監聽無障礙手勢的介面。

無障礙服務提供上方「類型」所定義的一組手勢,可透過系統 UI 指定。一般來說,觸控螢幕系統中會有一組系統通用的手勢,可在任意位置執行,觸發可變更 UI 狀態的動作。例如,有些可以提供關閉應用程式並返回主畫面的方法,而其他方法則提供執行中應用程式清單,讓使用者選擇。由於這些手勢可能會與輔助技術手勢發生衝突,無障礙服務提供了一些可繫結至 UI 動作的替代手勢。

On 手勢

當無障礙服務偵測到手勢時,事件監聽器就會知道系統執行的手勢。事件監聽器有機會處理手勢,將結果設為 |handled|。此外,|語音| 也會傳回至無障礙工具,讓使用者說出自訂訊息。訊息應會本地化,以便與 UI 元件顯示內容時使用的語言代碼相符。如果語音內容為空白,系統會假設沒有必要的語音輸出內容來描述動作結果。

要求

名稱類型
gesture_type Type

回應

名稱類型
handled bool
utterance string[16384]?

ListenerRegistry

定義於 fuchsia.accessibility.gesture/gesture_listener.fidl

用於註冊無障礙手勢事件監聽器的介面。

註冊

UI 會自行註冊,開始透過 listener 監聽無障礙手勢。一次只能註冊一個事件監聽器。此登錄檔會遵循最近一次的 Register() 呼叫,然後關閉先前的事件監聽器。如果發生任何失敗,事件監聽器的管道會關閉,並加上表情符號。

要求

名稱類型
listener Listener

回應

<空白>

表情符號

輸入嚴格類型

類型:uint32

定義於 fuchsia.accessibility.gesture/gesture_listener.fidl

無障礙功能為 UI 元件提供的手勢類型,方便使用者聆聽。

名稱說明
1

以三指向上滑動。

2

以三指向下滑動。

3

以三指向右滑動。

4

以三指向左滑動。

場景

名稱類型說明
MAX_UTTERANCE_SIZE 16384 uint64

傳回語音的大小上限。