BaseEpoxyAdapter

abstract class BaseEpoxyAdapter : RecyclerView.Adapter<EpoxyViewHolder> , StickyHeaderCallbacks

Constructors

BaseEpoxyAdapter
Link copied to clipboard
open fun BaseEpoxyAdapter()

Functions

bindViewHolder
Link copied to clipboard
fun bindViewHolder(holder: VH, position: Int)
createViewHolder
Link copied to clipboard
fun createViewHolder(parent: ViewGroup, viewType: Int): VH
getItemCount
Link copied to clipboard
abstract fun getItemCount(): Int
open fun getItemCount(): Int
getItemId
Link copied to clipboard
open fun getItemId(position: Int): Long
open fun getItemId(position: Int): Long
getItemViewType
Link copied to clipboard
open fun getItemViewType(position: Int): Int
open fun getItemViewType(position: Int): Int
hasObservers
Link copied to clipboard
fun hasObservers(): Boolean
hasStableIds
Link copied to clipboard
fun hasStableIds(): Boolean
isEmpty
Link copied to clipboard
open fun isEmpty(): Boolean
isMultiSpan
Link copied to clipboard
open fun isMultiSpan(): Boolean
isStickyHeader
Link copied to clipboard
abstract fun isStickyHeader(position: Int): Boolean
open fun isStickyHeader(position: Int): Boolean
Called to check if the item at the position is a sticky item,by default returns false.
notifyDataSetChanged
Link copied to clipboard
fun notifyDataSetChanged()
notifyItemChanged
Link copied to clipboard
fun notifyItemChanged(position: Int)
notifyItemInserted
Link copied to clipboard
fun notifyItemInserted(position: Int)
notifyItemMoved
Link copied to clipboard
fun notifyItemMoved(fromPosition: Int, toPosition: Int)
notifyItemRangeChanged
Link copied to clipboard
fun notifyItemRangeChanged(positionStart: Int, itemCount: Int)
notifyItemRangeInserted
Link copied to clipboard
fun notifyItemRangeInserted(positionStart: Int, itemCount: Int)
notifyItemRangeRemoved
Link copied to clipboard
fun notifyItemRangeRemoved(positionStart: Int, itemCount: Int)
notifyItemRemoved
Link copied to clipboard
fun notifyItemRemoved(position: Int)
onAttachedToRecyclerView
Link copied to clipboard
open fun onAttachedToRecyclerView(recyclerView: RecyclerView)
onBindViewHolder
Link copied to clipboard
abstract fun onBindViewHolder(p: VH, p1: Int)
open fun onBindViewHolder(holder: EpoxyViewHolder, position: Int)
open fun onBindViewHolder(holder: EpoxyViewHolder, position: Int, payloads: List<Any>)
onCreateViewHolder
Link copied to clipboard
abstract fun onCreateViewHolder(p: ViewGroup, p1: Int): VH
open fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EpoxyViewHolder
onDetachedFromRecyclerView
Link copied to clipboard
open fun onDetachedFromRecyclerView(recyclerView: RecyclerView)
open fun onDetachedFromRecyclerView(@NonNull() recyclerView: RecyclerView)
onFailedToRecycleView
Link copied to clipboard
open fun onFailedToRecycleView(holder: VH): Boolean
open fun onFailedToRecycleView(holder: EpoxyViewHolder): Boolean
onRestoreInstanceState
Link copied to clipboard
open fun onRestoreInstanceState(@Nullable() inState: Bundle)
onSaveInstanceState
Link copied to clipboard
open fun onSaveInstanceState(outState: Bundle)
onViewAttachedToWindow
Link copied to clipboard
open fun onViewAttachedToWindow(holder: VH)
open fun onViewAttachedToWindow(holder: EpoxyViewHolder)
onViewDetachedFromWindow
Link copied to clipboard
open fun onViewDetachedFromWindow(holder: VH)
open fun onViewDetachedFromWindow(holder: EpoxyViewHolder)
onViewRecycled
Link copied to clipboard
open fun onViewRecycled(holder: VH)
open fun onViewRecycled(holder: EpoxyViewHolder)
registerAdapterDataObserver
Link copied to clipboard
open fun registerAdapterDataObserver(observer: RecyclerView.AdapterDataObserver)
setHasStableIds
Link copied to clipboard
open fun setHasStableIds(hasStableIds: Boolean)
setupStickyHeaderView
Link copied to clipboard
open fun setupStickyHeaderView(stickyHeader: View)
open fun setupStickyHeaderView(@NotNull() stickyHeader: View)
Optional callback to setup the sticky view,by default it doesn't do anything.
teardownStickyHeaderView
Link copied to clipboard
open fun teardownStickyHeaderView(stickyHeader: View)
open fun teardownStickyHeaderView(@NotNull() stickyHeader: View)
Optional callback to perform tear down operation on thesticky view, by default it doesn't do anything.
unregisterAdapterDataObserver
Link copied to clipboard
open fun unregisterAdapterDataObserver(observer: RecyclerView.AdapterDataObserver)

Properties

spanCount
Link copied to clipboard
private open var spanCount: Int
spanSizeLookup
Link copied to clipboard
private val spanSizeLookup: GridLayoutManager.SpanSizeLookup

Inheritors

EpoxyAdapter
Link copied to clipboard
EpoxyControllerAdapter
Link copied to clipboard