BasePagingAdapter

Constructors

Link copied to clipboard
constructor(mContext: Context, factories: MutableList<ItemHolder.HolderFactory<T>>, diffCallback: ItemDiffUtil<T>)

Properties

Link copied to clipboard
protected var mContext: Context
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
override fun getItemViewType(position: Int): Int
Link copied to clipboard
Link copied to clipboard
override fun onBindViewHolder(holder: ItemHolder<T>, position: Int)
Link copied to clipboard
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ItemHolder<T>
Link copied to clipboard
override fun setOnItemClickListener(listener: OnItemClickListener<T>?)

Register a callback to be invoked when the item is clicked.

Link copied to clipboard

Register a callback to be invoked when the item is clicked and held.

Link copied to clipboard
suspend fun submitData(pagingData: PagingData<T>, @LayoutRes id: Int, scope: ItemWrapper<T>.() -> Unit = {})

Present a PagingData until it is invalidated by a call to refresh or PagingSource.invalidate.

fun submitData(lifecycle: Lifecycle, pagingData: PagingData<T>, @LayoutRes id: Int, scope: ItemWrapper<T>.() -> Unit = {})

Present a PagingData until it is either invalidated or another call to submitData is made.