Class Index

A B C D E G I M R S U W

A

AbstractDraggableItemViewHolder  
AbstractDraggableSwipeableItemViewHolder  
AbstractExpandableItemAdapter<GVH extends RecyclerView.ViewHolder, CVH extends RecyclerView.ViewHolder>  
AbstractExpandableItemViewHolder  
AbstractHeaderFooterWrapperAdapter<HeaderVH extends RecyclerView.ViewHolder, FooterVH extends RecyclerView.ViewHolder> A simplified version of ComposedAdapter for creating headers and footers. 
AbstractHeaderFooterWrapperAdapter.BaseFooterAdapter  
AbstractHeaderFooterWrapperAdapter.BaseHeaderAdapter  
AbstractSwipeableItemViewHolder  
AdapterPath Adapter path. 
AdapterPathSegment Adapter path segment  
AddAnimationInfo  

B

BaseExpandableSwipeableItemAdapter<GVH extends RecyclerView.ViewHolder, CVH extends RecyclerView.ViewHolder>  
BaseItemAnimationManager<T extends ItemAnimationInfo>  
BaseItemAnimationManager.BaseAnimatorListener  
BaseItemAnimator  
BaseItemAnimator.ItemAnimatorListener The interface to be implemented by listeners to animation events from this ItemAnimator. 
BaseRecyclerViewEventDistributor<T>  
BasicSwapTargetTranslationInterpolator  
BridgeAdapterDataObserver This class behaves like a "proxy" which bridges RecyclerView.AdapterDataObserver events to another subscriber object. 
BridgeAdapterDataObserver.Subscriber The subscriber interface. 

C

ChangeAnimationInfo  
ChildPositionItemDraggableRange  
ComposedAdapter A wrapper adapter which can compose and manage several children adapters. 
ComposedChildAdapterTag Returned value of the addAdapter(RecyclerView.Adapter) method. 
CustomRecyclerViewUtils  

D

DebugWrapperAdapter A wrapper adapter for debugging purpose. 
DebugWrapperAdapterSettingFlags  
DraggableItemAdapter<T extends RecyclerView.ViewHolder>  
DraggableItemAnimator ItemAnimator for Draggable item. 
DraggableItemConstants  
DraggableItemState Helper class for decoding getDragStateFlags() flag values. 
DraggableItemStateFlags  
DraggableItemViewHolder Interface which provides required information for dragging item. 
DraggingItemInfo  

E

ExpandableDraggableItemAdapter<GVH extends RecyclerView.ViewHolder, CVH extends RecyclerView.ViewHolder>  
ExpandableItemAdapter<GVH extends RecyclerView.ViewHolder, CVH extends RecyclerView.ViewHolder>  
ExpandableItemConstants  
ExpandableItemState Helper class for decoding getExpandStateFlags() flag values. 
ExpandableItemStateFlags  
ExpandableItemViewHolder

Interface which provides required information for expanding item. 

ExpandableSwipeableItemAdapter<GVH extends RecyclerView.ViewHolder, CVH extends RecyclerView.ViewHolder>  

G

GeneralItemAnimator  
GroupPositionItemDraggableRange  

I

ItemAddAnimationManager  
ItemAnimationInfo  
ItemChangeAnimationManager  
ItemDraggableRange  
ItemIdComposer Utility class providing "Composed item ID" related definitions and methods. 
ItemMoveAnimationManager  
ItemRemoveAnimationManager  
ItemShadowDecorator Item decoration which draws drop shadow of each item views. 
ItemSlidingAnimator  
ItemViewTypeComposer Utility class providing "Composed item view type" related definitions and methods. 

M

MoveAnimationInfo  

R

RecyclerViewAdapterUtils  
RecyclerViewDragDropManager Provides item drag & drop operation for androidx.recyclerview.widget.RecyclerView  
RecyclerViewDragDropManager.ItemMoveMode  
RecyclerViewDragDropManager.OnItemDragEventListener Used for listening item drag events  
RecyclerViewEventDistributorListener  
RecyclerViewExpandableItemManager Provides item expansion operation for androidx.recyclerview.widget.RecyclerView  
RecyclerViewExpandableItemManager.OnGroupCollapseListener Used for being notified when a group is collapsed  
RecyclerViewExpandableItemManager.OnGroupExpandListener Used for being notified when a group is expanded  
RecyclerViewExpandableItemManager.SavedState  
RecyclerViewRecyclerEventDistributor  
RecyclerViewSwipeManager Provides item swipe operation for androidx.recyclerview.widget.RecyclerView  
RecyclerViewSwipeManager.OnItemSwipeEventListener Used for listening item swipe events  
RecyclerViewTouchActionGuardManager Hooks touch events to avoid unexpected scrolling. 
RefactoredDefaultItemAnimator  
RefactoredDefaultItemAnimator.DefaultItemAddAnimationManager Item Animation manager for ADD operation (Same behavior as DefaultItemAnimator class)  
RefactoredDefaultItemAnimator.DefaultItemChangeAnimationManager Item Animation manager for CHANGE operation (Same behavior as DefaultItemAnimator class)  
RefactoredDefaultItemAnimator.DefaultItemMoveAnimationManager Item Animation manager for MOVE operation (Same behavior as DefaultItemAnimator class)  
RefactoredDefaultItemAnimator.DefaultItemRemoveAnimationManager Item Animation manager for REMOVE operation (Same behavior as DefaultItemAnimator class)  
RemoveAnimationInfo  

S

SimpleListDividerDecorator Item decoration which draws item divider between each items. 
SimpleWrapperAdapter<VH extends RecyclerView.ViewHolder> A simple wrapper class. 
SwipeableItemAdapter<T extends RecyclerView.ViewHolder>  
SwipeableItemAfterReactions  
SwipeableItemConstants  
SwipeableItemDrawableTypes  
SwipeableItemReactions  
SwipeableItemResults  
SwipeableItemState Helper class for decoding getSwipeStateFlags() flag values. 
SwipeableItemStateFlags  
SwipeableItemViewHolder Interface which provides required information for swiping item. 
SwipeDismissItemAnimator  
SwipeDismissItemAnimator.SwipeDismissItemRemoveAnimationManager Item Animation manager for REMOVE operation (Same behavior as DefaultItemAnimator class)  
SwipeDismissItemAnimator.SwipeDismissRemoveAnimationInfo  
SwipeResultAction  
SwipeResultActionDefault  
SwipeResultActionDoNothing  
SwipeResultActionMoveToOrigin  
SwipeResultActionMoveToSwipedDirection  
SwipeResultActionRemoveItem  

U

UnwrapPositionResult The result object of unwrapPosition(UnwrapPositionResult, int)

W

WrappedAdapter<VH extends RecyclerView.ViewHolder> An interface provides better methods for wrapped adapters. 
WrappedAdapterUtils  
WrapperAdapter<VH extends RecyclerView.ViewHolder> An RecyclerView adapter which wraps another adapter(s). 
WrapperAdapterUtils