-
public class ReactAccessibilityDelegate extends ExploreByTouchHelper
Utility class that handles the addition of a "role" for accessibility to either a View or AccessibilityNodeInfo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enum
ReactAccessibilityDelegate.AccessibilityRole
These roles are defined by Google's TalkBack screen reader, and this list should be kept up todate with their implementation. Details can be seen in their source code here:
https://github.com/google/talkback/blob/master/utils/src/main/java/Role.java
public class
ReactAccessibilityDelegate.AccessibilityLinks
-
Field Summary
Fields Modifier and Type Field Description public final static String
TOP_ACCESSIBILITY_ACTION_EVENT
public final static HashMap<String, Integer>
sActionIdMap
-
Constructor Summary
Constructors Constructor Description ReactAccessibilityDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
-
Method Summary
Modifier and Type Method Description void
onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)
void
onInitializeAccessibilityEvent(View host, AccessibilityEvent event)
boolean
performAccessibilityAction(View host, int action, Bundle args)
static void
setRole(AccessibilityNodeInfoCompat nodeInfo, ReactAccessibilityDelegate.AccessibilityRole role, Context context)
Strings for setting the Role Description in english static void
setDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
static void
resetDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
AccessibilityNodeProviderCompat
getAccessibilityNodeProvider(View host)
-
Methods inherited from class androidx.customview.widget.ExploreByTouchHelper
clearKeyboardFocusForVirtualView, dispatchHoverEvent, dispatchKeyEvent, getAccessibilityFocusedVirtualViewId, getAccessibilityNodeProvider, getFocusedVirtualView, getKeyboardFocusedVirtualViewId, invalidateRoot, invalidateVirtualView, onFocusChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, requestKeyboardFocusForVirtualView, sendEventForVirtualView
-
Methods inherited from class androidx.core.view.AccessibilityDelegateCompat
dispatchPopulateAccessibilityEvent, onPopulateAccessibilityEvent, onRequestSendAccessibilityEvent, performAccessibilityAction, sendAccessibilityEvent, sendAccessibilityEventUnchecked
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ReactAccessibilityDelegate
ReactAccessibilityDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
-
-
Method Detail
-
onInitializeAccessibilityNodeInfo
void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)
-
onInitializeAccessibilityEvent
void onInitializeAccessibilityEvent(View host, AccessibilityEvent event)
-
performAccessibilityAction
boolean performAccessibilityAction(View host, int action, Bundle args)
-
setRole
static void setRole(AccessibilityNodeInfoCompat nodeInfo, ReactAccessibilityDelegate.AccessibilityRole role, Context context)
Strings for setting the Role Description in english
-
setDelegate
static void setDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
-
resetDelegate
static void resetDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)
-
getAccessibilityNodeProvider
@Nullable() AccessibilityNodeProviderCompat getAccessibilityNodeProvider(View host)
-
-
-
-