public class SmoothImageView extends PhotoView
| Modifier and Type | Class and Description |
|---|---|
static interface |
SmoothImageView.OnAlphaChangeListener |
static interface |
SmoothImageView.onTransformListener |
static interface |
SmoothImageView.OnTransformOutListener |
static class |
SmoothImageView.Status |
DEFAULT_MAX_SCALE, DEFAULT_MID_SCALE, DEFAULT_MIN_SCALE, DEFAULT_ZOOM_DURATION| Constructor and Description |
|---|
SmoothImageView(android.content.Context context) |
SmoothImageView(android.content.Context context,
android.util.AttributeSet attrs) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMinScale() |
boolean |
dispatchTouchEvent(android.view.MotionEvent event) |
protected void |
onDetachedFromWindow() |
protected void |
onDraw(android.graphics.Canvas canvas) |
void |
setAlphaChangeListener(SmoothImageView.OnAlphaChangeListener alphaChangeListener) |
void |
setDrag(boolean isDrag,
float sensitivity)
设置图片拖拽返回
|
static void |
setDuration(int duration)
设置动画的时长
|
void |
setOnTransformListener(SmoothImageView.onTransformListener onTransformListener) |
void |
setThumbRect(android.graphics.Rect thumbRect)
设置起始位置图片的Rect
g
|
void |
setTransformOutListener(SmoothImageView.OnTransformOutListener transformOutListener) |
void |
transformIn(SmoothImageView.onTransformListener listener) |
void |
transformOut(SmoothImageView.onTransformListener listener) |
canZoom, getDisplayMatrix, getDisplayRect, getImageMatrix, getIPhotoViewImplementation, getMaximumScale, getMediumScale, getMinimumScale, getScale, getScaleType, getVisibleRectangleBitmap, init, onAttachedToWindow, resetMatrix, setAllowParentInterceptOnEdge, setDisplayMatrix, setFrame, setImageDrawable, setImageResource, setImageURI, setMaximumScale, setMediumScale, setMinimumScale, setOnDoubleTapListener, setOnLongClickListener, setOnMatrixChangeListener, setOnPhotoTapListener, setOnScaleChangeListener, setOnSingleFlingListener, setOnViewTapListener, setRotationBy, setRotationTo, setScale, setScale, setScale, setScaleLevels, setScaleType, setZoomable, setZoomTransitionDurationpublic SmoothImageView(android.content.Context context,
android.util.AttributeSet attrs)
public SmoothImageView(android.content.Context context)
protected void onDetachedFromWindow()
onDetachedFromWindow in class PhotoViewpublic boolean checkMinScale()
protected void onDraw(android.graphics.Canvas canvas)
public boolean dispatchTouchEvent(android.view.MotionEvent event)
public void setTransformOutListener(SmoothImageView.OnTransformOutListener transformOutListener)
public void setAlphaChangeListener(SmoothImageView.OnAlphaChangeListener alphaChangeListener)
public void transformIn(SmoothImageView.onTransformListener listener)
public void transformOut(SmoothImageView.onTransformListener listener)
public void setThumbRect(android.graphics.Rect thumbRect)
thumbRect - 参数public void setOnTransformListener(SmoothImageView.onTransformListener onTransformListener)
public void setDrag(boolean isDrag,
float sensitivity)
isDrag - true 可以 false 默认 truesensitivity - 灵敏度public static void setDuration(int duration)
duration - 单位毫秒