-
public final class GlidePreloadExtensionsKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends EpoxyModel<?>, U extends ViewMetadata> Unit,EpoxyModelPreloader)>addGlidePreloader(RecyclerView $self, EpoxyController epoxyController, RequestManager requestManager, Integer maxPreloadDistance, <ERROR CLASS> errorHandler, EpoxyModelPreloader<T, U, GlidePreloadRequestHolder> preloader)Helper to create and add an EpoxyPreloader to this RecyclerView that preloads Glide image requests. final static <T extends EpoxyModel<?>, U extends ViewMetadata> Unit,EpoxyModelPreloader)>addGlidePreloader(EpoxyRecyclerView $self, RequestManager requestManager, Integer maxPreloadDistance, <ERROR CLASS> errorHandler, EpoxyModelPreloader<T, U, GlidePreloadRequestHolder> preloader)Helper to create and add an EpoxyPreloader to this RecyclerView that preloads Glide image requests. final static <T extends EpoxyModel<?>> EpoxyModelPreloader<T, ViewMetadata, GlidePreloadRequestHolder>glidePreloader(List<Integer> preloadableViewIds, Function1<T, Object> viewSignature, Function3<RequestManager, T, ViewData<ViewMetadata>, RequestBuilder<out Object>> buildRequest)Creates a EpoxyModelPreloader using GlidePreloadRequestHolder as the request holder. final static <T extends EpoxyModel<?>, U extends ViewMetadata> EpoxyModelPreloader<T, U, GlidePreloadRequestHolder>glidePreloader(List<Integer> preloadableViewIds, Function1<View, U> viewMetadata, Function1<T, Object> viewSignature, Function3<RequestManager, T, ViewData<U>, RequestBuilder<out Object>> buildRequest)Creates a EpoxyModelPreloader using GlidePreloadRequestHolder as the request holder. -
-
Method Detail
-
addGlidePreloader
final static <T extends EpoxyModel<?>, U extends ViewMetadata> Unit ,EpoxyModelPreloader)>addGlidePreloader(RecyclerView $self, EpoxyController epoxyController, RequestManager requestManager, Integer maxPreloadDistance, <ERROR CLASS> errorHandler, EpoxyModelPreloader<T, U, GlidePreloadRequestHolder> preloader)
Helper to create and add an EpoxyPreloader to this RecyclerView that preloads Glide image requests.
If you are using com.airbnb.epoxy.EpoxyRecyclerView, prefer the addGlidePreloader for EpoxyRecyclerView instead.
- Parameters:
maxPreloadDistance- How many items to prefetch ahead of the last bound itemerrorHandler- Called when the preloader encounters an exception.preloader- Describes how Glide should preload images for the EpoxyModel.
-
addGlidePreloader
final static <T extends EpoxyModel<?>, U extends ViewMetadata> Unit ,EpoxyModelPreloader)>addGlidePreloader(EpoxyRecyclerView $self, RequestManager requestManager, Integer maxPreloadDistance, <ERROR CLASS> errorHandler, EpoxyModelPreloader<T, U, GlidePreloadRequestHolder> preloader)
Helper to create and add an EpoxyPreloader to this RecyclerView that preloads Glide image requests.
- Parameters:
maxPreloadDistance- How many items to prefetch ahead of the last bound itemerrorHandler- Called when the preloader encounters an exception.preloader- Describes how Glide should preload images for the EpoxyModel.
-
glidePreloader
final static <T extends EpoxyModel<?>> EpoxyModelPreloader<T, ViewMetadata, GlidePreloadRequestHolder> glidePreloader(List<Integer> preloadableViewIds, Function1<T, Object> viewSignature, Function3<RequestManager, T, ViewData<ViewMetadata>, RequestBuilder<out Object>> buildRequest)
Creates a EpoxyModelPreloader using GlidePreloadRequestHolder as the request holder. This allows your Glide preload request to be automatically managed for you.
This is similar to the other glidePreloader, but with default viewMetadata
-
glidePreloader
final static <T extends EpoxyModel<?>, U extends ViewMetadata> EpoxyModelPreloader<T, U, GlidePreloadRequestHolder> glidePreloader(List<Integer> preloadableViewIds, Function1<View, U> viewMetadata, Function1<T, Object> viewSignature, Function3<RequestManager, T, ViewData<U>, RequestBuilder<out Object>> buildRequest)
Creates a EpoxyModelPreloader using GlidePreloadRequestHolder as the request holder. This allows your Glide preload request to be automatically managed for you.
- Parameters:
preloadableViewIds- see EpoxyModelPreloader.preloadableViewIdsviewMetadata- see EpoxyModelPreloader.buildViewMetadataviewSignature- see EpoxyModelPreloader.viewSignaturebuildRequest- Create and return a new Glide request to prefetch images for the given model and using the given RequestManager
-
-
-
-