summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-25 02:07:57 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-25 02:07:57 +0000
commit1909a5b5dd05f50c9028f8befb948f0a03b38533 (patch)
treee18682451260754b4161333543a5e939ad3e8efe
parentbac733157ac3b34a59f8e6d5c06a7e2cd9bf5c83 (diff)
parent2d8522dd0e5370eb69e149ae4c24542413fe29e0 (diff)
Snap for 8028469 from 2d8522dd0e5370eb69e149ae4c24542413fe29e0 to sc-v2-release
Change-Id: I7232810122493dd7f8d6c933f13769db1b61e927
-rw-r--r--src/com/android/customization/picker/grid/GridFragment.java7
-rw-r--r--src/com/android/customization/widget/OptionSelectorController.java11
2 files changed, 8 insertions, 10 deletions
diff --git a/src/com/android/customization/picker/grid/GridFragment.java b/src/com/android/customization/picker/grid/GridFragment.java
index 9896edc8..cb04fc39 100644
--- a/src/com/android/customization/picker/grid/GridFragment.java
+++ b/src/com/android/customization/picker/grid/GridFragment.java
@@ -212,6 +212,13 @@ public class GridFragment extends AppbarFragment {
restoreBottomActionBarVisibility();
mOptionsController.addListener(selectedOption -> {
+ String title = selectedOption.getTitle();
+ int stringId = R.string.option_previewed_description;
+ if (selectedOption.isActive(mGridManager)) {
+ stringId = R.string.option_applied_previewed_description;
+ }
+ CharSequence cd = getContext().getString(stringId, title);
+ mOptionsContainer.announceForAccessibility(cd);
onOptionSelected(selectedOption);
mBottomActionBar.show();
mGridOptionViewModel.setBottomActionBarVisible(true);
diff --git a/src/com/android/customization/widget/OptionSelectorController.java b/src/com/android/customization/widget/OptionSelectorController.java
index 0f1b6a66..952bc555 100644
--- a/src/com/android/customization/widget/OptionSelectorController.java
+++ b/src/com/android/customization/widget/OptionSelectorController.java
@@ -194,16 +194,7 @@ public class OptionSelectorController<T extends CustomizationOption<T>> {
}
holder.itemView.setActivated(option.equals(mSelectedOption));
option.bindThumbnailTile(holder.tileView);
- holder.itemView.setOnClickListener(view -> {
- setSelectedOption(option);
- String title = option.getTitle();
- int stringId = R.string.option_previewed_description;
- if (mSelectedOption.equals(mAppliedOption)) {
- stringId = R.string.option_applied_previewed_description;
- }
- CharSequence cd = holder.itemView.getContext().getString(stringId, title);
- view.announceForAccessibility(cd);
- });
+ holder.itemView.setOnClickListener(view -> setSelectedOption(option));
Resources res = mContainer.getContext().getResources();
if (mCheckmarkStyle == CheckmarkStyle.CORNER && option.equals(mAppliedOption)) {