Interface ListPreloader.PreloadSizeProvider<T>

Type Parameters:
T - The type of the model the size should be provided for.
All Known Implementing Classes:
FixedPreloadSizeProvider, ViewPreloadSizeProvider
Enclosing class:
ListPreloader<T>

public static interface ListPreloader.PreloadSizeProvider<T>
An implementation of PreloadSizeProvider should provide the size of the view in the list where the resources will be displayed.
  • Method Summary

    Modifier and Type
    Method
    Description
    int[]
    getPreloadSize(T item, int adapterPosition, int perItemPosition)
    Returns the size of the view in the list where the resources will be displayed in pixels in the format [x, y], or null if no size is currently available.
  • Method Details

    • getPreloadSize

      @Nullable int[] getPreloadSize(@NonNull T item, int adapterPosition, int perItemPosition)
      Returns the size of the view in the list where the resources will be displayed in pixels in the format [x, y], or null if no size is currently available.

      Note - The dimensions returned here must precisely match those of the view in the list.

      If this method returns null, then no request will be started for the given item.

      Parameters:
      item - A model