AbstractDraweeController
|
build()
Builds the specified controller.
|
AbstractDraweeController
|
buildController()
Builds a regular controller.
|
static
String
|
generateUniqueControllerId()
Generates unique controller id.
|
boolean
|
getAutoPlayAnimations()
Gets whether to auto play animations.
|
Object
|
getCallerContext()
Gets the caller context.
|
String
|
getContentDescription()
Gets the accessibility content description.
|
Context
|
getContext()
|
ControllerListener<? super INFO>
|
getControllerListener()
Gets the controller listener
|
ControllerViewportVisibilityListener
|
getControllerViewportVisibilityListener()
Gets the controller viewport visibility listener.
|
abstract
DataSource<IMAGE>
|
getDataSourceForRequest(DraweeController controller, String controllerId, REQUEST imageRequest, Object callerContext, AbstractDraweeControllerBuilder.CacheLevel cacheLevel)
Concrete builder classes should override this method to return a data source for the request.
|
Supplier<DataSource<IMAGE>>
|
getDataSourceSupplier()
Gets the data source supplier if set.
|
Supplier<DataSource<IMAGE>>
|
getDataSourceSupplierForRequest(DraweeController controller, String controllerId, REQUEST imageRequest)
Creates a data source supplier for the given image request.
|
Supplier<DataSource<IMAGE>>
|
getDataSourceSupplierForRequest(DraweeController controller, String controllerId, REQUEST imageRequest, AbstractDraweeControllerBuilder.CacheLevel cacheLevel)
Creates a data source supplier for the given image request.
|
Supplier<DataSource<IMAGE>>
|
getFirstAvailableDataSourceSupplier(DraweeController controller, String controllerId, REQUEST[] imageRequests, boolean tryBitmapCacheOnlyFirst)
|
REQUEST[]
|
getFirstAvailableImageRequests()
Gets the array of first-available image requests.
|
REQUEST
|
getImageRequest()
Gets the image request.
|
REQUEST
|
getLowResImageRequest()
Gets the low-res image request.
|
DraweeController
|
getOldController()
Gets the old controller to be reused.
|
boolean
|
getRetainImageOnFailure()
Gets whether to retain image on failure.
|
boolean
|
getTapToRetryEnabled()
Gets whether tap-to-retry is enabled.
|
final
BUILDER
|
getThis()
|
void
|
maybeAttachListeners(AbstractDraweeController controller)
Attaches listeners (if specified) to the given controller.
|
void
|
maybeBuildAndSetGestureDetector(AbstractDraweeController controller)
Installs a gesture detector to the given controller.
|
void
|
maybeBuildAndSetRetryManager(AbstractDraweeController controller)
Installs a retry manager (if specified) to the given controller.
|
abstract
AbstractDraweeController
|
obtainController()
Concrete builder classes should override this method to return a new controller.
|
Supplier<DataSource<IMAGE>>
|
obtainDataSourceSupplier(DraweeController controller, String controllerId)
Gets the top-level data source supplier to be used by a controller.
|
BUILDER
|
reset()
Resets this builder to its initial values making it reusable.
|
BUILDER
|
setAutoPlayAnimations(boolean enabled)
Sets whether to auto play animations.
|
BUILDER
|
setCallerContext(Object callerContext)
Sets the caller context.
|
BUILDER
|
setContentDescription(String contentDescription)
Sets the accessibility content description.
|
BUILDER
|
setControllerListener(ControllerListener<? super INFO> controllerListener)
Sets the controller listener.
|
BUILDER
|
setControllerViewportVisibilityListener(ControllerViewportVisibilityListener controllerViewportVisibilityListener)
Sets the controller viewport visibility listener.
|
BUILDER
|
setDataSourceSupplier(Supplier<DataSource<IMAGE>> dataSourceSupplier)
Sets the data source supplier to be used.
|
BUILDER
|
setFirstAvailableImageRequests(REQUEST[] firstAvailableImageRequests)
Sets the array of first-available image requests that will be probed in order.
|
BUILDER
|
setFirstAvailableImageRequests(REQUEST[] firstAvailableImageRequests, boolean tryCacheOnlyFirst)
Sets the array of first-available image requests that will be probed in order.
|
BUILDER
|
setImageRequest(REQUEST imageRequest)
Sets the image request.
|
BUILDER
|
setLowResImageRequest(REQUEST lowResImageRequest)
Sets the low-res image request.
|
BUILDER
|
setOldController(DraweeController oldController)
Sets the old controller to be reused if possible.
|
BUILDER
|
setRetainImageOnFailure(boolean enabled)
Sets whether to display last available image in case of failure.
|
BUILDER
|
setTapToRetryEnabled(boolean enabled)
Sets whether tap-to-retry is enabled.
|
void
|
validate()
Validates the parameters before building a controller.
|