public class PDFZoomImageView
extends AppCompatImageView
| Modifier and Type | Class and Description |
|---|---|
static interface |
PDFZoomImageView.OnTouchImageViewListener |
| Constructor and Description |
|---|
PDFZoomImageView(android.content.Context context) |
PDFZoomImageView(android.content.Context context,
android.util.AttributeSet attrs) |
PDFZoomImageView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canScrollHorizontally(int direction) |
boolean |
canScrollHorizontallyFroyo(int direction) |
float |
getCurrentZoom()
Get the current zoom.
|
float |
getMaxZoom()
Get the max zoom multiplier.
|
float |
getMinZoom()
Get the min zoom multiplier.
|
ScaleType |
getScaleType() |
android.graphics.PointF |
getScrollPosition()
Return the point at the center of the zoomed image.
|
android.graphics.RectF |
getZoomedRect()
Return a Rect representing the zoomed image.
|
boolean |
isZoomed()
Returns false if image is in initial, unzoomed state.
|
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
protected void |
onDraw(android.graphics.Canvas canvas) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
void |
onRestoreInstanceState(android.os.Parcelable state) |
android.os.Parcelable |
onSaveInstanceState() |
void |
resetZoom()
Reset zoom and translation to initial state.
|
void |
setImageBitmap(android.graphics.Bitmap bm) |
void |
setImageDrawable(android.graphics.drawable.Drawable drawable) |
void |
setImageResource(int resId) |
void |
setImageURI(android.net.Uri uri) |
void |
setMaxZoom(float max)
Set the max zoom multiplier.
|
void |
setMinZoom(float min)
Set the min zoom multiplier.
|
void |
setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener l) |
void |
setOnTouchImageViewListener(PDFZoomImageView.OnTouchImageViewListener l) |
void |
setOnTouchListener(OnTouchListener l) |
void |
setScaleType(ScaleType type) |
void |
setScrollPosition(float focusX,
float focusY)
Set the focus point of the zoomed image.
|
void |
setZoom(float scale)
Set zoom to the specified scale.
|
void |
setZoom(float scale,
float focusX,
float focusY)
Set zoom to the specified scale.
|
void |
setZoom(float scale,
float focusX,
float focusY,
ScaleType scaleType)
Set zoom to the specified scale.
|
void |
setZoom(PDFZoomImageView img) |
public PDFZoomImageView(android.content.Context context)
public PDFZoomImageView(android.content.Context context,
android.util.AttributeSet attrs)
public PDFZoomImageView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle)
public void setOnTouchListener(OnTouchListener l)
public void setOnTouchImageViewListener(PDFZoomImageView.OnTouchImageViewListener l)
public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener l)
public void setImageResource(int resId)
public void setImageBitmap(android.graphics.Bitmap bm)
public void setImageDrawable(android.graphics.drawable.Drawable drawable)
public void setImageURI(android.net.Uri uri)
public ScaleType getScaleType()
public void setScaleType(ScaleType type)
public boolean isZoomed()
public android.graphics.RectF getZoomedRect()
public android.os.Parcelable onSaveInstanceState()
public void onRestoreInstanceState(android.os.Parcelable state)
protected void onDraw(android.graphics.Canvas canvas)
public void onConfigurationChanged(android.content.res.Configuration newConfig)
public float getMaxZoom()
public void setMaxZoom(float max)
max - max zoom multiplier.public float getMinZoom()
public void setMinZoom(float min)
min - min zoom multiplier.public float getCurrentZoom()
public void resetZoom()
public void setZoom(float scale)
scale - public void setZoom(float scale,
float focusX,
float focusY)
scale - focusX - focusY - public void setZoom(float scale,
float focusX,
float focusY,
ScaleType scaleType)
scale - focusX - focusY - scaleType - public void setZoom(PDFZoomImageView img)
public android.graphics.PointF getScrollPosition()
public void setScrollPosition(float focusX,
float focusY)
focusX - focusY - protected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
public boolean canScrollHorizontallyFroyo(int direction)
public boolean canScrollHorizontally(int direction)