
com.bumptech.glide.load.resource.gif.GifDrawableResource 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.
The newest version!
package com.bumptech.glide.load.resource.gif;
import androidx.annotation.NonNull;
import com.bumptech.glide.load.engine.Initializable;
import com.bumptech.glide.load.resource.drawable.DrawableResource;
/** A resource wrapping an {@link com.bumptech.glide.load.resource.gif.GifDrawable}. */
public class GifDrawableResource extends DrawableResource implements Initializable {
// Public API.
@SuppressWarnings("WeakerAccess")
public GifDrawableResource(GifDrawable drawable) {
super(drawable);
}
@NonNull
@Override
public Class getResourceClass() {
return GifDrawable.class;
}
@Override
public int getSize() {
return drawable.getSize();
}
@Override
public void recycle() {
drawable.stop();
drawable.recycle();
}
@Override
public void initialize() {
drawable.getFirstFrame().prepareToDraw();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy