| java.lang.Object | ||
| ↳ | com.facebook.drawee.controller.AbstractDraweeController<T, INFO> | |
| ↳ | com.facebook.drawee.backends.pipeline.PipelineDraweeController | |
Drawee controller that bridges the image pipeline 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.
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.facebook.drawee.controller.AbstractDraweeController
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| PipelineDraweeController(Resources resources, DeferredReleaser deferredReleaser, DrawableFactory animatedDrawableFactory, Executor uiThreadExecutor, MemoryCache<CacheKey, CloseableImage> memoryCache, ImmutableList<DrawableFactory> globalDrawableFactories) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| synchronized void | addImageOriginListener(ImageOriginListener imageOriginListener) | ||||||||||
| synchronized void | addRequestListener(RequestListener requestListener) | ||||||||||
| synchronized RequestListener | getRequestListener() | ||||||||||
| void |
initialize(Supplier<DataSource<CloseableReference<CloseableImage>>> dataSourceSupplier, String id, CacheKey cacheKey, Object callerContext, ImmutableList<DrawableFactory> customDrawableFactories, ImageOriginListener imageOriginListener)
Initializes this controller with the new data source supplier, id and caller context.
| ||||||||||
| boolean | isSameImageRequest(DraweeController other) | ||||||||||
| Map<String, Object> | obtainExtrasFromImage(ImageInfo info) | ||||||||||
| synchronized void | removeImageOriginListener(ImageOriginListener imageOriginListener) | ||||||||||
| synchronized void | removeRequestListener(RequestListener requestListener) | ||||||||||
| void | setCustomDrawableFactories(ImmutableList<DrawableFactory> customDrawableFactories) | ||||||||||
| void | setDrawDebugOverlay(boolean drawDebugOverlay) | ||||||||||
| void |
setHierarchy(DraweeHierarchy hierarchy)
Sets the hierarchy.
| ||||||||||
| String | toString() | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.facebook.drawee.controller.AbstractDraweeController
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.facebook.drawee.components.DeferredReleaser.Releasable
| |||||||||||
From interface
com.facebook.drawee.gestures.GestureDetector.ClickListener
| |||||||||||
From interface
com.facebook.drawee.interfaces.DraweeController
| |||||||||||
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.
| dataSourceSupplier | data source supplier |
|---|---|
| id | unique id for this controller |
| callerContext | tag and context for this controller |
Sets the hierarchy.
The controller should be detached when this method is called.
| hierarchy | This must be an instance of SettableDraweeHierarchy
|
|---|
updateDebugOverlay updates the debug overlay. Subclasses of PipelineDraweeController
can override this method (and call super) to provide additional debug information.