-
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 enumReactAccessibilityDelegate.AccessibilityRoleThese 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 classReactAccessibilityDelegate.AccessibilityLinks
-
Field Summary
Fields Modifier and Type Field Description public final static StringTOP_ACCESSIBILITY_ACTION_EVENTpublic 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 voidonInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)voidonInitializeAccessibilityEvent(View host, AccessibilityEvent event)booleanperformAccessibilityAction(View host, int action, Bundle args)static voidsetRole(AccessibilityNodeInfoCompat nodeInfo, ReactAccessibilityDelegate.AccessibilityRole role, Context context)Strings for setting the Role Description in english static voidsetDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)static voidresetDelegate(View view, boolean originalFocus, int originalImportantForAccessibility)AccessibilityNodeProviderCompatgetAccessibilityNodeProvider(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)
-
-
-
-