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, 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 在接口中 ImageAwaregetWidth 在类中 ViewAwarepublic int getHeight()
view parameters, configuration
parameters or device display dimensions.getHeight 在接口中 ImageAwaregetHeight 在类中 ViewAwarepublic ViewScaleType getScaleType()
ImageAwaregetScaleType 在接口中 ImageAwaregetScaleType 在类中 ViewAwarepublic android.widget.ImageView getWrappedView()
ImageAwareView. Can return null if no view is wrapped or view was
collected by GC.getWrappedView 在接口中 ImageAwaregetWrappedView 在类中 ViewAwareprotected void setImageDrawableInto(android.graphics.drawable.Drawable drawable,
android.view.View view)
ViewAwaresetImageDrawableInto 在类中 ViewAwareprotected void setImageBitmapInto(android.graphics.Bitmap bitmap,
android.view.View view)
ViewAwaresetImageBitmapInto 在类中 ViewAware