Package io.rong.imkit.picture.photoview
Class PhotoView
-
- All Implemented Interfaces:
public class PhotoViewA zoomable ImageView. See PhotoViewAttacher for most of the details on how the zooming is accomplished
-
-
Field Summary
Fields Modifier and Type Field Description public PhotoViewAttacherattacher
-
Method Summary
Modifier and Type Method Description PhotoViewAttachergetAttacher()Get the current PhotoViewAttacher for this view. ScaleTypegetScaleType()MatrixgetImageMatrix()voidsetOnLongClickListener(OnLongClickListener l)voidsetOnClickListener(OnClickListener l)voidsetScaleType(ScaleType scaleType)voidsetImageDrawable(Drawable drawable)voidsetImageResource(int resId)voidsetImageURI(Uri uri)voidsetRotationTo(float rotationDegree)voidsetRotationBy(float rotationDegree)booleanisZoomEnabled()booleanisZoomable()voidsetZoomable(boolean zoomable)RectFgetDisplayRect()voidgetDisplayMatrix(Matrix matrix)booleansetDisplayMatrix(Matrix finalRectangle)voidgetSuppMatrix(Matrix matrix)booleansetSuppMatrix(Matrix matrix)floatgetMinimumScale()floatgetMediumScale()floatgetMaximumScale()floatgetScale()voidsetAllowParentInterceptOnEdge(boolean allow)voidsetMinimumScale(float minimumScale)voidsetMediumScale(float mediumScale)voidsetMaximumScale(float maximumScale)voidsetScaleLevels(float minimumScale, float mediumScale, float maximumScale)voidsetOnMatrixChangeListener(OnMatrixChangedListener listener)voidsetOnPhotoTapListener(OnPhotoTapListener listener)voidsetOnOutsidePhotoTapListener(OnOutsidePhotoTapListener listener)voidsetOnViewTapListener(OnViewTapListener listener)voidsetOnViewDragListener(OnViewDragListener listener)voidsetScale(float scale)voidsetScale(float scale, boolean animate)voidsetScale(float scale, float focalX, float focalY, boolean animate)voidsetZoomTransitionDuration(int milliseconds)voidsetOnDoubleTapListener(OnDoubleTapListener onDoubleTapListener)voidsetOnScaleChangeListener(OnScaleChangedListener onScaleChangedListener)voidsetOnSingleFlingListener(OnSingleFlingListener onSingleFlingListener)-
-
Method Detail
-
getAttacher
PhotoViewAttacher getAttacher()
Get the current PhotoViewAttacher for this view. Be wary of holding on to references to this attacher, as it has a reference to this view, which, if a reference is held in the wrong place, can cause memory leaks.
- Returns:
the attacher.
-
getScaleType
ScaleType getScaleType()
-
getImageMatrix
Matrix getImageMatrix()
-
setOnLongClickListener
void setOnLongClickListener(OnLongClickListener l)
-
setOnClickListener
void setOnClickListener(OnClickListener l)
-
setScaleType
void setScaleType(ScaleType scaleType)
-
setImageDrawable
void setImageDrawable(Drawable drawable)
-
setImageResource
void setImageResource(int resId)
-
setImageURI
void setImageURI(Uri uri)
-
setRotationTo
void setRotationTo(float rotationDegree)
-
setRotationBy
void setRotationBy(float rotationDegree)
-
isZoomEnabled
@Deprecated() boolean isZoomEnabled()
-
isZoomable
boolean isZoomable()
-
setZoomable
void setZoomable(boolean zoomable)
-
getDisplayRect
RectF getDisplayRect()
-
getDisplayMatrix
void getDisplayMatrix(Matrix matrix)
-
setDisplayMatrix
boolean setDisplayMatrix(Matrix finalRectangle)
-
getSuppMatrix
void getSuppMatrix(Matrix matrix)
-
setSuppMatrix
boolean setSuppMatrix(Matrix matrix)
-
getMinimumScale
float getMinimumScale()
-
getMediumScale
float getMediumScale()
-
getMaximumScale
float getMaximumScale()
-
getScale
float getScale()
-
setAllowParentInterceptOnEdge
void setAllowParentInterceptOnEdge(boolean allow)
-
setMinimumScale
void setMinimumScale(float minimumScale)
-
setMediumScale
void setMediumScale(float mediumScale)
-
setMaximumScale
void setMaximumScale(float maximumScale)
-
setScaleLevels
void setScaleLevels(float minimumScale, float mediumScale, float maximumScale)
-
setOnMatrixChangeListener
void setOnMatrixChangeListener(OnMatrixChangedListener listener)
-
setOnPhotoTapListener
void setOnPhotoTapListener(OnPhotoTapListener listener)
-
setOnOutsidePhotoTapListener
void setOnOutsidePhotoTapListener(OnOutsidePhotoTapListener listener)
-
setOnViewTapListener
void setOnViewTapListener(OnViewTapListener listener)
-
setOnViewDragListener
void setOnViewDragListener(OnViewDragListener listener)
-
setScale
void setScale(float scale)
-
setScale
void setScale(float scale, boolean animate)
-
setScale
void setScale(float scale, float focalX, float focalY, boolean animate)
-
setZoomTransitionDuration
void setZoomTransitionDuration(int milliseconds)
-
setOnDoubleTapListener
void setOnDoubleTapListener(OnDoubleTapListener onDoubleTapListener)
-
setOnScaleChangeListener
void setOnScaleChangeListener(OnScaleChangedListener onScaleChangedListener)
-
setOnSingleFlingListener
void setOnSingleFlingListener(OnSingleFlingListener onSingleFlingListener)
-
-
-
-