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).  |