public static class RecyclerViewAccessibilityDelegate.ItemDelegate
extends AccessibilityDelegateCompat

   ↳ androidx.core.view.AccessibilityDelegateCompat
     ↳ androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate.ItemDelegate

The default implementation of accessibility delegate for the individual items of the RecyclerView.

If you are overriding RecyclerViewAccessibilityDelegate#getItemDelegate() but still want to keep some default behavior, you can create an instance of this class and delegate to the parent as necessary.


Public constructors

ItemDelegate(RecyclerViewAccessibilityDelegate recyclerViewDelegate)

Creates an item delegate for the given RecyclerViewAccessibilityDelegate.

Public methods

boolean dispatchPopulateAccessibilityEvent(View host, AccessibilityEvent event)

Dispatches an AccessibilityEvent to the host View first and then to its children for adding their text content to the event.

AccessibilityNodeProviderCompat getAccessibilityNodeProvider(View host)

Gets the provider for managing a virtual view hierarchy rooted at this View and reported to AccessibilityServices that explore the window content.

void onInitializeAccessibilityEvent(View host, AccessibilityEvent event)

Initializes an AccessibilityEvent with information about the the host View which is the event source.

void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)

Initializes an AccessibilityNodeInfoCompat with information about the host view.

void onPopulateAccessibilityEvent(View host, AccessibilityEvent event)

Gives a chance to the host View to populate the accessibility event with its text content.

boolean onRequestSendAccessibilityEvent(ViewGroup host, View child, AccessibilityEvent event)

Called when a child of the host View has requested sending an AccessibilityEvent and gives an opportunity to the parent (the host) to augment the event.

boolean performAccessibilityAction(View host, int action, Bundle args)

Performs the specified accessibility action on the view.

void sendAccessibilityEvent(View host, int eventType)

Sends an accessibility event of the given type.

void sendAccessibilityEventUnchecked(View host, AccessibilityEvent event)

Sends an accessibility event.

Inherited methods