androidx.recyclerview.widget
Interfaces
AsyncListDiffer.ListListener |
Listener for when the current List is updated. |
ItemTouchHelper.ViewDropHandler |
An interface which can be implemented by LayoutManager for better integration with |
ItemTouchUIUtil |
Utility class for |
ListUpdateCallback |
An interface that can receive Update operations that are applied to a list. |
RecyclerView.ChildDrawingOrderCallback |
A callback interface that can be used to alter the drawing order of RecyclerView children. |
RecyclerView.ItemAnimator.ItemAnimatorFinishedListener |
This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished. |
RecyclerView.LayoutManager.LayoutPrefetchRegistry |
Interface for LayoutManagers to request items to be prefetched, based on position, with specified distance from viewport, which indicates priority. |
RecyclerView.OnChildAttachStateChangeListener |
A Listener interface that can be attached to a RecylcerView to get notified whenever a ViewHolder is attached to or detached from RecyclerView. |
RecyclerView.OnItemTouchListener |
An OnItemTouchListener allows the application to intercept touch events in progress at the view hierarchy level of the RecyclerView before those touch events are considered for RecyclerView's own scrolling behavior. |
RecyclerView.RecyclerListener |
A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled. |
RecyclerView.SmoothScroller.ScrollVectorProvider |
An interface which is optionally implemented by custom |
Classes
AdapterListUpdateCallback |
ListUpdateCallback that dispatches update events to the given adapter. |
AsyncDifferConfig |
Configuration object for |
AsyncDifferConfig.Builder |
Builder class for |
AsyncListDiffer |
Helper for computing the difference between two lists via |
AsyncListUtil |
A utility class that supports asynchronous content loading. |
AsyncListUtil.DataCallback |
The callback that provides data access for |
AsyncListUtil.ViewCallback |
The callback that links |
BatchingListUpdateCallback |
Wraps a |
ConcatAdapter |
An |
ConcatAdapter.Config |
The configuration object for a |
ConcatAdapter.Config.Builder |
The builder for |
DefaultItemAnimator |
This implementation of |
DiffUtil |
DiffUtil is a utility class that calculates the difference between two lists and outputs a list of update operations that converts the first list into the second one. |
DiffUtil.Callback |
A Callback class used by DiffUtil while calculating the diff between two lists. |
DiffUtil.DiffResult |
This class holds the information about the result of a |
DiffUtil.ItemCallback |
Callback for calculating the diff between two non-null items in a list. |
DividerItemDecoration |
DividerItemDecoration is a |
GridLayoutManager |
A |
GridLayoutManager.DefaultSpanSizeLookup |
Default implementation for |
GridLayoutManager.LayoutParams |
LayoutParams used by GridLayoutManager. |
GridLayoutManager.SpanSizeLookup |
A helper class to provide the number of spans each item occupies. |
ItemTouchHelper |
This is a utility class to add swipe to dismiss and drag &drop support to RecyclerView. |
ItemTouchHelper.Callback |
This class is the contract between ItemTouchHelper and your application. |
ItemTouchHelper.SimpleCallback |
A simple wrapper to the default Callback which you can construct with drag and swipe directions and this class will handle the flag callbacks. |
LinearLayoutManager |
A |
LinearLayoutManager.LayoutChunkResult |
|
LinearSmoothScroller |
|
LinearSnapHelper |
Implementation of the |
ListAdapter |
|
OrientationHelper |
Helper class for LayoutManagers to abstract measurements depending on the View's orientation. |
PagerSnapHelper |
Implementation of the |
RecyclerView |
A flexible view for providing a limited window into a large data set. |
RecyclerView.Adapter |
Base class for an Adapter |
RecyclerView.AdapterDataObserver |
Observer base class for watching changes to an |
RecyclerView.EdgeEffectFactory |
EdgeEffectFactory lets you customize the over-scroll edge effect for RecyclerViews. |
RecyclerView.ItemAnimator |
This class defines the animations that take place on items as changes are made to the adapter. |
RecyclerView.ItemAnimator.ItemHolderInfo |
A simple data structure that holds information about an item's bounds. |
RecyclerView.ItemDecoration |
An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter's data set. |
RecyclerView.LayoutManager |
A |
RecyclerView.LayoutManager.Properties |
Some general properties that a LayoutManager may want to use. |
RecyclerView.LayoutParams |
|
RecyclerView.OnFlingListener |
This class defines the behavior of fling if the developer wishes to handle it. |
RecyclerView.OnScrollListener |
An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView. |
RecyclerView.RecycledViewPool |
RecycledViewPool lets you share Views between multiple RecyclerViews. |
RecyclerView.Recycler |
A Recycler is responsible for managing scrapped or detached item views for reuse. |
RecyclerView.SimpleOnItemTouchListener |
An implementation of |
RecyclerView.SmoothScroller |
Base class for smooth scrolling. |
RecyclerView.SmoothScroller.Action |
Holds information about a smooth scroll request by a |
RecyclerView.State |
Contains useful information about the current RecyclerView state like target scroll position or view focus. |
RecyclerView.ViewCacheExtension |
ViewCacheExtension is a helper class to provide an additional layer of view caching that can be controlled by the developer. |
RecyclerView.ViewHolder |
A ViewHolder describes an item view and metadata about its place within the RecyclerView. |
RecyclerViewAccessibilityDelegate |
The AccessibilityDelegate used by RecyclerView. |
RecyclerViewAccessibilityDelegate.ItemDelegate |
The default implementation of accessibility delegate for the individual items of the RecyclerView. |
SimpleItemAnimator |
A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations. |
SnapHelper |
Class intended to support snapping for a |
SortedList |
A Sorted list implementation that can keep items in order and also notify for changes in the list such that it can be bound to a |
SortedList.BatchedCallback |
A callback implementation that can batch notify events dispatched by the SortedList. |
SortedList.Callback |
The class that controls the behavior of the |
SortedListAdapterCallback |
A |
StaggeredGridLayoutManager |
A LayoutManager that lays out children in a staggered grid formation. |
StaggeredGridLayoutManager.LayoutParams |
LayoutParams used by StaggeredGridLayoutManager. |
Annotations
RecyclerView.EdgeEffectFactory.EdgeDirection |
|
RecyclerView.ItemAnimator.AdapterChanges |
The set of flags that might be passed to |
Enums
ConcatAdapter.Config.StableIdMode |
Defines how |
RecyclerView.Adapter.StateRestorationPolicy |
Defines how this Adapter wants to restore its state after a view reconstruction (e.g. configuration change). |