androidx.recyclerview.widget
Annotations
RecyclerView.EdgeEffectFactory.EdgeDirection | |
RecyclerView.ItemAnimator.AdapterChanges | The set of flags that might be passed to |
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. |
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). |