我有一个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