public class RecyclerViewAccessibilityDelegate extends AccessibilityDelegateCompat
This class handles basic accessibility actions and delegates them to LayoutManager.
Constructor and Description |
---|
RecyclerViewAccessibilityDelegate(RecyclerView recyclerView) |
Modifier and Type | Method and Description |
---|---|
AccessibilityDelegateCompat |
getItemDelegate()
Gets the AccessibilityDelegate for an individual item in the RecyclerView.
|
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. |
boolean |
performAccessibilityAction(View host,
int action,
Bundle args)
Performs the specified accessibility action on the view.
|
dispatchPopulateAccessibilityEvent, getAccessibilityNodeProvider, onPopulateAccessibilityEvent, onRequestSendAccessibilityEvent, sendAccessibilityEvent, sendAccessibilityEventUnchecked
public RecyclerViewAccessibilityDelegate(RecyclerView recyclerView)
public boolean performAccessibilityAction(View host, int action, Bundle args)
AccessibilityDelegateCompat
AccessibilityNodeInfoCompat
.
The default implementation behaves as
View#performAccessibilityAction(int, Bundle)
for the case of
no accessibility delegate been set.
performAccessibilityAction
in class AccessibilityDelegateCompat
action
- The action to perform.View#performAccessibilityAction(int, Bundle)
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)
AccessibilityDelegateCompat
AccessibilityNodeInfoCompat
with information about the host view.
The default implementation behaves as
ViewCompat#onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat)
for
the case of no accessibility delegate been set.
onInitializeAccessibilityNodeInfo
in class AccessibilityDelegateCompat
host
- The View hosting the delegate.info
- The instance to initialize.ViewCompat#onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat)
public void onInitializeAccessibilityEvent(View host, AccessibilityEvent event)
AccessibilityDelegateCompat
AccessibilityEvent
with information about the
the host View which is the event source.
The default implementation behaves as
ViewCompat#onInitalizeAccessibilityEvent(View v, AccessibilityEvent event)
for
the case of no accessibility delegate been set.
onInitializeAccessibilityEvent
in class AccessibilityDelegateCompat
host
- The View hosting the delegate.event
- The event to initialize.ViewCompat#onInitializeAccessibilityEvent(View, AccessibilityEvent)
public AccessibilityDelegateCompat getItemDelegate()