PhotoViewAttacher.smali
.class public Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.super Ljava/lang/Object;
.source "PhotoViewAttacher.java"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;,
Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;,
Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;
}
.end annotation
# static fields
.field private static a:F
.field private static b:F
.field private static c:F
.field private static d:I
.field private static e:I
# instance fields
.field private A:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
.field private B:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;
.field private C:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
.field private D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
.field private E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.field private F:I
.field private G:I
.field private H:F
.field private I:Z
.field private J:Landroid/widget/ImageView$ScaleType;
.field private K:Z
.field private L:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
.field private f:Landroid/view/animation/Interpolator;
.field private g:I
.field private h:F
.field private i:F
.field private j:F
.field private k:Z
.field private l:Z
.field private m:Landroid/widget/ImageView;
.field private n:Landroid/view/GestureDetector;
.field private o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
.field private final p:Landroid/graphics/Matrix;
.field private final q:Landroid/graphics/Matrix;
.field private final r:Landroid/graphics/Matrix;
.field private final s:Landroid/graphics/RectF;
.field private final t:[F
.field private u:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;
.field private v:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;
.field private w:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;
.field private x:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;
.field private y:Landroid/view/View$OnClickListener;
.field private z:Landroid/view/View$OnLongClickListener;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 42
const/high16 v0, 0x40400000 # 3.0f
sput v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a:F
.line 43
const/high16 v0, 0x3fe00000 # 1.75f
sput v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b:F
.line 44
const/high16 v0, 0x3f800000 # 1.0f
sput v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c:F
.line 45
const/16 v0, 0xc8
sput v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d:I
.line 55
const/4 v0, 0x1
sput v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e:I
return-void
.end method
.method public constructor <init>(Landroid/widget/ImageView;)V
.registers 5
.prologue
const/4 v2, 0x2
const/4 v1, 0x1
.line 170
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 57
new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f:Landroid/view/animation/Interpolator;
.line 58
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d:I
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g:I
.line 59
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c:F
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
.line 60
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b:F
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
.line 61
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a:F
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
.line 63
iput-boolean v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k:Z
.line 64
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l:Z
.line 73
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
.line 74
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->q:Landroid/graphics/Matrix;
.line 75
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
.line 76
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->s:Landroid/graphics/RectF;
.line 77
const/16 v0, 0x9
new-array v0, v0, [F
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->t:[F
.line 92
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
.line 93
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
.line 96
iput-boolean v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->I:Z
.line 97
sget-object v0, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
.line 99
iput-boolean v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->K:Z
.line 101
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;
invoke-direct {v0, p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/d;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->L:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
.line 171
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
.line 172
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 173
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
.line 174
invoke-virtual {p1}, Landroid/widget/ImageView;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_65
.line 267
:goto_64
return-void
.line 177
:cond_65
const/4 v0, 0x0
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->H:F
.line 179
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {p1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->L:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
invoke-direct {v0, v1, v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;-><init>(Landroid/content/Context;Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;)V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
.line 180
new-instance v0, Landroid/view/GestureDetector;
invoke-virtual {p1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Lcom/cleanmaster/pluginscommonlib/widget/photoview/e;
invoke-direct {v2, p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/e;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n:Landroid/view/GestureDetector;
.line 211
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n:Landroid/view/GestureDetector;
new-instance v1, Lcom/cleanmaster/pluginscommonlib/widget/photoview/f;
invoke-direct {v1, p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/f;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
invoke-virtual {v0, v1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
goto :goto_64
.end method
.method private a(Landroid/graphics/Matrix;I)F
.registers 4
.prologue
.line 583
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->t:[F
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->getValues([F)V
.line 584
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->t:[F
aget v0, v0, p2
return v0
.end method
.method private a(Landroid/widget/ImageView;)I
.registers 4
.prologue
.line 751
invoke-virtual {p1}, Landroid/widget/ImageView;->getWidth()I
move-result v0
invoke-virtual {p1}, Landroid/widget/ImageView;->getPaddingLeft()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p1}, Landroid/widget/ImageView;->getPaddingRight()I
move-result v1
sub-int/2addr v0, v1
return v0
.end method
.method static synthetic a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/widget/ImageView;)I
.registers 3
.prologue
.line 39
invoke-direct {p0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/widget/ImageView;)I
move-result v0
return v0
.end method
.method static synthetic a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.registers 2
.prologue
.line 39
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
return-object p1
.end method
.method static synthetic a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
return-object v0
.end method
.method private a(Landroid/graphics/Matrix;)V
.registers 4
.prologue
.line 598
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V
.line 600
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->u:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;
if-eqz v0, :cond_14
.line 601
invoke-direct {p0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
.line 602
if-eqz v0, :cond_14
.line 603
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->u:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;
invoke-interface {v1, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;->onMatrixChanged(Landroid/graphics/RectF;)V
.line 606
:cond_14
return-void
.end method
.method private a(Landroid/graphics/drawable/Drawable;)V
.registers 12
.prologue
const/high16 v9, 0x40000000 # 2.0f
const/4 v8, 0x0
.line 640
if-nez p1, :cond_6
.line 690
:goto_5
return-void
.line 643
:cond_6
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/widget/ImageView;)I
move-result v0
int-to-float v1, v0
.line 644
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/widget/ImageView;)I
move-result v0
int-to-float v2, v0
.line 645
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
.line 646
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
.line 647
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 648
int-to-float v0, v3
div-float v0, v1, v0
.line 649
int-to-float v5, v4
div-float v5, v2, v5
.line 650
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
sget-object v7, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
if-ne v6, v7, :cond_3c
.line 651
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
int-to-float v3, v3
sub-float/2addr v1, v3
div-float/2addr v1, v9
int-to-float v3, v4
sub-float/2addr v2, v3
div-float/2addr v2, v9
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 689
:goto_38
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l()V
goto :goto_5
.line 654
:cond_3c
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
sget-object v7, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
if-ne v6, v7, :cond_5a
.line 655
invoke-static {v0, v5}, Ljava/lang/Math;->max(FF)F
move-result v0
.line 656
iget-object v5, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
invoke-virtual {v5, v0, v0}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 657
iget-object v5, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
int-to-float v3, v3
mul-float/2addr v3, v0
sub-float/2addr v1, v3
div-float/2addr v1, v9
int-to-float v3, v4
mul-float/2addr v0, v3
sub-float v0, v2, v0
div-float/2addr v0, v9
invoke-virtual {v5, v1, v0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto :goto_38
.line 660
:cond_5a
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
sget-object v7, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
if-ne v6, v7, :cond_7e
.line 661
const/high16 v6, 0x3f800000 # 1.0f
invoke-static {v0, v5}, Ljava/lang/Math;->min(FF)F
move-result v0
invoke-static {v6, v0}, Ljava/lang/Math;->min(FF)F
move-result v0
.line 662
iget-object v5, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
invoke-virtual {v5, v0, v0}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 663
iget-object v5, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
int-to-float v3, v3
mul-float/2addr v3, v0
sub-float/2addr v1, v3
div-float/2addr v1, v9
int-to-float v3, v4
mul-float/2addr v0, v3
sub-float v0, v2, v0
div-float/2addr v0, v9
invoke-virtual {v5, v1, v0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto :goto_38
.line 667
:cond_7e
new-instance v0, Landroid/graphics/RectF;
int-to-float v5, v3
int-to-float v6, v4
invoke-direct {v0, v8, v8, v5, v6}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 668
new-instance v5, Landroid/graphics/RectF;
invoke-direct {v5, v8, v8, v1, v2}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 669
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->H:F
float-to-int v1, v1
rem-int/lit16 v1, v1, 0xb4
if-eqz v1, :cond_98
.line 670
new-instance v0, Landroid/graphics/RectF;
int-to-float v1, v4
int-to-float v2, v3
invoke-direct {v0, v8, v8, v1, v2}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 672
:cond_98
sget-object v1, Lcom/cleanmaster/pluginscommonlib/widget/photoview/g;->a:[I
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v2}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_c8
goto :goto_38
.line 674
:pswitch_a6
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
sget-object v2, Landroid/graphics/Matrix$ScaleToFit;->CENTER:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {v1, v0, v5, v2}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto :goto_38
.line 677
:pswitch_ae
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
sget-object v2, Landroid/graphics/Matrix$ScaleToFit;->START:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {v1, v0, v5, v2}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto :goto_38
.line 680
:pswitch_b6
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
sget-object v2, Landroid/graphics/Matrix$ScaleToFit;->END:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {v1, v0, v5, v2}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto/16 :goto_38
.line 683
:pswitch_bf
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
sget-object v2, Landroid/graphics/Matrix$ScaleToFit;->FILL:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {v1, v0, v5, v2}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto/16 :goto_38
.line 672
:pswitch_data_c8
.packed-switch 0x1
:pswitch_a6
:pswitch_ae
:pswitch_b6
:pswitch_bf
.end packed-switch
.end method
.method private b(Landroid/widget/ImageView;)I
.registers 4
.prologue
.line 755
invoke-virtual {p1}, Landroid/widget/ImageView;->getHeight()I
move-result v0
invoke-virtual {p1}, Landroid/widget/ImageView;->getPaddingTop()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p1}, Landroid/widget/ImageView;->getPaddingBottom()I
move-result v1
sub-int/2addr v0, v1
return v0
.end method
.method static synthetic b(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/widget/ImageView;)I
.registers 3
.prologue
.line 39
invoke-direct {p0, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/widget/ImageView;)I
move-result v0
return v0
.end method
.method private b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
.registers 6
.prologue
const/4 v3, 0x0
.line 624
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 625
if-eqz v0, :cond_20
.line 626
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->s:Landroid/graphics/RectF;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v2
int-to-float v2, v2
.line 627
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
int-to-float v0, v0
.line 626
invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/RectF;->set(FFFF)V
.line 628
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->s:Landroid/graphics/RectF;
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
.line 629
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->s:Landroid/graphics/RectF;
.line 631
:goto_1f
return-object v0
:cond_20
const/4 v0, 0x0
goto :goto_1f
.end method
.method static synthetic b(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->C:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
return-object v0
.end method
.method static synthetic c(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/graphics/Matrix;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
return-object v0
.end method
.method static synthetic d(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
.registers 1
.prologue
.line 39
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m()V
return-void
.end method
.method static synthetic e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
return-object v0
.end method
.method static synthetic f(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
.registers 2
.prologue
.line 39
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
return v0
.end method
.method static synthetic g(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Z
.registers 2
.prologue
.line 39
iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k:Z
return v0
.end method
.method static synthetic h(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Z
.registers 2
.prologue
.line 39
iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l:Z
return v0
.end method
.method static synthetic i()F
.registers 1
.prologue
.line 39
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c:F
return v0
.end method
.method static synthetic i(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
.registers 2
.prologue
.line 39
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
return v0
.end method
.method static synthetic j()I
.registers 1
.prologue
.line 39
sget v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e:I
return v0
.end method
.method static synthetic j(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
return-object v0
.end method
.method static synthetic k(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)F
.registers 2
.prologue
.line 39
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
return v0
.end method
.method private k()Landroid/graphics/Matrix;
.registers 3
.prologue
.line 562
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->q:Landroid/graphics/Matrix;
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->p:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 563
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->q:Landroid/graphics/Matrix;
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
.line 564
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->q:Landroid/graphics/Matrix;
return-object v0
.end method
.method static synthetic l(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->A:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
return-object v0
.end method
.method private l()V
.registers 2
.prologue
.line 591
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 592
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->H:F
invoke-virtual {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(F)V
.line 593
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/Matrix;)V
.line 594
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n()Z
.line 595
return-void
.end method
.method static synthetic m(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/view/View$OnLongClickListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->z:Landroid/view/View$OnLongClickListener;
return-object v0
.end method
.method private m()V
.registers 2
.prologue
.line 612
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n()Z
move-result v0
if-eqz v0, :cond_d
.line 613
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/Matrix;)V
.line 615
:cond_d
return-void
.end method
.method static synthetic n(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->B:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;
return-object v0
.end method
.method private n()Z
.registers 12
.prologue
const/4 v10, -0x1
const/high16 v9, 0x40000000 # 2.0f
const/4 v3, 0x1
const/4 v2, 0x0
const/4 v1, 0x0
.line 693
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v4
.line 694
if-nez v4, :cond_12
move v0, v2
.line 747
:goto_11
return v0
.line 697
:cond_12
invoke-virtual {v4}, Landroid/graphics/RectF;->height()F
move-result v0
invoke-virtual {v4}, Landroid/graphics/RectF;->width()F
move-result v5
.line 699
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-direct {p0, v6}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/widget/ImageView;)I
move-result v6
.line 700
int-to-float v7, v6
cmpg-float v7, v0, v7
if-gtz v7, :cond_6f
.line 701
sget-object v7, Lcom/cleanmaster/pluginscommonlib/widget/photoview/g;->a:[I
iget-object v8, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v8}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v8
aget v7, v7, v8
packed-switch v7, :pswitch_data_b4
.line 709
int-to-float v6, v6
sub-float v0, v6, v0
div-float/2addr v0, v9
iget v6, v4, Landroid/graphics/RectF;->top:F
sub-float/2addr v0, v6
.line 712
:goto_39
const/4 v6, 0x2
iput v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
.line 722
:goto_3c
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-direct {p0, v6}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/widget/ImageView;)I
move-result v6
.line 723
int-to-float v7, v6
cmpg-float v7, v5, v7
if-gtz v7, :cond_97
.line 724
sget-object v1, Lcom/cleanmaster/pluginscommonlib/widget/photoview/g;->a:[I
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v2}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_bc
.line 732
int-to-float v1, v6
sub-float/2addr v1, v5
div-float/2addr v1, v9
iget v2, v4, Landroid/graphics/RectF;->left:F
sub-float/2addr v1, v2
.line 735
:goto_5a
const/4 v2, 0x2
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
.line 746
:goto_5d
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
move v0, v3
.line 747
goto :goto_11
.line 703
:pswitch_64
iget v0, v4, Landroid/graphics/RectF;->top:F
neg-float v0, v0
.line 704
goto :goto_39
.line 706
:pswitch_68
int-to-float v6, v6
sub-float v0, v6, v0
iget v6, v4, Landroid/graphics/RectF;->top:F
sub-float/2addr v0, v6
.line 707
goto :goto_39
.line 713
:cond_6f
iget v0, v4, Landroid/graphics/RectF;->top:F
cmpl-float v0, v0, v1
if-lez v0, :cond_7b
.line 714
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
.line 715
iget v0, v4, Landroid/graphics/RectF;->top:F
neg-float v0, v0
goto :goto_3c
.line 716
:cond_7b
iget v0, v4, Landroid/graphics/RectF;->bottom:F
int-to-float v7, v6
cmpg-float v0, v0, v7
if-gez v0, :cond_89
.line 717
iput v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
.line 718
int-to-float v0, v6
iget v6, v4, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v0, v6
goto :goto_3c
.line 720
:cond_89
iput v10, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
move v0, v1
goto :goto_3c
.line 726
:pswitch_8d
iget v1, v4, Landroid/graphics/RectF;->left:F
neg-float v1, v1
.line 727
goto :goto_5a
.line 729
:pswitch_91
int-to-float v1, v6
sub-float/2addr v1, v5
iget v2, v4, Landroid/graphics/RectF;->left:F
sub-float/2addr v1, v2
.line 730
goto :goto_5a
.line 736
:cond_97
iget v5, v4, Landroid/graphics/RectF;->left:F
cmpl-float v5, v5, v1
if-lez v5, :cond_a3
.line 737
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
.line 738
iget v1, v4, Landroid/graphics/RectF;->left:F
neg-float v1, v1
goto :goto_5d
.line 739
:cond_a3
iget v2, v4, Landroid/graphics/RectF;->right:F
int-to-float v5, v6
cmpg-float v2, v2, v5
if-gez v2, :cond_b1
.line 740
int-to-float v1, v6
iget v2, v4, Landroid/graphics/RectF;->right:F
sub-float/2addr v1, v2
.line 741
iput v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
goto :goto_5d
.line 743
:cond_b1
iput v10, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->F:I
goto :goto_5d
.line 701
:pswitch_data_b4
.packed-switch 0x2
:pswitch_64
:pswitch_68
.end packed-switch
.line 724
:pswitch_data_bc
.packed-switch 0x2
:pswitch_8d
:pswitch_91
.end packed-switch
.end method
.method static synthetic o(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/view/View$OnClickListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->y:Landroid/view/View$OnClickListener;
return-object v0
.end method
.method private o()V
.registers 2
.prologue
.line 759
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
if-eqz v0, :cond_c
.line 760
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a()V
.line 761
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->E:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.line 763
:cond_c
return-void
.end method
.method static synthetic p(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->x:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;
return-object v0
.end method
.method static synthetic q(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->v:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;
return-object v0
.end method
.method static synthetic r(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->w:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;
return-object v0
.end method
.method static synthetic s(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->L:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
return-object v0
.end method
.method static synthetic t(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
.registers 2
.prologue
.line 39
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g:I
return v0
.end method
.method static synthetic u(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/view/animation/Interpolator;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->f:Landroid/view/animation/Interpolator;
return-object v0
.end method
# virtual methods
.method public a()Landroid/graphics/RectF;
.registers 2
.prologue
.line 295
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n()Z
.line 296
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
return-object v0
.end method
.method public a(F)V
.registers 4
.prologue
.line 319
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
const/high16 v1, 0x43b40000 # 360.0f
rem-float v1, p1, v1
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->setRotate(F)V
.line 320
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m()V
.line 321
return-void
.end method
.method public a(FFF)V
.registers 4
.prologue
.line 450
invoke-static {p1, p2, p3}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(FFF)V
.line 451
iput p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
.line 452
iput p2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
.line 453
iput p3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
.line 454
return-void
.end method
.method public a(FFFZ)V
.registers 12
.prologue
.line 498
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
cmpg-float v0, p1, v0
if-ltz v0, :cond_c
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
cmpl-float v0, p1, v0
if-lez v0, :cond_14
.line 499
:cond_c
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Scale must be within the range of minScale and maxScale"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 501
:cond_14
if-eqz p4, :cond_29
.line 502
iget-object v6, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v2
move-object v1, p0
move v3, p1
move v4, p2
move v5, p3
invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;FFFF)V
invoke-virtual {v6, v0}, Landroid/widget/ImageView;->post(Ljava/lang/Runnable;)Z
.line 508
:goto_28
return-void
.line 505
:cond_29
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
invoke-virtual {v0, p1, p1, p2, p3}, Landroid/graphics/Matrix;->setScale(FFFF)V
.line 506
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m()V
goto :goto_28
.end method
.method public a(FZ)V
.registers 5
.prologue
.line 489
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
.line 490
invoke-virtual {v0}, Landroid/widget/ImageView;->getRight()I
move-result v0
div-int/lit8 v0, v0, 0x2
int-to-float v0, v0
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
.line 491
invoke-virtual {v1}, Landroid/widget/ImageView;->getBottom()I
move-result v1
div-int/lit8 v1, v1, 0x2
int-to-float v1, v1
.line 489
invoke-virtual {p0, p1, v0, v1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(FFFZ)V
.line 493
return-void
.end method
.method public a(I)V
.registers 2
.prologue
.line 572
iput p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g:I
.line 573
return-void
.end method
.method public a(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.registers 3
.prologue
.line 270
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n:Landroid/view/GestureDetector;
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
.line 271
return-void
.end method
.method public a(Landroid/view/View$OnClickListener;)V
.registers 2
.prologue
.line 461
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->y:Landroid/view/View$OnClickListener;
.line 462
return-void
.end method
.method public a(Landroid/view/View$OnLongClickListener;)V
.registers 2
.prologue
.line 457
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->z:Landroid/view/View$OnLongClickListener;
.line 458
return-void
.end method
.method public a(Landroid/widget/ImageView$ScaleType;)V
.registers 3
.prologue
.line 520
invoke-static {p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(Landroid/widget/ImageView$ScaleType;)Z
move-result v0
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
if-eq p1, v0, :cond_f
.line 521
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
.line 522
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 524
:cond_f
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;)V
.registers 2
.prologue
.line 465
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->u:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnMatrixChangedListener;
.line 466
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;)V
.registers 2
.prologue
.line 473
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->w:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnOutsidePhotoTapListener;
.line 474
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;)V
.registers 2
.prologue
.line 469
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->v:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnPhotoTapListener;
.line 470
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;)V
.registers 2
.prologue
.line 274
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->A:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnScaleChangedListener;
.line 275
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;)V
.registers 2
.prologue
.line 278
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->B:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnSingleFlingListener;
.line 279
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;)V
.registers 2
.prologue
.line 481
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->C:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewDragListener;
.line 482
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;)V
.registers 2
.prologue
.line 477
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->x:Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnViewTapListener;
.line 478
return-void
.end method
.method public a(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;)V
.registers 2
.prologue
.line 282
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
.line 283
return-void
.end method
.method public a(Z)V
.registers 2
.prologue
.line 286
iput-boolean p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->K:Z
.line 287
return-void
.end method
.method public b()F
.registers 2
.prologue
.line 329
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
return v0
.end method
.method public b(F)V
.registers 4
.prologue
.line 324
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
const/high16 v1, 0x43b40000 # 360.0f
rem-float v1, p1, v1
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->postRotate(F)Z
.line 325
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m()V
.line 326
return-void
.end method
.method public b(Z)V
.registers 2
.prologue
.line 431
iput-boolean p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->k:Z
.line 432
return-void
.end method
.method public c()F
.registers 2
.prologue
.line 333
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
return v0
.end method
.method public c(F)V
.registers 4
.prologue
.line 435
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
invoke-static {p1, v0, v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(FFF)V
.line 436
iput p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
.line 437
return-void
.end method
.method public c(Z)V
.registers 2
.prologue
.line 531
iput-boolean p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->I:Z
.line 532
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->g()V
.line 533
return-void
.end method
.method public d()F
.registers 2
.prologue
.line 337
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
return v0
.end method
.method public d(F)V
.registers 4
.prologue
.line 440
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
invoke-static {v0, p1, v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(FFF)V
.line 441
iput p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
.line 442
return-void
.end method
.method public e()F
.registers 7
.prologue
const-wide/high16 v4, 0x4000000000000000L # 2.0
.line 341
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/Matrix;I)F
move-result v0
float-to-double v0, v0
invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->pow(DD)D
move-result-wide v0
double-to-float v0, v0
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->r:Landroid/graphics/Matrix;
const/4 v2, 0x3
.line 342
invoke-direct {p0, v1, v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/Matrix;I)F
move-result v1
float-to-double v2, v1
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D
move-result-wide v2
double-to-float v1, v2
add-float/2addr v0, v1
float-to-double v0, v0
.line 341
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v0
double-to-float v0, v0
return v0
.end method
.method public e(F)V
.registers 4
.prologue
.line 445
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->i:F
invoke-static {v0, v1, p1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(FFF)V
.line 446
iput p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
.line 447
return-void
.end method
.method public f()Landroid/widget/ImageView$ScaleType;
.registers 2
.prologue
.line 346
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->J:Landroid/widget/ImageView$ScaleType;
return-object v0
.end method
.method public f(F)V
.registers 3
.prologue
.line 485
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(FZ)V
.line 486
return-void
.end method
.method public g()V
.registers 2
.prologue
.line 536
iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->I:Z
if-eqz v0, :cond_e
.line 538
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/drawable/Drawable;)V
.line 543
:goto_d
return-void
.line 541
:cond_e
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l()V
goto :goto_d
.end method
.method public h()Landroid/graphics/Matrix;
.registers 2
.prologue
.line 568
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->q:Landroid/graphics/Matrix;
return-object v0
.end method
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.registers 11
.prologue
.line 353
if-ne p2, p6, :cond_8
if-ne p3, p7, :cond_8
if-ne p4, p8, :cond_8
if-eq p5, p9, :cond_11
.line 354
:cond_8
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->m:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a(Landroid/graphics/drawable/Drawable;)V
.line 356
:cond_11
return-void
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 13
.prologue
const/4 v9, 0x2
const/4 v7, 0x0
const/4 v6, 0x1
.line 360
iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->K:Z
if-nez v0, :cond_15
.line 361
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
if-ne v0, v9, :cond_15
.line 362
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
if-eqz v0, :cond_14
.line 363
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
invoke-interface {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.line 427
:cond_14
:goto_14
return v7
.line 368
:cond_15
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v8
.line 370
iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->I:Z
if-eqz v0, :cond_78
move-object v0, p1
check-cast v0, Landroid/widget/ImageView;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/h;->a(Landroid/widget/ImageView;)Z
move-result v0
if-eqz v0, :cond_78
.line 371
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v0
packed-switch v0, :pswitch_data_f0
:cond_2d
:pswitch_2d
move v0, v7
.line 404
:goto_2e
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
if-eqz v1, :cond_62
.line 405
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->a()Z
move-result v0
.line 406
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->b()Z
move-result v2
.line 407
if-nez v0, :cond_e4
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->a()Z
move-result v0
if-nez v0, :cond_e4
move v0, v6
.line 408
:goto_49
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {v1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->a(Landroid/view/MotionEvent;)Z
move-result v1
.line 409
if-nez v2, :cond_e7
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o:Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;
invoke-virtual {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/b;->b()Z
move-result v2
if-nez v2, :cond_e7
move v2, v6
.line 410
:goto_5a
if-eqz v0, :cond_ea
if-eqz v2, :cond_ea
move v0, v6
:goto_5f
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->l:Z
move v0, v1
.line 412
:cond_62
if-eqz v8, :cond_6b
.line 413
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
if-ne v1, v9, :cond_6b
.line 414
invoke-interface {v8, v7}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 418
:cond_6b
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n:Landroid/view/GestureDetector;
if-eqz v1, :cond_ed
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->n:Landroid/view/GestureDetector;
invoke-virtual {v1, p2}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v1
if-eqz v1, :cond_ed
move v7, v6
.line 422
:cond_78
:goto_78
iget v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->G:I
if-ne v0, v9, :cond_14
.line 423
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
if-eqz v0, :cond_14
.line 424
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->D:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;
invoke-interface {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$PhotoViewOnTouchListener;->onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
goto :goto_14
.line 375
:pswitch_86
if-eqz v8, :cond_8b
.line 376
invoke-interface {v8, v6}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 380
:cond_8b
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->o()V
move v0, v7
.line 381
goto :goto_2e
.line 386
:pswitch_90
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v0
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
cmpg-float v0, v0, v1
if-gez v0, :cond_ba
.line 387
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a()Landroid/graphics/RectF;
move-result-object v1
.line 388
if-eqz v1, :cond_2d
.line 389
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v2
iget v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->h:F
.line 390
invoke-virtual {v1}, Landroid/graphics/RectF;->centerX()F
move-result v4
invoke-virtual {v1}, Landroid/graphics/RectF;->centerY()F
move-result v5
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;FFFF)V
.line 389
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
move v0, v6
.line 391
goto/16 :goto_2e
.line 393
:cond_ba
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v0
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
cmpl-float v0, v0, v1
if-lez v0, :cond_2d
.line 394
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a()Landroid/graphics/RectF;
move-result-object v1
.line 395
if-eqz v1, :cond_2d
.line 396
new-instance v0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v2
iget v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->j:F
.line 397
invoke-virtual {v1}, Landroid/graphics/RectF;->centerX()F
move-result v4
invoke-virtual {v1}, Landroid/graphics/RectF;->centerY()F
move-result v5
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;-><init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;FFFF)V
.line 396
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
move v0, v6
.line 398
goto/16 :goto_2e
:cond_e4
move v0, v7
.line 407
goto/16 :goto_49
:cond_e7
move v2, v7
.line 409
goto/16 :goto_5a
:cond_ea
move v0, v7
.line 410
goto/16 :goto_5f
:cond_ed
move v7, v0
goto :goto_78
.line 371
nop
:pswitch_data_f0
.packed-switch 0x0
:pswitch_86
:pswitch_90
:pswitch_2d
:pswitch_90
.end packed-switch
.end method