From c1d0ccde0f6f8615fce077ef7ee0867a14ca0fb7 Mon Sep 17 00:00:00 2001 From: Ziqi Chen Date: Tue, 17 Jul 2018 15:58:22 -0700 Subject: [PATCH] added android functionality for currentViewStates Summary: Added native android support for the prop accessibilityStates. If 'selected' is passed in, it calls view.setSelected(true) If 'disabled' is passed in, it calls view.setEnabled(false) If both are passed in, both are set on the view. Reviewed By: blavalla Differential Revision: D8838407 fbshipit-source-id: a942dabcdc5d9e35f0316465e97317739a8b4b25 --- .../react/uimanager/AccessibilityRoleUtil.java | 3 ++- .../facebook/react/uimanager/BaseViewManager.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/AccessibilityRoleUtil.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/AccessibilityRoleUtil.java index 949e009d8..b7cbf95bd 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/AccessibilityRoleUtil.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/AccessibilityRoleUtil.java @@ -12,6 +12,7 @@ import android.support.v4.view.ViewCompat; import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; import android.view.View; import android.view.accessibility.AccessibilityNodeInfo; +import com.facebook.react.bridge.ReadableArray; import javax.annotation.Nullable; /** @@ -102,7 +103,7 @@ public class AccessibilityRoleUtil { } /** - * Variables and methods for setting accessibilityRole on view properties. + * Method for setting accessibilityRole on view properties. */ public static void updateAccessibilityRole(View view, String role) { if (role == null) { 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 5b4c312ea..1aa6882b3 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -30,6 +30,7 @@ public abstract class BaseViewManager