Class Overview
Drawee controller that bridges Volley with SettableDraweeHierarchy.
The hierarchy's actual image is set to the image(s) obtained by the provided data source.
The data source is automatically obtained and closed based on attach / detach calls.
Summary
Public Methods |
void
|
initialize(Supplier<DataSource<Bitmap>> dataSourceSupplier, String id, Object callerContext)
Initializes this controller with the new data source supplier, id and caller context.
|
String
|
toString()
|
Public Constructors
public
VolleyDraweeController
(Resources resources, DeferredReleaser deferredReleaser, Executor uiThreadExecutor, Supplier<DataSource<Bitmap>> dataSourceSupplier, String id, Object callerContext)
Public Methods
public
void
initialize
(Supplier<DataSource<Bitmap>> dataSourceSupplier, String id, Object callerContext)
Initializes this controller with the new data source supplier, id and caller context.
This allows for reusing of the existing controller instead of instantiating a new one.
This method should be called when the controller is in detached state.
Parameters
dataSourceSupplier |
data source supplier |
id |
unique id for this controller |
callerContext |
tag and context for this controller
|
public
String
toString
()
Protected Methods
protected
Drawable
createDrawable
(Bitmap image)
protected
int
getImageHash
(Bitmap image)
protected
Bitmap
getImageInfo
(Bitmap image)
protected
Resources
getResources
()
protected
void
releaseDrawable
(Drawable drawable)
protected
void
releaseImage
(Bitmap image)