RecyclerViewAccessibilityDelegate.ItemDelegate
public
static
class
RecyclerViewAccessibilityDelegate.ItemDelegate
extends AccessibilityDelegateCompat
java.lang.Object | ||
↳ | 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.
Summary
Public constructors | |
---|---|
RecyclerViewAccessibilityDelegate.ItemDelegate(RecyclerViewAccessibilityDelegate recyclerViewDelegate)
Creates an item delegate for the given |
Public methods | |
---|---|
void
|
onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info)
Initializes an |
boolean
|
performAccessibilityAction(View host, int action, Bundle args)
Performs the specified accessibility action on the view. |
Inherited methods | |
---|---|
Public constructors
RecyclerViewAccessibilityDelegate.ItemDelegate
public RecyclerViewAccessibilityDelegate.ItemDelegate (RecyclerViewAccessibilityDelegate recyclerViewDelegate)
Creates an item delegate for the given RecyclerViewAccessibilityDelegate
.
Parameters | |
---|---|
recyclerViewDelegate |
RecyclerViewAccessibilityDelegate : The parent RecyclerView's accessibility delegate.
|
Public methods
onInitializeAccessibilityNodeInfo
public void onInitializeAccessibilityNodeInfo (View host, AccessibilityNodeInfoCompat info)
Initializes an 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.
Parameters | |
---|---|
host |
View : The View hosting the delegate. |
info |
AccessibilityNodeInfoCompat : The instance to initialize. |
performAccessibilityAction
public boolean performAccessibilityAction (View host, int action, Bundle args)
Performs the specified accessibility action on the view. For
possible accessibility actions look at AccessibilityNodeInfoCompat
.
The default implementation behaves as
View#performAccessibilityAction(int, Bundle)
for the case of
no accessibility delegate been set.
Parameters | |
---|---|
host |
View |
action |
int : The action to perform. |
args |
Bundle |
Returns | |
---|---|
boolean |
Whether the action was performed. |
Annotations
Interfaces
- AsyncListDiffer.ListListener
- ItemTouchHelper.ViewDropHandler
- ItemTouchUIUtil
- ListUpdateCallback
- RecyclerView.ChildDrawingOrderCallback
- RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
- RecyclerView.LayoutManager.LayoutPrefetchRegistry
- RecyclerView.OnChildAttachStateChangeListener
- RecyclerView.OnItemTouchListener
- RecyclerView.RecyclerListener
- RecyclerView.SmoothScroller.ScrollVectorProvider
Classes
- AdapterListUpdateCallback
- AsyncDifferConfig
- AsyncDifferConfig.Builder
- AsyncListDiffer
- AsyncListUtil
- AsyncListUtil.DataCallback
- AsyncListUtil.ViewCallback
- BatchingListUpdateCallback
- DefaultItemAnimator
- DiffUtil
- DiffUtil.Callback
- DiffUtil.DiffResult
- DiffUtil.ItemCallback
- DividerItemDecoration
- GridLayoutManager
- GridLayoutManager.DefaultSpanSizeLookup
- GridLayoutManager.LayoutParams
- GridLayoutManager.SpanSizeLookup
- ItemTouchHelper
- ItemTouchHelper.Callback
- ItemTouchHelper.SimpleCallback
- LinearLayoutManager
- LinearLayoutManager.LayoutChunkResult
- LinearSmoothScroller
- LinearSnapHelper
- ListAdapter
- OrientationHelper
- PagerSnapHelper
- RecyclerView
- RecyclerView.Adapter
- RecyclerView.AdapterDataObserver
- RecyclerView.EdgeEffectFactory
- RecyclerView.ItemAnimator
- RecyclerView.ItemAnimator.ItemHolderInfo
- RecyclerView.ItemDecoration
- RecyclerView.LayoutManager
- RecyclerView.LayoutManager.Properties
- RecyclerView.LayoutParams
- RecyclerView.OnFlingListener
- RecyclerView.OnScrollListener
- RecyclerView.RecycledViewPool
- RecyclerView.Recycler
- RecyclerView.SimpleOnItemTouchListener
- RecyclerView.SmoothScroller
- RecyclerView.SmoothScroller.Action
- RecyclerView.State
- RecyclerView.ViewCacheExtension
- RecyclerView.ViewHolder
- RecyclerViewAccessibilityDelegate
- RecyclerViewAccessibilityDelegate.ItemDelegate
- SimpleItemAnimator
- SnapHelper
- SortedList
- SortedList.BatchedCallback
- SortedList.Callback
- SortedListAdapterCallback
- StaggeredGridLayoutManager
- StaggeredGridLayoutManager.LayoutParams