-
- All Implemented Interfaces:
-
app.moviebase.androidx.widget.recyclerview.adapter.ItemAdapter,app.moviebase.androidx.widget.recyclerview.adapter.RecyclerViewAdapterBase,app.moviebase.androidx.widget.recyclerview.glide.GlideItemAdapter,app.moviebase.androidx.widget.recyclerview.glide.GlideRecyclerAdapter,com.bumptech.glide.ListPreloader.PreloadModelProvider
public final class PagedAdapter<T extends Object> extends PagedListAdapter<T, RecyclerView.ViewHolder> implements RecyclerViewAdapterBase<T>, GlideRecyclerAdapter<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final Selectionselectionprivate final BooleanisDataValidprivate final List<T>dataprivate final RecyclerAdapterConfig<T>configprivate final GlideConfig<T>glideConfigprivate final PagedList<T>currentListprivate final ViewPreloadSizeProvider<T>preloadProviderprivate final RequestManagerrequests
-
Constructor Summary
Constructors Constructor Description PagedAdapter(RecyclerAdapterConfig<T> config, GlideConfig<T> glideConfig, DiffUtil.ItemCallback<T> diffCallback)
-
Method Summary
Modifier and Type Method Description SelectiongetSelection()BooleangetIsDataValid()List<T>getData()RecyclerAdapterConfig<T>getConfig()GlideConfig<T>getGlideConfig()PagedList<T>getCurrentList()ViewPreloadSizeProvider<T>getPreloadProvider()RequestManagergetRequests()RecyclerView.ViewHolderonCreateViewHolder(ViewGroup parent, Integer viewType)UnitonBindViewHolder(RecyclerView.ViewHolder holder, Integer position)UnitonViewRecycled(RecyclerView.ViewHolder holder)IntegergetItemCount()IntegergetItemViewType(Integer position)LonggetItemId(Integer index)TgetItemBy(Integer position)TgetItem(Integer position)List<T>getPreloadItems(Integer position)RecyclerView.ViewHolderonCreateFooter(ViewGroup parent, Integer viewType)BooleanuseFooter()final UnitsetNetworkState(NetworkState newNetworkState)-
Methods inherited from class androidx.paging.PagedListAdapter
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.paging.PagedAdapter
addLoadStateListener, onBind, onBindFooter, onClear, onCreate, onCurrentListChanged, onCurrentListChanged, removeLoadStateListener, submitList, submitList, useHeader, withLoadStateFooter, withLoadStateHeader, withLoadStateHeaderAndFooter -
Methods inherited from class app.moviebase.androidx.widget.recyclerview.glide.GlideRecyclerAdapter
getPreloadRequestBuilder -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PagedAdapter
PagedAdapter(RecyclerAdapterConfig<T> config, GlideConfig<T> glideConfig, DiffUtil.ItemCallback<T> diffCallback)
-
-
Method Detail
-
getSelection
Selection getSelection()
-
getIsDataValid
Boolean getIsDataValid()
-
getConfig
RecyclerAdapterConfig<T> getConfig()
-
getGlideConfig
GlideConfig<T> getGlideConfig()
-
getCurrentList
PagedList<T> getCurrentList()
-
getPreloadProvider
ViewPreloadSizeProvider<T> getPreloadProvider()
-
getRequests
RequestManager getRequests()
-
onCreateViewHolder
RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, Integer viewType)
-
onBindViewHolder
Unit onBindViewHolder(RecyclerView.ViewHolder holder, Integer position)
-
onViewRecycled
Unit onViewRecycled(RecyclerView.ViewHolder holder)
-
getItemCount
Integer getItemCount()
-
getItemViewType
Integer getItemViewType(Integer position)
-
getPreloadItems
List<T> getPreloadItems(Integer position)
-
onCreateFooter
RecyclerView.ViewHolder onCreateFooter(ViewGroup parent, Integer viewType)
-
setNetworkState
final Unit setNetworkState(NetworkState newNetworkState)
-
-
-
-