|Modifier and Type||Method and Description|
Listof models that need to be loaded for the list to display adapter items in positions between
A list of any size can be returned so there can be multiple models per adapter position.
Every model returned by this method is expected to produce a valid
getPreloadRequestBuilder(Object). If that's not possible for any set of models,
avoid including them in the
List returned by this method.
position- The adapter position.
@Nullable RequestBuilder<?> getPreloadRequestBuilder(@NonNull U item)
RequestBuilderfor a given item on which
RequestBuilder.load(Object)} has been called or
nullif no valid load can be started.
For the preloader to be effective, the
RequestBuilder returned here must use
exactly the same size and set of options as the
RequestBuilder used when the ``View``
is bound. You may need to specify a size in both places to ensure that the width and height
match exactly. If so, you can use
RequestOptions.override(int, int) to do so.
The target and context will be provided by the preloader.
RequestBuilder.load(Object) is not called by this method, the preloader will
RuntimeException. If you don't want to load a particular item or position,
filter it from the list returned by
item- The model to load.