-
- All Implemented Interfaces:
-
app.moviebase.androidx.widget.recyclerview.adapter.ItemAdapter,app.moviebase.androidx.widget.recyclerview.glide.GlideItemAdapter,com.bumptech.glide.ListPreloader.PreloadModelProvider
public final class ListItemAdapter<T extends Object> extends ListAdapter<T, ItemViewHolder<T>> implements GlideItemAdapter<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final GlideConfig<T>glideConfigprivate final ListItemAdapterConfig<T>configprivate final AsyncListDiffer<T>mDifferprivate final ViewPreloadSizeProvider<T>preloadProviderprivate final RequestManagerrequests
-
Constructor Summary
Constructors Constructor Description ListItemAdapter(ListItemAdapterConfig<T> config)
-
Method Summary
Modifier and Type Method Description GlideConfig<T>getGlideConfig()ListItemAdapterConfig<T>getConfig()ViewPreloadSizeProvider<T>getPreloadProvider()RequestManagergetRequests()LonggetItemId(Integer position)TgetItemBy(Integer position)UnitonBindViewHolder(ItemViewHolder<T> holder, Integer position)ItemViewHolder<T>onCreateViewHolder(ViewGroup parent, Integer viewType)IntegergetItemViewType(Integer position)UnitonViewRecycled(ItemViewHolder<T> holder)UnitonCurrentListChanged(List<T> previousList, List<T> currentList)-
Methods inherited from class androidx.recyclerview.widget.ListAdapter
bindViewHolder, canRestoreState, createViewHolder, findRelativeAdapterPositionIn, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class app.moviebase.androidx.widget.recyclerview.list.ListItemAdapter
getCurrentList, getItem, getItemCount, getPreloadItems, getPreloadRequestBuilder, submitList, submitList -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ListItemAdapter
ListItemAdapter(ListItemAdapterConfig<T> config)
-
-
Method Detail
-
getGlideConfig
GlideConfig<T> getGlideConfig()
-
getConfig
ListItemAdapterConfig<T> getConfig()
-
getPreloadProvider
ViewPreloadSizeProvider<T> getPreloadProvider()
-
getRequests
RequestManager getRequests()
-
onBindViewHolder
Unit onBindViewHolder(ItemViewHolder<T> holder, Integer position)
-
onCreateViewHolder
ItemViewHolder<T> onCreateViewHolder(ViewGroup parent, Integer viewType)
-
getItemViewType
Integer getItemViewType(Integer position)
-
onViewRecycled
Unit onViewRecycled(ItemViewHolder<T> holder)
-
-
-
-