Class ThumbnailImageViewTarget<T>
- java.lang.Object
-
- com.bumptech.glide.request.target.BaseTarget<Z>
-
- com.bumptech.glide.request.target.ViewTarget<android.widget.ImageView,Z>
-
- com.bumptech.glide.request.target.ImageViewTarget<T>
-
- com.bumptech.glide.request.target.ThumbnailImageViewTarget<T>
-
- Type Parameters:
T- The type of resource that will be displayed in the ImageView.
- All Implemented Interfaces:
LifecycleListener,Target<T>,Transition.ViewAdapter
- Direct Known Subclasses:
BitmapThumbnailImageViewTarget,DrawableThumbnailImageViewTarget
public abstract class ThumbnailImageViewTarget<T> extends ImageViewTarget<T>
Avoids extra calls toView.requestLayout()when loading more than once image into anImageViewwith fixed dimensions.Typically it makes sense to use this class when loading multiple images with the
RequestBuilder.thumbnail(com.bumptech.glide.RequestBuilder)API into views in a scrolling list like ListView, GridView, or RecyclerView.FixedSizeDrawablemay cause skewing or other undesirable behavior depending on your images, views, and scaling. If this occurs, considerDrawableImageViewTargetorBitmapImageViewTargetas alternatives.
-
-
Field Summary
-
Fields inherited from class com.bumptech.glide.request.target.ViewTarget
view
-
Fields inherited from interface com.bumptech.glide.request.target.Target
SIZE_ORIGINAL
-
-
Constructor Summary
Constructors Constructor Description ThumbnailImageViewTarget(android.widget.ImageView view)ThumbnailImageViewTarget(android.widget.ImageView view, boolean waitForLayout)Deprecated.UseViewTarget.waitForLayout()insetad.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract android.graphics.drawable.DrawablegetDrawable(T resource)protected voidsetResource(T resource)-
Methods inherited from class com.bumptech.glide.request.target.ImageViewTarget
getCurrentDrawable, onLoadCleared, onLoadFailed, onLoadStarted, onResourceReady, onStart, onStop, setDrawable
-
Methods inherited from class com.bumptech.glide.request.target.ViewTarget
clearOnDetach, getRequest, getSize, getView, removeCallback, setRequest, setTagId, toString, waitForLayout
-
Methods inherited from class com.bumptech.glide.request.target.BaseTarget
onDestroy
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.bumptech.glide.request.transition.Transition.ViewAdapter
getView
-
-
-
-
Constructor Detail
-
ThumbnailImageViewTarget
public ThumbnailImageViewTarget(android.widget.ImageView view)
-
ThumbnailImageViewTarget
@Deprecated public ThumbnailImageViewTarget(android.widget.ImageView view, boolean waitForLayout)Deprecated.UseViewTarget.waitForLayout()insetad.
-
-
Method Detail
-
setResource
protected void setResource(@Nullable T resource)- Specified by:
setResourcein classImageViewTarget<T>
-
getDrawable
protected abstract android.graphics.drawable.Drawable getDrawable(T resource)
-
-