Commit 3fc6a665 by ibaker Committed by Marc Baechinger

Ensure TalkBack announces the selected playback speed in the UI menu

Issue: google/ExoPlayer#10298
#minor-release
PiperOrigin-RevId: 457991028
parent 621617f9
......@@ -18,6 +18,10 @@
`MetadataRenderer(MetadataOutput, Looper,
MetadataDecoderFactory, boolean)` to specify whether the renderer will
output metadata early or in sync with the player position.
* UI:
* Ensure TalkBack announces the currently active speed option in the
playback controls menu
([#10298](https://github.com/google/ExoPlayer/issues/10298)).
* RTSP:
* Add RTP reader for H263
([#63](https://github.com/androidx/media/pull/63)).
......
......@@ -1811,7 +1811,13 @@ public class PlayerControlView extends FrameLayout {
if (position < playbackSpeedTexts.length) {
holder.textView.setText(playbackSpeedTexts[position]);
}
holder.checkView.setVisibility(position == selectedIndex ? VISIBLE : INVISIBLE);
if (position == selectedIndex) {
holder.itemView.setSelected(true);
holder.checkView.setVisibility(VISIBLE);
} else {
holder.itemView.setSelected(false);
holder.checkView.setVisibility(INVISIBLE);
}
holder.itemView.setOnClickListener(
v -> {
if (position != selectedIndex) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment