就像人們在溝通時會結合語音和手勢一樣,與應用程式互動時,多種輸入方式和模式也非常有用。
為了容納盡可能多的使用者與裝置,我們建議你設計應用程式,能支援盡可能多的輸入類型(手勢、語音、觸控、觸控板、滑鼠和鍵盤)。 這樣做能最大化彈性、可用性與可及性。
首先,請考慮應用程式處理輸入的各種情境。 盡量在整個應用程式中保持一致,並且記得平台控制項內建支援多種輸入類型。
- 使用者能否透過多個輸入裝置與應用程式互動?
- 所有輸入法都隨時支援嗎? 用某些控制方式? 是在特定時間或情況下?
- 會優先處理哪一種輸入方式?
單模(或獨占模式)交互作用
在單模互動中,支援多種輸入類型,但每個動作只能使用一種輸入類型。 例如,語音辨識用於指令,手勢用於導航;或者,根據距離,透過觸控或手勢輸入文字。
多模態互動
在多模態互動中,會依序使用多個輸入方法來完成一個動作。
語音 + 手勢
使用者指向一個產品,然後說「加入購物車」。
語音 + 觸覺
使用者用長按選擇照片,然後說「傳送照片」。