鍵盤互動

在電腦上,實體鍵盤不僅能用於輸入文字,更是提升應用程式效率和無障礙程度的關鍵。

設計元素應錨定在畫面底部。

因應電腦輸入方式的重點

  1. 使用者應該只要使用鍵盤就能輕鬆瀏覽。
  2. 考慮可轉換為鍵盤快速鍵的效率動作。

鍵盤導覽

實體鍵盤和 D-Pad 可用於瀏覽電腦,對於活動範圍和精細動作有限的使用者來說,這點尤其重要。

Tab 鍵應以邏輯讀取順序 (通常是由上而下、由左至右) 循環瀏覽應用程式的所有互動式元素,並自動調整為由右至左的 RTL 語言。

設計元素應錨定在畫面底部。

方向鍵應能以方向性方式瀏覽所有互動式元素。舉例來說,向右箭頭會將焦點移至同一列的下一個項目,向下箭頭則會將焦點移至下一列。

在特定情境 (例如對話互動視窗) 中,鍵盤導覽應停留在對話方塊內,避免焦點移至底層頁面。允許使用者使用 Escape 鍵關閉聚焦元素。

設計元素應錨定在畫面底部。

元件互動

遵循元件專屬的導覽模式。舉例來說,當鍵盤焦點停留在滑桿上時,使用者會預期向左鍵和向右鍵可調整值,而不是將焦點移至下一個元素。如需元件專屬的導覽指南,請參閱 ARIA 撰寫實務指南:模式

雖然 Android 架構會自動處理大部分的鍵盤導覽作業,但您可能需要手動管理焦點,才能提供流暢的使用者體驗。如需設計指南,請參閱「輸入」和「大螢幕的輸入相容性」,瞭解實作詳細資料。

請盡可能將初始鍵盤焦點設為應用程式中提供重要用途的使用者介面元素,例如搜尋列或主要動作按鈕。這可減少按鍵次數,並提升瀏覽效率。

使用者應能為應用程式中的所有互動式元素套用明顯且一致的焦點樣式,藉此判斷哪個元素處於焦點狀態。如需設計指引,請參閱狀態

允許使用者按下 Esc 鍵關閉暫時性 UI 元素,例如對話方塊、選單和底部功能表,但 Esc 鍵只能做為本機「取消」指令。

鍵盤快速鍵

使用實體鍵盤支援標準和自訂快速鍵。這符合使用者對常見動作的期望,並能提升工作效率。

如要協助使用者探索可用指令,並在統一位置查看系統和應用程式快速鍵,請將應用程式與 Android 內建的鍵盤快速鍵輔助程式整合。如要瞭解實作方式,請參閱「鍵盤快速鍵輔助」。

圖 3. 捷徑可讓使用者有效率地完成動作。

如需鍵盤互動的設計指南,請參閱輸入