-
- All Implemented Interfaces:
-
app.moviebase.androidx.widget.recyclerview.adapter.ItemAdapterConfig
public class RecyclerAdapterConfig<T extends Object> implements ItemAdapterConfig<T>
-
-
Field Summary
Fields Modifier and Type Field Description private Integerorientationprivate OnClickListener<T>onClickListenerprivate OnLongClickListener<T>onLongClickListenerprivate Function3<RecyclerViewAdapterBase<T>, Integer, T, Unit>onSelectionprivate final <ERROR CLASS>viewHolderFactoriesprivate Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>>headerViewHolderFactoryprivate Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>>footerViewHolderFactoryprivate OnViewTypeonViewTypeprivate OnItemId<T>onItemIdprivate DiffUtil.ItemCallback<T>itemDiffCallback
-
Constructor Summary
Constructors Constructor Description RecyclerAdapterConfig()
-
Method Summary
-
-
Method Detail
-
getOrientation
final Integer getOrientation()
-
setOrientation
final Unit setOrientation(Integer orientation)
-
getOnClickListener
OnClickListener<T> getOnClickListener()
-
setOnClickListener
Unit setOnClickListener(OnClickListener<T> onClickListener)
-
getOnLongClickListener
OnLongClickListener<T> getOnLongClickListener()
-
setOnLongClickListener
Unit setOnLongClickListener(OnLongClickListener<T> onLongClickListener)
-
getOnSelection
final Function3<RecyclerViewAdapterBase<T>, Integer, T, Unit> getOnSelection()
-
setOnSelection
final Unit setOnSelection(Function3<RecyclerViewAdapterBase<T>, Integer, T, Unit> onSelection)
-
getViewHolderFactories
final <ERROR CLASS> getViewHolderFactories()
-
getHeaderViewHolderFactory
final Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> getHeaderViewHolderFactory()
-
setHeaderViewHolderFactory
final Unit setHeaderViewHolderFactory(Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> headerViewHolderFactory)
-
getFooterViewHolderFactory
final Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> getFooterViewHolderFactory()
-
setFooterViewHolderFactory
final Unit setFooterViewHolderFactory(Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> footerViewHolderFactory)
-
getOnViewType
final OnViewType getOnViewType()
-
setOnViewType
final Unit setOnViewType(OnViewType onViewType)
-
getOnItemId
final OnItemId<T> getOnItemId()
-
setOnItemId
final Unit setOnItemId(OnItemId<T> onItemId)
-
getItemDiffCallback
final DiffUtil.ItemCallback<T> getItemDiffCallback()
-
setItemDiffCallback
final Unit setItemDiffCallback(DiffUtil.ItemCallback<T> itemDiffCallback)
-
onViewType
final Unit onViewType(OnViewType onViewType)
-
onSelection
final Unit onSelection(Function3<RecyclerViewAdapterBase<T>, Integer, T, Unit> onSelection)
-
onLongClick
final Unit onLongClick(OnLongClickListener<T> onLongClickListener)
-
viewHolder
final Unit viewHolder(Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> factory)
-
viewHolder
final Unit viewHolder(Integer viewType, Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> factory)
-
viewHolder
final Unit viewHolder(KClass<out T> viewType, Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> factory)
-
headerViewHolder
final Unit headerViewHolder(Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> factory)
-
footerViewHolder
final Unit footerViewHolder(Function2<RecyclerViewAdapterBase<T>, ViewGroup, BindViewHolder<T>> factory)
-
-
-
-