BaseBindPagingAdapter
open class BaseBindPagingAdapter<T : Any>(var mContext: Context, val mVariableId: Int, diffCallback: ItemDiffUtil<T>) : PagingDataAdapter<ItemWrapper<T>, ItemBindHolder<T>> , ItemClickListener<T>
Since
1.2.0
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Returns ItemBindHolder by default. If you want to customize ItemBindHolder you need to inherit ItemBindHolder and override the setViewHolder method to use your customized ItemBindHolder as the return value.
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.