我有一個SwitchCompat
切換與文本(HQ/LQ爲不同品質的流)。 對於視力良好的用戶,我認爲這顯然意味着什麼。 但我有問題找到一個很好的解決方案如何使它可訪問。安卓切換文本打開/關閉防止從對講讀
我在一般
<android.support.v7.widget.SwitchCompat
android:id="@+id/qualitySwitch"
style="@style/SwitchStyleCompat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOff="LQ"
android:textOn="HQ"
android:contentDescription="stream quality"
設置爲SwitchCompat
一個ContentDescription並希望每次SwitchCompat
被觸發時設置一個contentDescription。
if (isChecked) {
streamPlayerService.desireHighQuality();
mQualitySwitch.setContentDescription("quality high");
} else {
streamPlayerService.desireLowQuality();
mQualitySwitch.setContentDescription("quality low");
}
但即便是contentDescription,紋理基元/ textOff標誌也仍然可以通過Talkback
產生類似「質量高HQ開關」閱讀。有什麼辦法可以禁用textOn/textOff屬性的閱讀,這樣只有contentDescription被讀取給用戶?
非常感謝你這個徹底的答案,我會盡快嘗試:) – Eve