PhotoView.smali
.class public Lcom/preview/photoview/PhotoView;
.super Landroidx/appcompat/widget/AppCompatImageView;
.source "PhotoView.java"
# instance fields
.field private attacher:Lcom/preview/photoview/PhotoViewAttacher;
.field private mScroller:Landroid/widget/Scroller;
.field private pendingScaleType:Landroid/widget/ImageView$ScaleType;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 43
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/preview/photoview/PhotoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 44
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "attr" # Landroid/util/AttributeSet;
.line 47
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/preview/photoview/PhotoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 48
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "attr" # Landroid/util/AttributeSet;
.param p3, "defStyle" # I
.line 51
invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/widget/AppCompatImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 52
invoke-direct {p0, p1}, Lcom/preview/photoview/PhotoView;->init(Landroid/content/Context;)V
.line 53
return-void
.end method
.method private init(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 56
new-instance v0, Lcom/preview/photoview/PhotoViewAttacher;
invoke-direct {v0, p0}, Lcom/preview/photoview/PhotoViewAttacher;-><init>(Landroid/widget/ImageView;)V
iput-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
.line 59
sget-object v0, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
invoke-super {p0, v0}, Landroidx/appcompat/widget/AppCompatImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 61
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->pendingScaleType:Landroid/widget/ImageView$ScaleType;
if-eqz v0, :cond_16
.line 62
invoke-virtual {p0, v0}, Lcom/preview/photoview/PhotoView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 63
const/4 v0, 0x0
iput-object v0, p0, Lcom/preview/photoview/PhotoView;->pendingScaleType:Landroid/widget/ImageView$ScaleType;
.line 65
:cond_16
new-instance v0, Landroid/widget/Scroller;
invoke-direct {v0, p1}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/preview/photoview/PhotoView;->mScroller:Landroid/widget/Scroller;
.line 66
return-void
.end method
# virtual methods
.method public computeScroll()V
.registers 3
.line 144
invoke-super {p0}, Landroidx/appcompat/widget/AppCompatImageView;->computeScroll()V
.line 145
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z
move-result v0
if-eqz v0, :cond_1d
.line 146
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I
move-result v0
iget-object v1, p0, Lcom/preview/photoview/PhotoView;->mScroller:Landroid/widget/Scroller;
invoke-virtual {v1}, Landroid/widget/Scroller;->getCurrY()I
move-result v1
invoke-virtual {p0, v0, v1}, Lcom/preview/photoview/PhotoView;->scrollTo(II)V
.line 147
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->postInvalidate()V
.line 149
:cond_1d
return-void
.end method
.method public getAttacher()Lcom/preview/photoview/PhotoViewAttacher;
.registers 2
.line 76
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
return-object v0
.end method
.method public getDisplayMatrix(Landroid/graphics/Matrix;)V
.registers 3
.param p1, "matrix" # Landroid/graphics/Matrix;
.line 190
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->getDisplayMatrix(Landroid/graphics/Matrix;)V
.line 191
return-void
.end method
.method public getDisplayRect()Landroid/graphics/RectF;
.registers 2
.line 186
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getDisplayRect()Landroid/graphics/RectF;
move-result-object v0
return-object v0
.end method
.method public getImageMatrix()Landroid/graphics/Matrix;
.registers 2
.line 86
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getImageMatrix()Landroid/graphics/Matrix;
move-result-object v0
return-object v0
.end method
.method public getMaximumScale()F
.registers 2
.line 214
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getMaximumScale()F
move-result v0
return v0
.end method
.method public getMediumScale()F
.registers 2
.line 210
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getMediumScale()F
move-result v0
return v0
.end method
.method public getMinimumScale()F
.registers 2
.line 206
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getMinimumScale()F
move-result v0
return v0
.end method
.method public getScale()F
.registers 2
.line 218
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getScale()F
move-result v0
return v0
.end method
.method public getScaleType()Landroid/widget/ImageView$ScaleType;
.registers 2
.line 81
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->getScaleType()Landroid/widget/ImageView$ScaleType;
move-result-object v0
return-object v0
.end method
.method public getSuppMatrix(Landroid/graphics/Matrix;)V
.registers 3
.param p1, "matrix" # Landroid/graphics/Matrix;
.line 198
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->getSuppMatrix(Landroid/graphics/Matrix;)V
.line 199
return-void
.end method
.method public isZoomEnabled()Z
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 174
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->isZoomEnabled()Z
move-result v0
return v0
.end method
.method public isZoomable()Z
.registers 2
.line 178
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->isZoomable()Z
move-result v0
return v0
.end method
.method public setAllowParentInterceptOnEdge(Z)V
.registers 3
.param p1, "allow" # Z
.line 222
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setAllowParentInterceptOnEdge(Z)V
.line 223
return-void
.end method
.method public setDisplayMatrix(Landroid/graphics/Matrix;)Z
.registers 3
.param p1, "finalRectangle" # Landroid/graphics/Matrix;
.line 194
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setDisplayMatrix(Landroid/graphics/Matrix;)Z
move-result v0
return v0
.end method
.method protected setFrame(IIII)Z
.registers 7
.param p1, "l" # I
.param p2, "t" # I
.param p3, "r" # I
.param p4, "b" # I
.line 135
invoke-super {p0, p1, p2, p3, p4}, Landroidx/appcompat/widget/AppCompatImageView;->setFrame(IIII)Z
move-result v0
.line 136
.local v0, "changed":Z
if-eqz v0, :cond_b
.line 137
iget-object v1, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v1}, Lcom/preview/photoview/PhotoViewAttacher;->update()V
.line 139
:cond_b
return v0
.end method
.method public setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.param p1, "drawable" # Landroid/graphics/drawable/Drawable;
.line 110
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 112
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
if-eqz v0, :cond_a
.line 113
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->update()V
.line 115
:cond_a
return-void
.end method
.method public setImageResource(I)V
.registers 3
.param p1, "resId" # I
.line 119
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageResource(I)V
.line 120
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
if-eqz v0, :cond_a
.line 121
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->update()V
.line 123
:cond_a
return-void
.end method
.method public setImageURI(Landroid/net/Uri;)V
.registers 3
.param p1, "uri" # Landroid/net/Uri;
.line 127
invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatImageView;->setImageURI(Landroid/net/Uri;)V
.line 128
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
if-eqz v0, :cond_a
.line 129
invoke-virtual {v0}, Lcom/preview/photoview/PhotoViewAttacher;->update()V
.line 131
:cond_a
return-void
.end method
.method public setMaximumScale(F)V
.registers 3
.param p1, "maximumScale" # F
.line 234
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setMaximumScale(F)V
.line 235
return-void
.end method
.method public setMediumScale(F)V
.registers 3
.param p1, "mediumScale" # F
.line 230
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setMediumScale(F)V
.line 231
return-void
.end method
.method public setMinimumScale(F)V
.registers 3
.param p1, "minimumScale" # F
.line 226
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setMinimumScale(F)V
.line 227
return-void
.end method
.method public setOnClickListener(Landroid/view/View$OnClickListener;)V
.registers 3
.param p1, "l" # Landroid/view/View$OnClickListener;
.line 96
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 97
return-void
.end method
.method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.registers 3
.param p1, "onDoubleTapListener" # Landroid/view/GestureDetector$OnDoubleTapListener;
.line 278
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.line 279
return-void
.end method
.method public setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.registers 3
.param p1, "l" # Landroid/view/View$OnLongClickListener;
.line 91
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 92
return-void
.end method
.method public setOnMatrixChangeListener(Lcom/preview/photoview/OnMatrixChangedListener;)V
.registers 3
.param p1, "listener" # Lcom/preview/photoview/OnMatrixChangedListener;
.line 242
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnMatrixChangeListener(Lcom/preview/photoview/OnMatrixChangedListener;)V
.line 243
return-void
.end method
.method public setOnOutsidePhotoTapListener(Lcom/preview/photoview/OnOutsidePhotoTapListener;)V
.registers 3
.param p1, "listener" # Lcom/preview/photoview/OnOutsidePhotoTapListener;
.line 250
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnOutsidePhotoTapListener(Lcom/preview/photoview/OnOutsidePhotoTapListener;)V
.line 251
return-void
.end method
.method public setOnPhotoTapListener(Lcom/preview/photoview/OnPhotoTapListener;)V
.registers 3
.param p1, "listener" # Lcom/preview/photoview/OnPhotoTapListener;
.line 246
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnPhotoTapListener(Lcom/preview/photoview/OnPhotoTapListener;)V
.line 247
return-void
.end method
.method public setOnScaleChangeListener(Lcom/preview/photoview/OnScaleChangedListener;)V
.registers 3
.param p1, "onScaleChangedListener" # Lcom/preview/photoview/OnScaleChangedListener;
.line 282
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnScaleChangeListener(Lcom/preview/photoview/OnScaleChangedListener;)V
.line 283
return-void
.end method
.method public setOnSingleFlingListener(Lcom/preview/photoview/OnSingleFlingListener;)V
.registers 3
.param p1, "onSingleFlingListener" # Lcom/preview/photoview/OnSingleFlingListener;
.line 286
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnSingleFlingListener(Lcom/preview/photoview/OnSingleFlingListener;)V
.line 287
return-void
.end method
.method public setOnViewDragListener(Lcom/preview/photoview/OnViewDragListener;)V
.registers 3
.param p1, "listener" # Lcom/preview/photoview/OnViewDragListener;
.line 258
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnViewDragListener(Lcom/preview/photoview/OnViewDragListener;)V
.line 259
return-void
.end method
.method public setOnViewTapListener(Lcom/preview/photoview/OnViewTapListener;)V
.registers 3
.param p1, "listener" # Lcom/preview/photoview/OnViewTapListener;
.line 254
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setOnViewTapListener(Lcom/preview/photoview/OnViewTapListener;)V
.line 255
return-void
.end method
.method public setRotationBy(F)V
.registers 3
.param p1, "rotationDegree" # F
.line 169
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setRotationBy(F)V
.line 170
return-void
.end method
.method public setRotationTo(F)V
.registers 3
.param p1, "rotationDegree" # F
.line 165
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setRotationTo(F)V
.line 166
return-void
.end method
.method public setScale(F)V
.registers 3
.param p1, "scale" # F
.line 262
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setScale(F)V
.line 263
return-void
.end method
.method public setScale(FFFZ)V
.registers 6
.param p1, "scale" # F
.param p2, "focalX" # F
.param p3, "focalY" # F
.param p4, "animate" # Z
.line 270
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/preview/photoview/PhotoViewAttacher;->setScale(FFFZ)V
.line 271
return-void
.end method
.method public setScale(FZ)V
.registers 4
.param p1, "scale" # F
.param p2, "animate" # Z
.line 266
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2}, Lcom/preview/photoview/PhotoViewAttacher;->setScale(FZ)V
.line 267
return-void
.end method
.method public setScaleLevels(FFF)V
.registers 5
.param p1, "minimumScale" # F
.param p2, "mediumScale" # F
.param p3, "maximumScale" # F
.line 238
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2, p3}, Lcom/preview/photoview/PhotoViewAttacher;->setScaleLevels(FFF)V
.line 239
return-void
.end method
.method public setScaleType(Landroid/widget/ImageView$ScaleType;)V
.registers 3
.param p1, "scaleType" # Landroid/widget/ImageView$ScaleType;
.line 101
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
if-nez v0, :cond_7
.line 102
iput-object p1, p0, Lcom/preview/photoview/PhotoView;->pendingScaleType:Landroid/widget/ImageView$ScaleType;
goto :goto_a
.line 104
:cond_7
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 106
:goto_a
return-void
.end method
.method public setSuppMatrix(Landroid/graphics/Matrix;)Z
.registers 3
.param p1, "matrix" # Landroid/graphics/Matrix;
.line 202
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setDisplayMatrix(Landroid/graphics/Matrix;)Z
move-result v0
return v0
.end method
.method public setZoomTransitionDuration(I)V
.registers 3
.param p1, "milliseconds" # I
.line 274
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setZoomTransitionDuration(I)V
.line 275
return-void
.end method
.method public setZoomable(Z)V
.registers 3
.param p1, "zoomable" # Z
.line 182
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->attacher:Lcom/preview/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/preview/photoview/PhotoViewAttacher;->setZoomable(Z)V
.line 183
return-void
.end method
.method public smoothResetPosition()V
.registers 7
.line 155
iget-object v0, p0, Lcom/preview/photoview/PhotoView;->mScroller:Landroid/widget/Scroller;
.line 156
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->getScrollX()I
move-result v1
.line 157
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->getScrollY()I
move-result v2
.line 158
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->getScrollX()I
move-result v3
neg-int v3, v3
.line 159
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->getScrollY()I
move-result v4
neg-int v4, v4
.line 155
const/16 v5, 0xc8
invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
.line 161
invoke-virtual {p0}, Lcom/preview/photoview/PhotoView;->invalidate()V
.line 162
return-void
.end method