com.bumptech.glide.util.FixedPreloadSizeProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of glide Show documentation
Show all versions of glide Show documentation
A fast and efficient image loading library for Android focused on smooth scrolling.
package com.bumptech.glide.util;
import com.bumptech.glide.ListPreloader;
import java.util.Arrays;
/**
* A {@link com.bumptech.glide.ListPreloader.PreloadSizeProvider} with a fixed width and height.
*
* @param The type of the model the size should be provided for.
*/
public class FixedPreloadSizeProvider implements ListPreloader.PreloadSizeProvider {
private final int[] size;
/**
* Constructor for a PreloadSizeProvider with a fixed size.
*
* @param width The width of the preload size in pixels.
* @param height The height of the preload size in pixels.
*/
public FixedPreloadSizeProvider(int width, int height) {
this.size = new int[]{width, height};
}
@Override
public int[] getPreloadSize(T item, int adapterPosition, int itemPosition) {
return Arrays.copyOf(this.size, this.size.length);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy