From c15a3231402ab827405398992c3d7eac22dd9cd9 Mon Sep 17 00:00:00 2001 From: raajkumars Date: Fri, 7 Jul 2023 19:21:06 +0000 Subject: [PATCH] [SearchBar] Added support to set a default content description if a content description is not set explicitly. PiperOrigin-RevId: 546349642 --- lib/java/com/google/android/material/search/SearchBar.java | 3 +++ .../com/google/android/material/search/res/values/strings.xml | 2 ++ 2 files changed, 5 insertions(+) diff --git a/lib/java/com/google/android/material/search/SearchBar.java b/lib/java/com/google/android/material/search/SearchBar.java index b0220477541..ea2c096844a 100644 --- a/lib/java/com/google/android/material/search/SearchBar.java +++ b/lib/java/com/google/android/material/search/SearchBar.java @@ -211,6 +211,9 @@ public SearchBar(@NonNull Context context, @Nullable AttributeSet attrs, int def accessibilityManager = (AccessibilityManager) getContext().getSystemService(Context.ACCESSIBILITY_SERVICE); setupTouchExplorationStateChangeListener(); + if (getContentDescription() == null) { + setContentDescription(getResources().getText(R.string.searchbar_default_content_description)); + } } private void setupTouchExplorationStateChangeListener() { diff --git a/lib/java/com/google/android/material/search/res/values/strings.xml b/lib/java/com/google/android/material/search/res/values/strings.xml index b6f2008ddf4..2d61200c72c 100644 --- a/lib/java/com/google/android/material/search/res/values/strings.xml +++ b/lib/java/com/google/android/material/search/res/values/strings.xml @@ -22,6 +22,8 @@ com.google.android.material.search.SearchBar$ScrollingViewBehavior + Search Bar