k.smali
.class public final Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;,
Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;
}
.end annotation
# static fields
.field private static A:F = 2.0f
.field private static B:F = 1.0f
.field private static C:I = 0xc8
.field private static D:I = 0x1
.field private static z:F = 2.0f
# instance fields
.field private E:Landroid/view/animation/Interpolator;
.field private F:Z
.field private G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.field private final H:Landroid/graphics/Matrix;
.field private final I:Landroid/graphics/RectF;
.field private final J:[F
.field private K:Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
.field private L:I
.field private M:I
.field private N:F
.field private O:Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;
.field a:I
.field b:F
.field c:F
.field d:F
.field e:Z
.field f:Landroid/widget/ImageView;
.field g:Landroid/view/GestureDetector;
.field final h:Landroid/graphics/Matrix;
.field final i:Landroid/graphics/Matrix;
.field j:Lcom/imo/android/imoim/feeds/ui/widget/photoview/d;
.field k:Lcom/imo/android/imoim/feeds/ui/widget/photoview/f;
.field l:Lcom/imo/android/imoim/feeds/ui/widget/photoview/e;
.field m:Lcom/imo/android/imoim/feeds/ui/widget/photoview/j;
.field n:Landroid/view/View$OnClickListener;
.field o:Landroid/view/View$OnLongClickListener;
.field p:Lcom/imo/android/imoim/feeds/ui/widget/photoview/g;
.field q:Lcom/imo/android/imoim/feeds/ui/widget/photoview/h;
.field r:Lcom/imo/android/imoim/feeds/ui/widget/photoview/i;
.field s:Z
.field t:Z
.field u:Z
.field v:Landroid/widget/ImageView$ScaleType;
.field w:Z
.field x:F
.field y:F
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Landroid/widget/ImageView;)V
.registers 6
.line 180
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 59
new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->E:Landroid/view/animation/Interpolator;
.line 60
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->C:I
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a:I
.line 61
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->B:F
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b:F
.line 62
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->A:F
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->c:F
.line 63
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->z:F
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d:F
const/4 v0, 0x1
.line 65
iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->e:Z
const/4 v1, 0x0
.line 66
iput-boolean v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->F:Z
.line 75
new-instance v2, Landroid/graphics/Matrix;
invoke-direct {v2}, Landroid/graphics/Matrix;-><init>()V
iput-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
.line 76
new-instance v2, Landroid/graphics/Matrix;
invoke-direct {v2}, Landroid/graphics/Matrix;-><init>()V
iput-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h:Landroid/graphics/Matrix;
.line 77
new-instance v2, Landroid/graphics/Matrix;
invoke-direct {v2}, Landroid/graphics/Matrix;-><init>()V
iput-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
.line 78
new-instance v2, Landroid/graphics/RectF;
invoke-direct {v2}, Landroid/graphics/RectF;-><init>()V
iput-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->I:Landroid/graphics/RectF;
const/16 v2, 0x9
new-array v2, v2, [F
.line 79
iput-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->J:[F
const/4 v2, 0x2
.line 93
iput v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
.line 94
iput v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
.line 97
iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->s:Z
.line 98
iput-boolean v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->t:Z
.line 99
iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->u:Z
.line 100
sget-object v0, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
.line 102
iput-boolean v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->w:Z
const/4 v0, 0x0
.line 104
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->x:F
.line 105
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->y:F
.line 108
new-instance v1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$1;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$1;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)V
iput-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->O:Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;
.line 181
iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
.line 182
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 183
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
.line 184
invoke-virtual {p1}, Landroid/widget/ImageView;->isInEditMode()Z
move-result v1
if-eqz v1, :cond_6e
return-void
.line 187
:cond_6e
iput v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->N:F
.line 189
new-instance v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
invoke-virtual {p1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object v1
iget-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->O:Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;
invoke-direct {v0, v1, v2}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;-><init>(Landroid/content/Context;Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;)V
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.line 190
new-instance v0, Landroid/view/GestureDetector;
invoke-virtual {p1}, Landroid/widget/ImageView;->getContext()Landroid/content/Context;
move-result-object p1
new-instance v1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$2;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$2;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)V
new-instance v2, Landroid/os/Handler;
.line 215
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v3
invoke-direct {v2, v3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
invoke-direct {v0, p1, v1, v2}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V
iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g:Landroid/view/GestureDetector;
.line 216
new-instance p1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$3;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$3;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)V
invoke-virtual {v0, p1}, Landroid/view/GestureDetector;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
return-void
.end method
.method private a(Landroid/graphics/Matrix;I)F
.registers 4
.line 578
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->J:[F
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->getValues([F)V
.line 579
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->J:[F
aget p1, p1, p2
return p1
.end method
.method static synthetic a(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;F)F
.registers 2
.line 41
iput p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->y:F
return p1
.end method
.method static synthetic a(Landroid/widget/ImageView;)I
.registers 1
.line 41
invoke-static {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->c(Landroid/widget/ImageView;)I
move-result p0
return p0
.end method
.method static synthetic a(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
return-object p0
.end method
.method static synthetic a(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
.registers 2
.line 41
iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->K:Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
return-object p1
.end method
.method private a(FFFZ)V
.registers 11
const/4 v5, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
.line 479
invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(FFFZZ)V
return-void
.end method
.method private a(Landroid/graphics/Matrix;)V
.registers 3
.line 593
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V
.line 595
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->j:Lcom/imo/android/imoim/feeds/ui/widget/photoview/d;
if-eqz v0, :cond_c
.line 596
invoke-direct {p0, p1}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
:cond_c
return-void
.end method
.method private a(Landroid/graphics/drawable/Drawable;)V
.registers 11
if-nez p1, :cond_3
return-void
.line 638
:cond_3
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-static {v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->c(Landroid/widget/ImageView;)I
move-result v0
int-to-float v0, v0
.line 639
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-static {v1}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d(Landroid/widget/ImageView;)I
move-result v1
int-to-float v1, v1
.line 640
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v2
.line 641
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result p1
.line 642
iget-object v3, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
invoke-virtual {v3}, Landroid/graphics/Matrix;->reset()V
int-to-float v2, v2
div-float v3, v0, v2
int-to-float p1, p1
div-float v4, v1, p1
.line 645
iget-object v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
sget-object v6, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;
const/high16 v7, 0x40000000 # 2.0f
if-ne v5, v6, :cond_37
.line 646
iget-object v3, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
sub-float/2addr v0, v2
div-float/2addr v0, v7
sub-float/2addr v1, p1
div-float/2addr v1, v7
invoke-virtual {v3, v0, v1}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto/16 :goto_d0
.line 649
:cond_37
iget-object v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
sget-object v6, Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType;
if-ne v5, v6, :cond_55
.line 650
invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F
move-result v3
.line 651
iget-object v4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
invoke-virtual {v4, v3, v3}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 652
iget-object v4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
mul-float v2, v2, v3
sub-float/2addr v0, v2
div-float/2addr v0, v7
mul-float p1, p1, v3
sub-float/2addr v1, p1
div-float/2addr v1, v7
invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto/16 :goto_d0
.line 655
:cond_55
iget-object v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
sget-object v6, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
if-ne v5, v6, :cond_78
const/high16 v5, 0x3f800000 # 1.0f
.line 656
invoke-static {v3, v4}, Ljava/lang/Math;->min(FF)F
move-result v3
invoke-static {v5, v3}, Ljava/lang/Math;->min(FF)F
move-result v3
.line 657
iget-object v4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
invoke-virtual {v4, v3, v3}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 658
iget-object v4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
mul-float v2, v2, v3
sub-float/2addr v0, v2
div-float/2addr v0, v7
mul-float p1, p1, v3
sub-float/2addr v1, p1
div-float/2addr v1, v7
invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto :goto_d0
.line 662
:cond_78
new-instance v5, Landroid/graphics/RectF;
const/4 v6, 0x0
invoke-direct {v5, v6, v6, v2, p1}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 663
new-instance v8, Landroid/graphics/RectF;
invoke-direct {v8, v6, v6, v0, v1}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 664
iget v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->N:F
float-to-int v1, v1
rem-int/lit16 v1, v1, 0xb4
if-eqz v1, :cond_8f
.line 665
new-instance v5, Landroid/graphics/RectF;
invoke-direct {v5, v6, v6, p1, v2}, Landroid/graphics/RectF;-><init>(FFFF)V
.line 667
:cond_8f
sget-object p1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$4;->a:[I
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v1
aget p1, p1, v1
const/4 v1, 0x1
if-eq p1, v1, :cond_c9
const/4 v1, 0x2
if-eq p1, v1, :cond_b6
const/4 v0, 0x3
if-eq p1, v0, :cond_ae
const/4 v0, 0x4
if-eq p1, v0, :cond_a6
goto :goto_d0
.line 682
:cond_a6
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
sget-object v0, Landroid/graphics/Matrix$ScaleToFit;->FILL:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {p1, v5, v8, v0}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto :goto_d0
.line 679
:cond_ae
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
sget-object v0, Landroid/graphics/Matrix$ScaleToFit;->END:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {p1, v5, v8, v0}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
goto :goto_d0
.line 673
:cond_b6
invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F
move-result p1
.line 674
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
invoke-virtual {v1, p1, p1}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 675
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
mul-float v2, v2, p1
sub-float/2addr v0, v2
div-float/2addr v0, v7
invoke-virtual {v1, v0, v6}, Landroid/graphics/Matrix;->postTranslate(FF)Z
goto :goto_d0
.line 669
:cond_c9
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
sget-object v0, Landroid/graphics/Matrix$ScaleToFit;->CENTER:Landroid/graphics/Matrix$ScaleToFit;
invoke-virtual {p1, v5, v8, v0}, Landroid/graphics/Matrix;->setRectToRect(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z
.line 688
:goto_d0
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h()V
return-void
.end method
.method static synthetic b(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;F)F
.registers 2
.line 41
iput p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->x:F
return p1
.end method
.method static synthetic b(Landroid/widget/ImageView;)I
.registers 1
.line 41
invoke-static {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d(Landroid/widget/ImageView;)I
move-result p0
return p0
.end method
.method private b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
.registers 6
.line 619
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_20
.line 621
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->I:Landroid/graphics/RectF;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v2
int-to-float v2, v2
.line 622
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
int-to-float v0, v0
const/4 v3, 0x0
.line 621
invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/RectF;->set(FFFF)V
.line 623
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->I:Landroid/graphics/RectF;
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
.line 624
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->I:Landroid/graphics/RectF;
return-object p1
:cond_20
const/4 p1, 0x0
return-object p1
.end method
.method static synthetic b(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Landroid/widget/ImageView;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
return-object p0
.end method
.method private static c(Landroid/widget/ImageView;)I
.registers 3
.line 750
invoke-virtual {p0}, Landroid/widget/ImageView;->getWidth()I
move-result v0
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingLeft()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingRight()I
move-result p0
sub-int/2addr v0, p0
return v0
.end method
.method static synthetic c(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Z
.registers 1
.line 41
iget-boolean p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->w:Z
return p0
.end method
.method private static d(Landroid/widget/ImageView;)I
.registers 3
.line 754
invoke-virtual {p0}, Landroid/widget/ImageView;->getHeight()I
move-result v0
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingTop()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Landroid/widget/ImageView;->getPaddingBottom()I
move-result p0
sub-int/2addr v0, p0
return v0
.end method
.method static synthetic d(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/i;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->r:Lcom/imo/android/imoim/feeds/ui/widget/photoview/i;
return-object p0
.end method
.method static synthetic e()F
.registers 1
.line 41
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->B:F
return v0
.end method
.method static synthetic e(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)F
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->y:F
return p0
.end method
.method static synthetic f(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)F
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->x:F
return p0
.end method
.method static synthetic f()I
.registers 1
.line 41
sget v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->D:I
return v0
.end method
.method private g()Landroid/graphics/Matrix;
.registers 3
.line 557
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h:Landroid/graphics/Matrix;
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->H:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 558
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h:Landroid/graphics/Matrix;
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
.line 559
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h:Landroid/graphics/Matrix;
return-object v0
.end method
.method static synthetic g(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Landroid/graphics/Matrix;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
return-object p0
.end method
.method private h()V
.registers 2
.line 586
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 587
iget v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->N:F
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(F)V
.line 588
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/Matrix;)V
.line 589
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i()Z
return-void
.end method
.method static synthetic h(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)V
.registers 1
.line 41
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d()V
return-void
.end method
.method private i()Z
.registers 14
.line 692
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_c
return v1
.line 696
:cond_c
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v2
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v3
.line 698
iget-object v4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-static {v4}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d(Landroid/widget/ImageView;)I
move-result v4
int-to-float v4, v4
const/4 v5, -0x1
const/4 v6, 0x3
const/4 v7, 0x1
const/high16 v8, 0x40000000 # 2.0f
const/4 v9, 0x2
const/4 v10, 0x0
cmpg-float v11, v2, v4
if-gtz v11, :cond_45
.line 700
sget-object v11, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$4;->a:[I
iget-object v12, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v12}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v12
aget v11, v11, v12
if-eq v11, v9, :cond_3d
if-eq v11, v6, :cond_39
sub-float/2addr v4, v2
div-float/2addr v4, v8
.line 708
iget v2, v0, Landroid/graphics/RectF;->top:F
goto :goto_41
:cond_39
sub-float/2addr v4, v2
.line 705
iget v2, v0, Landroid/graphics/RectF;->top:F
goto :goto_41
:cond_3d
sub-float/2addr v4, v2
div-float/2addr v4, v8
.line 702
iget v2, v0, Landroid/graphics/RectF;->top:F
:goto_41
sub-float/2addr v4, v2
.line 711
iput v9, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
goto :goto_60
.line 712
:cond_45
iget v2, v0, Landroid/graphics/RectF;->top:F
cmpl-float v2, v2, v10
if-lez v2, :cond_51
.line 713
iput v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
.line 714
iget v2, v0, Landroid/graphics/RectF;->top:F
neg-float v4, v2
goto :goto_60
.line 715
:cond_51
iget v2, v0, Landroid/graphics/RectF;->bottom:F
cmpg-float v2, v2, v4
if-gez v2, :cond_5d
.line 716
iput v7, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
.line 717
iget v2, v0, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v4, v2
goto :goto_60
.line 719
:cond_5d
iput v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
const/4 v4, 0x0
.line 721
:goto_60
iget-object v2, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-static {v2}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->c(Landroid/widget/ImageView;)I
move-result v2
int-to-float v2, v2
cmpg-float v11, v3, v2
if-gtz v11, :cond_8b
.line 723
sget-object v1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$4;->a:[I
iget-object v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->v:Landroid/widget/ImageView$ScaleType;
invoke-virtual {v5}, Landroid/widget/ImageView$ScaleType;->ordinal()I
move-result v5
aget v1, v1, v5
if-eq v1, v9, :cond_82
if-eq v1, v6, :cond_7e
sub-float/2addr v2, v3
div-float/2addr v2, v8
.line 731
iget v0, v0, Landroid/graphics/RectF;->left:F
goto :goto_86
:cond_7e
sub-float/2addr v2, v3
.line 728
iget v0, v0, Landroid/graphics/RectF;->left:F
goto :goto_86
:cond_82
sub-float/2addr v2, v3
div-float/2addr v2, v8
.line 725
iget v0, v0, Landroid/graphics/RectF;->left:F
:goto_86
sub-float/2addr v2, v0
move v10, v2
.line 734
iput v9, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
goto :goto_a6
.line 735
:cond_8b
iget v3, v0, Landroid/graphics/RectF;->left:F
cmpl-float v3, v3, v10
if-lez v3, :cond_97
.line 736
iput v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
.line 737
iget v0, v0, Landroid/graphics/RectF;->left:F
neg-float v10, v0
goto :goto_a6
.line 738
:cond_97
iget v1, v0, Landroid/graphics/RectF;->right:F
cmpg-float v1, v1, v2
if-gez v1, :cond_a4
.line 739
iget v0, v0, Landroid/graphics/RectF;->right:F
sub-float v10, v2, v0
.line 740
iput v7, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
goto :goto_a6
.line 742
:cond_a4
iput v5, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
.line 745
:goto_a6
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
invoke-virtual {v0, v10, v4}, Landroid/graphics/Matrix;->postTranslate(FF)Z
return v7
.end method
.method static synthetic i(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Z
.registers 1
.line 41
iget-boolean p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->e:Z
return p0
.end method
.method static synthetic j(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Z
.registers 1
.line 41
iget-boolean p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->F:Z
return p0
.end method
.method static synthetic k(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)I
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->L:I
return p0
.end method
.method static synthetic l(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)I
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->M:I
return p0
.end method
.method static synthetic m(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->K:Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
return-object p0
.end method
.method static synthetic n(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)F
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d:F
return p0
.end method
.method static synthetic o(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/j;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->m:Lcom/imo/android/imoim/feeds/ui/widget/photoview/j;
return-object p0
.end method
.method static synthetic p(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/g;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->p:Lcom/imo/android/imoim/feeds/ui/widget/photoview/g;
return-object p0
.end method
.method static synthetic q(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Landroid/view/View$OnLongClickListener;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->o:Landroid/view/View$OnLongClickListener;
return-object p0
.end method
.method static synthetic r(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/h;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->q:Lcom/imo/android/imoim/feeds/ui/widget/photoview/h;
return-object p0
.end method
.method static synthetic s(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Landroid/view/View$OnClickListener;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->n:Landroid/view/View$OnClickListener;
return-object p0
.end method
.method static synthetic t(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/f;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->k:Lcom/imo/android/imoim/feeds/ui/widget/photoview/f;
return-object p0
.end method
.method static synthetic u(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/e;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->l:Lcom/imo/android/imoim/feeds/ui/widget/photoview/e;
return-object p0
.end method
.method static synthetic v(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->O:Lcom/imo/android/imoim/feeds/ui/widget/photoview/c;
return-object p0
.end method
.method static synthetic w(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)F
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b:F
return p0
.end method
.method static synthetic x(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)I
.registers 1
.line 41
iget p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a:I
return p0
.end method
.method static synthetic y(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;)Landroid/view/animation/Interpolator;
.registers 1
.line 41
iget-object p0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->E:Landroid/view/animation/Interpolator;
return-object p0
.end method
# virtual methods
.method public final a()Landroid/graphics/RectF;
.registers 2
.line 294
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i()Z
.line 295
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
return-object v0
.end method
.method public final a(F)V
.registers 4
.line 323
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
const/high16 v1, 0x43b40000 # 360.0f
rem-float/2addr p1, v1
invoke-virtual {v0, p1}, Landroid/graphics/Matrix;->postRotate(F)Z
.line 324
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d()V
return-void
.end method
.method public final a(FFFZZ)V
.registers 14
.line 485
iget v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b:F
cmpg-float v0, p1, v0
if-ltz v0, :cond_2c
iget v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d:F
cmpl-float v0, p1, v0
if-gtz v0, :cond_2c
if-eqz p4, :cond_23
.line 489
iget-object p4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
new-instance v7, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b()F
move-result v2
move-object v0, v7
move-object v1, p0
move v3, p1
move v4, p2
move v5, p3
move v6, p5
invoke-direct/range {v0 .. v6}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;FFFFZ)V
invoke-virtual {p4, v7}, Landroid/widget/ImageView;->post(Ljava/lang/Runnable;)Z
return-void
.line 492
:cond_23
iget-object p4, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
invoke-virtual {p4, p1, p1, p2, p3}, Landroid/graphics/Matrix;->setScale(FFFF)V
.line 493
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d()V
return-void
.line 486
:cond_2c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Scale must be within the range of minScale and maxScale"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final a(FZ)V
.registers 5
.line 471
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
.line 472
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/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
.line 473
invoke-virtual {v1}, Landroid/widget/ImageView;->getBottom()I
move-result v1
div-int/lit8 v1, v1, 0x2
int-to-float v1, v1
.line 471
invoke-direct {p0, p1, v0, v1, p2}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(FFFZ)V
return-void
.end method
.method public final b()F
.registers 7
.line 340
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/Matrix;I)F
move-result v0
float-to-double v0, v0
const-wide/high16 v2, 0x4000000000000000L # 2.0
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D
move-result-wide v0
double-to-float v0, v0
iget-object v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i:Landroid/graphics/Matrix;
const/4 v4, 0x3
.line 341
invoke-direct {p0, v1, v4}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/Matrix;I)F
move-result v1
float-to-double v4, v1
invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;->pow(DD)D
move-result-wide v1
double-to-float v1, v1
add-float/2addr v0, v1
float-to-double v0, v0
.line 340
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 final c()V
.registers 2
.line 531
iget-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->s:Z
if-eqz v0, :cond_e
.line 533
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/drawable/Drawable;)V
return-void
.line 536
:cond_e
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->h()V
return-void
.end method
.method final d()V
.registers 2
.line 607
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->i()Z
move-result v0
if-eqz v0, :cond_d
.line 608
invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g()Landroid/graphics/Matrix;
move-result-object v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/Matrix;)V
:cond_d
return-void
.end method
.method public final onLayoutChange(Landroid/view/View;IIIIIIII)V
.registers 10
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 353
:cond_8
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->f:Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a(Landroid/graphics/drawable/Drawable;)V
:cond_11
return-void
.end method
.method public final onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 14
.line 360
iget-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->u:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_d6
iget-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->t:Z
if-eqz v0, :cond_d6
iget-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->s:Z
if-eqz v0, :cond_d6
move-object v0, p1
check-cast v0, Landroid/widget/ImageView;
.line 1020
invoke-virtual {v0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v0
if-eqz v0, :cond_19
const/4 v0, 0x1
goto :goto_1a
:cond_19
const/4 v0, 0x0
:goto_1a
if-eqz v0, :cond_d6
.line 361
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-eqz v0, :cond_7d
if-eq v0, v2, :cond_28
const/4 v3, 0x3
if-eq v0, v3, :cond_28
goto :goto_92
.line 377
:cond_28
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b()F
move-result v0
iget v3, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b:F
cmpg-float v0, v0, v3
if-gez v0, :cond_52
.line 378
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a()Landroid/graphics/RectF;
move-result-object v0
if-eqz v0, :cond_92
.line 380
new-instance v10, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b()F
move-result v5
iget v6, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b:F
.line 381
invoke-virtual {v0}, Landroid/graphics/RectF;->centerX()F
move-result v7
invoke-virtual {v0}, Landroid/graphics/RectF;->centerY()F
move-result v8
const/4 v9, 0x0
move-object v3, v10
move-object v4, p0
invoke-direct/range {v3 .. v9}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;FFFFZ)V
.line 380
invoke-virtual {p1, v10}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
goto :goto_7b
.line 384
:cond_52
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b()F
move-result v0
iget v3, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d:F
cmpl-float v0, v0, v3
if-lez v0, :cond_92
.line 385
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->a()Landroid/graphics/RectF;
move-result-object v0
if-eqz v0, :cond_92
.line 387
new-instance v10, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->b()F
move-result v5
iget v6, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->d:F
.line 388
invoke-virtual {v0}, Landroid/graphics/RectF;->centerX()F
move-result v7
invoke-virtual {v0}, Landroid/graphics/RectF;->centerY()F
move-result v8
const/4 v9, 0x0
move-object v3, v10
move-object v4, p0
invoke-direct/range {v3 .. v9}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$a;-><init>(Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;FFFFZ)V
.line 387
invoke-virtual {p1, v10}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
:goto_7b
const/4 p1, 0x1
goto :goto_93
.line 363
:cond_7d
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_86
.line 367
invoke-interface {p1, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 1758
:cond_86
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->K:Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
if-eqz p1, :cond_92
.line 1820
iget-object p1, p1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;->a:Landroid/widget/OverScroller;
invoke-virtual {p1, v2}, Landroid/widget/OverScroller;->forceFinished(Z)V
const/4 p1, 0x0
.line 1760
iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->K:Lcom/imo/android/imoim/feeds/ui/widget/photoview/k$b;
:cond_92
:goto_92
const/4 p1, 0x0
.line 395
:goto_93
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
if-eqz v0, :cond_ca
.line 2096
iget-object p1, v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;->a:Landroid/view/ScaleGestureDetector;
invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result p1
.line 397
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.line 2100
iget-boolean v0, v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;->b:Z
.line 398
iget-object v3, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
invoke-virtual {v3, p2}, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;->a(Landroid/view/MotionEvent;)Z
move-result v3
if-nez p1, :cond_b5
.line 399
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.line 3096
iget-object p1, p1, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;->a:Landroid/view/ScaleGestureDetector;
invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result p1
if-nez p1, :cond_b5
const/4 p1, 0x1
goto :goto_b6
:cond_b5
const/4 p1, 0x0
:goto_b6
if-nez v0, :cond_c0
.line 400
iget-object v0, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->G:Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;
.line 3100
iget-boolean v0, v0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/b;->b:Z
if-nez v0, :cond_c0
const/4 v0, 0x1
goto :goto_c1
:cond_c0
const/4 v0, 0x0
:goto_c1
if-eqz p1, :cond_c6
if-eqz v0, :cond_c6
const/4 v1, 0x1
.line 401
:cond_c6
iput-boolean v1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->F:Z
move v1, v3
goto :goto_cb
:cond_ca
move v1, p1
.line 404
:goto_cb
iget-object p1, p0, Lcom/imo/android/imoim/feeds/ui/widget/photoview/k;->g:Landroid/view/GestureDetector;
if-eqz p1, :cond_d6
invoke-virtual {p1, p2}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result p1
if-eqz p1, :cond_d6
const/4 v1, 0x1
:cond_d6
return v1
.end method