From 59c0fd9012b6dfc12101e4f6a954571bc30da43f Mon Sep 17 00:00:00 2001 From: Angela Wang Date: Thu, 12 Dec 2024 03:16:41 +0000 Subject: [PATCH] Reset descriptions for SeekBarPreference The view maybe reuse and the content/state descriptions need to be clean up, otherwise it'll be the old view's description. Flag: EXEMPT bugfix Bug: 382608695 Test: manual test with TalkBack on Change-Id: I7bc522770e7cdc8c1ef7b05b410e69af7e2d4b4b --- src/com/android/settings/widget/SeekBarPreference.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/widget/SeekBarPreference.java b/src/com/android/settings/widget/SeekBarPreference.java index 3dd72f908fe..78f2fa5fe2a 100644 --- a/src/com/android/settings/widget/SeekBarPreference.java +++ b/src/com/android/settings/widget/SeekBarPreference.java @@ -142,9 +142,13 @@ public class SeekBarPreference extends RestrictedPreference mSeekBar.setContentDescription(mSeekBarContentDescription); } else if (!TextUtils.isEmpty(title)) { mSeekBar.setContentDescription(title); + } else { + mSeekBar.setContentDescription(null); } if (!TextUtils.isEmpty(mSeekBarStateDescription)) { mSeekBar.setStateDescription(mSeekBarStateDescription); + } else { + mSeekBar.setStateDescription(null); } if (mSeekBar instanceof DefaultIndicatorSeekBar) { ((DefaultIndicatorSeekBar) mSeekBar).setDefaultProgress(mDefaultProgress);