PhotoView.smali
.class public Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;
.super Landroid/widget/ImageView;
.source "PhotoView.java"
# instance fields
.field private a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.field private b:Landroid/widget/ImageView$ScaleType;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 38
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 39
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 42
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 43
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.prologue
.line 46
invoke-direct {p0, p1, p2, p3}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 47
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a()V
.line 48
return-void
.end method
.method private a()V
.registers 2
.prologue
.line 51
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-direct {v0, p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;-><init>(Landroid/widget/ImageView;)V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.line 54
sget-object v0, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
invoke-super {p0, v0}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 56
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->b:Landroid/widget/ImageView$ScaleType;
if-eqz v0, :cond_18
.line 57
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->b:Landroid/widget/ImageView$ScaleType;
invoke-virtual {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
.line 58
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->b:Landroid/widget/ImageView$ScaleType;
.line 60
:cond_18
return-void
.end method
# virtual methods
.method public getImageMatrix()Landroid/graphics/Matrix;
.registers 2
.prologue
.line 80
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h()Landroid/graphics/Matrix;
move-result-object v0
return-object v0
.end method
.method public getScaleType()Landroid/widget/ImageView$ScaleType;
.registers 2
.prologue
.line 75
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f()Landroid/widget/ImageView$ScaleType;
move-result-object v0
return-object v0
.end method
.method public setAllowParentInterceptOnEdge(Z)V
.registers 3
.prologue
.line 189
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Z)V
.line 190
return-void
.end method
.method protected setFrame(IIII)Z
.registers 7
.prologue
.line 129
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/ImageView;->setFrame(IIII)Z
move-result v0
.line 130
if-eqz v0, :cond_b
.line 131
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 133
:cond_b
return v0
.end method
.method public setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 3
.prologue
.line 104
invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 106
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
if-eqz v0, :cond_c
.line 107
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 109
:cond_c
return-void
.end method
.method public setImageResource(I)V
.registers 3
.prologue
.line 113
invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageResource(I)V
.line 114
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
if-eqz v0, :cond_c
.line 115
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 117
:cond_c
return-void
.end method
.method public setImageURI(Landroid/net/Uri;)V
.registers 3
.prologue
.line 121
invoke-super {p0, p1}, Landroid/widget/ImageView;->setImageURI(Landroid/net/Uri;)V
.line 122
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
if-eqz v0, :cond_c
.line 123
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 125
:cond_c
return-void
.end method
.method public setMaximumScale(F)V
.registers 3
.prologue
.line 201
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(F)V
.line 202
return-void
.end method
.method public setMediumScale(F)V
.registers 3
.prologue
.line 197
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d(F)V
.line 198
return-void
.end method
.method public setMinimumScale(F)V
.registers 3
.prologue
.line 193
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c(F)V
.line 194
return-void
.end method
.method public setOnClickListener(Landroid/view/View$OnClickListener;)V
.registers 3
.prologue
.line 90
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/view/View$OnClickListener;)V
.line 91
return-void
.end method
.method public setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.registers 3
.prologue
.line 245
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.line 246
return-void
.end method
.method public setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.registers 3
.prologue
.line 85
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/view/View$OnLongClickListener;)V
.line 86
return-void
.end method
.method public setOnMatrixChangeListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;)V
.registers 3
.prologue
.line 209
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;)V
.line 210
return-void
.end method
.method public setOnOutsidePhotoTapListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;)V
.registers 3
.prologue
.line 217
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;)V
.line 218
return-void
.end method
.method public setOnPhotoTapListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;)V
.registers 3
.prologue
.line 213
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;)V
.line 214
return-void
.end method
.method public setOnScaleChangeListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;)V
.registers 3
.prologue
.line 249
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;)V
.line 250
return-void
.end method
.method public setOnSingleFlingListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;)V
.registers 3
.prologue
.line 253
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;)V
.line 254
return-void
.end method
.method public setOnViewDragListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;)V
.registers 3
.prologue
.line 225
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;)V
.line 226
return-void
.end method
.method public setOnViewTapListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;)V
.registers 3
.prologue
.line 221
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;)V
.line 222
return-void
.end method
.method public setPhotoViewOnTouchListener(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;)V
.registers 3
.prologue
.line 257
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;)V
.line 258
return-void
.end method
.method public setRotationBy(F)V
.registers 3
.prologue
.line 141
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(F)V
.line 142
return-void
.end method
.method public setRotationTo(F)V
.registers 3
.prologue
.line 137
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(F)V
.line 138
return-void
.end method
.method public setScale(F)V
.registers 3
.prologue
.line 229
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f(F)V
.line 230
return-void
.end method
.method public setScale(FFFZ)V
.registers 6
.prologue
.line 237
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2, p3, p4}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(FFFZ)V
.line 238
return-void
.end method
.method public setScale(FZ)V
.registers 4
.prologue
.line 233
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(FZ)V
.line 234
return-void
.end method
.method public setScaleLevels(FFF)V
.registers 5
.prologue
.line 205
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1, p2, p3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(FFF)V
.line 206
return-void
.end method
.method public setScaleType(Landroid/widget/ImageView$ScaleType;)V
.registers 3
.prologue
.line 95
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
if-nez v0, :cond_7
.line 96
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->b:Landroid/widget/ImageView$ScaleType;
.line 100
:goto_6
return-void
.line 98
:cond_7
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/widget/ImageView$ScaleType;)V
goto :goto_6
.end method
.method public setTouchEnable(Z)V
.registers 3
.prologue
.line 261
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Z)V
.line 262
return-void
.end method
.method public setZoomTransitionDuration(I)V
.registers 3
.prologue
.line 241
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(I)V
.line 242
return-void
.end method
.method public setZoomable(Z)V
.registers 3
.prologue
.line 149
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoView;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c(Z)V
.line 150
return-void
.end method