From 73bc96ecf9a16d420533c12e9e1812ffe21c10a2 Mon Sep 17 00:00:00 2001 From: Tim Yung Date: Mon, 5 Apr 2021 17:44:02 -0700 Subject: [PATCH] RN: Announce "unselected" Accessibility State (Android) Summary: Changes React Native so that when `accessibilityState` is used to change a view from `selected: true` to `selected: false`, the change in state is announced. This is how `checked` works; it is unclear why Android does not do this for `selected`, too. Changelog: [Android][Added] - TalkBack now announces "unselected" when changing `accessibilityState.selected` to false. Reviewed By: blavalla Differential Revision: D27449293 fbshipit-source-id: a6d77b55d63655973ad93c4d5e3743742501f378 --- .../facebook/react/uimanager/BaseViewManager.java | 12 +++++++++++- .../views/uimanager/values/strings_unlocalized.xml | 4 ++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java index 110b933f15..25579c4c29 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -167,7 +167,17 @@ public abstract class BaseViewManagercollapsed + unselected