4

テキスト付きのSwitchCompatasトグルがあります(ストリームのさまざまな品質のHQ / LQ)。視力の良いユーザーにとっては、それが何を意味するのかは明らかだと思います。しかし、アクセス可能にするための良い解決策を見つけるのに問題があります。

SwitchCompat一般にContentDescription を設定しました

<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"

切り替えられるたびに contentDescription を設定したいSwitchCompat

if (isChecked) {
 streamPlayerService.desireHighQuality();
 mQualitySwitch.setContentDescription("quality high");

} else {
 streamPlayerService.desireLowQuality();
 mQualitySwitch.setContentDescription("quality low");
}

ただし、contentDescription を使用しても、textOn/textOff フラグも読み取られTalkback、「Quality high HQ switch」のような結果になります。contentDescription だけがユーザーに読み取られるように、textOn/textOff 属性の読み取りを無効にする方法はありますか?

4

1 に答える 1