# 無障礙手勢 ## 循序瀏覽 如要逐一探索畫面上的項目,只要用單指向左或向右滑動,就能按照順序瀏覽不同的項目。當焦點移到某個項目時,TalkBack 會在不久後說出您可對該項目執行的動作提示。 如要切換 TalkBack 導覽設定,請向上或向下滑動,直到移到您想要使用的設定為止。選擇所需設定後,向右滑動即可使用您選擇的設定瀏覽下一頁,向左滑動則可瀏覽上一頁。 導覽設定包括下列選項: - **標題**:依標題瀏覽。 - **連結**:依連結瀏覽,例如電子郵件地址、電話號碼、網站、地址或畫面上顯示的任何其他連結。 - **控制項**:依核取方塊、圓形按鈕、切換按鈕、滑桿 (搜尋控制介面)、文字欄位和按鈕瀏覽。 - **預設**:依照邏輯順序探索頁面上的每一個元素。 舉例來說,假設您選擇依連結瀏覽,當您向左或向右滑動時,TalkBack 會將焦點移到每個連結,並讀出該連結。如果目前的畫面上沒有任何連結,TalkBack 會前往下一個或上一個畫面。再次滑動即可尋找下一個或上一個連結。如果您位於最後一個或第一個畫面,而且系統找不到任何連結,則 TalkBack 會停止搜尋距離最近的可選擇項目。 [瞭解 TalkBack 手勢](https://support.google.com/accessibility/android/answer/6006598?hl=zh-Hant)。 ## 無障礙實踐 TextView 設提示文字,無障礙會重複唸兩次文字 EditText需通過hint屬性設定標籤 其它控制元件(如ImageView、ImageButton)需要通過設定contentDescription的值 https://iter01.com/41109.html https://ascii-iicsa.blogspot.com/2015/04/android-accessibility.html ## 調整無障礙工具的遍歷順序 如果應用程式的 View 階層與應用程式的邏輯結構不一致,開發人員可以設定 1.**android:accessibilityTraversalBefore** 設置在可訪問性遍歷中訪問該視圖之前的視圖的ID。屏幕閱讀器必須先訪問此視圖的內容,然後再訪問該視圖的內容。 2.**android:accessibilityTraversalAfter** 設置視圖的ID,然後在該視圖中進行可訪問性遍歷。屏幕閱讀器必須先訪問另一視圖的內容。 藉此調整無障礙工具的遍歷順序。這些屬性會提示螢幕閱讀器應依何種順序前往各個 View 的內容。如果 View 之間沒有前後關係,則會按照螢幕閱讀器決定的順序遍歷。 https://support.google.com/accessibility/android/answer/7664232 ## 測試 https://developer.android.com/guide/topics/ui/accessibility/testing#java
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up