Class DrawableResource<T extends Drawable>
java.lang.Object
com.bumptech.glide.load.resource.drawable.DrawableResource<T>
- Type Parameters:
T- type of the wrappedDrawable
- All Implemented Interfaces:
Initializable,Resource<T>
- Direct Known Subclasses:
BitmapDrawableResource,GifDrawableResource
public abstract class DrawableResource<T extends Drawable>
extends Object
implements Resource<T>, Initializable
Simple wrapper for an Android
Drawable which returns a new drawable based on it's state.
Suggested usages only include Ts where the new drawable is of the same or
descendant class.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.bumptech.glide.load.engine.Resource
getResourceClass, getSize, recycle
-
Field Details
-
drawable
-
-
Constructor Details
-
DrawableResource
-
-
Method Details
-
get
Description copied from interface:ResourceReturns an instance of the wrapped resource.Note - This does not have to be the same instance of the wrapped resource class and in fact it is often appropriate to return a new instance for each call. For example,
Drawables should only be used by a singleViewat a time so each call to this method for Resources that wrapDrawables should always return a newDrawable. -
initialize
public void initialize()Description copied from interface:InitializableCalled on a background thread so theResourcecan do some eager initialization.- Specified by:
initializein interfaceInitializable
-