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
构造器和说明 |
---|
ImageViewAware(android.widget.ImageView imageView)
Constructor.
|
ImageViewAware(android.widget.ImageView imageView,
boolean checkActualViewSize)
Constructor
|
限定符和类型 | 方法和说明 |
---|---|
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, setImageDrawable
public 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
在接口中 ImageAware
getWidth
在类中 ViewAware
public int getHeight()
view
parameters, configuration
parameters or device display dimensions.getHeight
在接口中 ImageAware
getHeight
在类中 ViewAware
public ViewScaleType getScaleType()
ImageAware
getScaleType
在接口中 ImageAware
getScaleType
在类中 ViewAware
public android.widget.ImageView getWrappedView()
ImageAware
View
. Can return null if no view is wrapped or view was
collected by GC.getWrappedView
在接口中 ImageAware
getWrappedView
在类中 ViewAware
protected void setImageDrawableInto(android.graphics.drawable.Drawable drawable, android.view.View view)
ViewAware
setImageDrawableInto
在类中 ViewAware
protected void setImageBitmapInto(android.graphics.Bitmap bitmap, android.view.View view)
ViewAware
setImageBitmapInto
在类中 ViewAware