-
public final class PreloaderExtensionsKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends EpoxyModel<?>, U extends ViewMetadata, P extends PreloadRequestHolder> UnitaddEpoxyPreloader(RecyclerView $self, EpoxyController epoxyController, Integer maxPreloadDistance, Function2<Context, RuntimeException, Unit> errorHandler, EpoxyModelPreloader<T, U, P> preloader, Function0<P> requestHolderFactory)Helper to create and add an EpoxyPreloader to this RecyclerView. -
-
Method Detail
-
addEpoxyPreloader
final static <T extends EpoxyModel<?>, U extends ViewMetadata, P extends PreloadRequestHolder> Unit addEpoxyPreloader(RecyclerView $self, EpoxyController epoxyController, Integer maxPreloadDistance, Function2<Context, RuntimeException, Unit> errorHandler, EpoxyModelPreloader<T, U, P> preloader, Function0<P> requestHolderFactory)
Helper to create and add an EpoxyPreloader to this RecyclerView.
If you are using com.airbnb.epoxy.EpoxyRecyclerView, prefercom.airbnb.epoxy.EpoxyRecyclerView.addPreloader instead.
- Parameters:
maxPreloadDistance- How many items to prefetch ahead of the last bound itemerrorHandler- Called when the preloader encounters an exception.preloader- Describes how view content for the EpoxyModel should be preloadedrequestHolderFactory- Should create and return a new PreloadRequestHolder each time it is invoked
-
-
-
-