React Accessibility Delegate
Utility class that handles the addition of a "role" for accessibility to either a View or AccessibilityNodeInfo.
Types
Link copied to clipboard
enum AccessibilityRole
These roles are defined by Google's TalkBack screen reader, and this list should be kept up to date with their implementation.
Functions
Link copied to clipboard
Link copied to clipboard
Returns a cached instance if such is available otherwise a new one.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getTalkbackDescription(view: View, @Nullable info: AccessibilityNodeInfoCompat): CharSequence
Creates the text that Google's TalkBack screen reader will read aloud for a given View.
Link copied to clipboard
open fun hasNonActionableSpeakingDescendants(@Nullable node: AccessibilityNodeInfoCompat, @Nullable view: View): Boolean
Determines if the supplied View and AccessibilityNodeInfoCompat has any children which are not independently accessibility focusable and also have a spoken description.
Link copied to clipboard
Link copied to clipboard
Returns whether the node has valid RangeInfo.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun isAccessibilityFocusable(@Nullable node: AccessibilityNodeInfoCompat, @Nullable view: View): Boolean
Determines if the provided View and AccessibilityNodeInfoCompat meet the criteria for gaining accessibility focus.
Link copied to clipboard
Returns whether a node is actionable.
Link copied to clipboard
Returns whether the supplied View and AccessibilityNodeInfoCompat would produce spoken feedback if it were accessibility focused.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onRequestSendAccessibilityEvent(host: ViewGroup, child: View, event: AccessibilityEvent): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun setRole(nodeInfo: AccessibilityNodeInfoCompat, role: ReactAccessibilityDelegate.AccessibilityRole, context: Context)
Link copied to clipboard