with
fun <P : PreloadRequestHolder> with(epoxyController: EpoxyController, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloader: EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>): EpoxyPreloader<P>
Content copied to clipboard
Helper to create a preload scroll listener. Add the result to your RecyclerView. for different models or content types.
Parameters
maxItemsToPreload
How many items to prefetch ahead of the last bound item
errorHandler
Called when the preloader encounters an exception. By default this throws only if the app is not in a debuggle model
modelPreloader
Describes how view content for the EpoxyModel should be preloaded
requestHolderFactory
Should create and return a new PreloadRequestHolder each time it is invoked
fun <P : PreloadRequestHolder> with(epoxyController: EpoxyController, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloaders: List<EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>>): EpoxyPreloader<P>
Content copied to clipboard
fun <P : PreloadRequestHolder> with(epoxyAdapter: EpoxyAdapter, requestHolderFactory: () -> P, errorHandler: PreloadErrorHandler, maxItemsToPreload: Int, modelPreloaders: List<EpoxyModelPreloader<out EpoxyModel<*>, out ViewMetadata?, out P>>): EpoxyPreloader<P>
Content copied to clipboard
Helper to create a preload scroll listener. Add the result to your RecyclerView.