public class ImageViewAware extends ViewAware
ImageView. Keeps weak reference of ImageView to prevent memory
leaks.checkActualViewSize, viewRef, WARN_CANT_SET_BITMAP, WARN_CANT_SET_DRAWABLE| Constructor and Description |
|---|
ImageViewAware(android.widget.ImageView imageView)
Constructor.
|
ImageViewAware(android.widget.ImageView imageView,
boolean checkActualViewSize)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
getHeight()
Returns height of image aware view.
|
ViewScaleType |
getScaleType()
Returns scale type which is used for
scaling image for this image aware view.
|
int |
getWidth()
Returns width of image aware view.
|
android.widget.ImageView |
getWrappedView()
Returns wrapped Android
View. |
protected void |
setImageBitmapInto(android.graphics.Bitmap bitmap,
android.view.View view)
Should set Bitmap into incoming view.
|
protected void |
setImageDrawableInto(android.graphics.drawable.Drawable drawable,
android.view.View view)
Should set drawable into incoming view.
|
getId, isCollected, setImageBitmap, setImageDrawablepublic ImageViewAware(android.widget.ImageView imageView)
ImageViewAware(imageView, true).imageView - ImageView to work withpublic ImageViewAware(android.widget.ImageView imageView,
boolean checkActualViewSize)
imageView - ImageView to work withcheckActualViewSize - true - then getWidth() and getHeight() will check actual
size of ImageView. It can cause known issues like
this.
But it helps to save memory because memory cache keeps bitmaps of actual (less in
general) size.
false - then getWidth() and getHeight() will NOT
consider actual size of ImageView, just layout parameters. public int getWidth()
view parameters, configuration
parameters or device display dimensions.getWidth in interface ImageAwaregetWidth in class ViewAwarepublic int getHeight()
view parameters, configuration
parameters or device display dimensions.getHeight in interface ImageAwaregetHeight in class ViewAwarepublic ViewScaleType getScaleType()
ImageAwaregetScaleType in interface ImageAwaregetScaleType in class ViewAwarepublic android.widget.ImageView getWrappedView()
ImageAwareView. Can return null if no view is wrapped or view was
collected by GC.getWrappedView in interface ImageAwaregetWrappedView in class ViewAwareprotected void setImageDrawableInto(android.graphics.drawable.Drawable drawable,
android.view.View view)
ViewAwaresetImageDrawableInto in class ViewAwareprotected void setImageBitmapInto(android.graphics.Bitmap bitmap,
android.view.View view)
ViewAwaresetImageBitmapInto in class ViewAware