a.smali
.class public final Lcom/imo/android/imoim/views/zoomabledraweeview/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnTouchListener;
.implements Lcom/imo/android/imoim/views/zoomabledraweeview/e;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;,
Lcom/imo/android/imoim/views/zoomabledraweeview/a$a;
}
.end annotation
# instance fields
.field a:I
.field b:F
.field c:F
.field d:F
.field e:J
.field f:Landroidx/core/view/GestureDetectorCompat;
.field g:Z
.field final h:Landroid/graphics/Matrix;
.field i:I
.field j:I
.field k:Lcom/imo/android/imoim/views/zoomabledraweeview/c;
.field l:Lcom/imo/android/imoim/views/zoomabledraweeview/f;
.field m:Landroid/view/View$OnLongClickListener;
.field n:Lcom/imo/android/imoim/views/zoomabledraweeview/d;
.field private final o:[F
.field private final p:Landroid/graphics/RectF;
.field private final q:Landroid/view/animation/Interpolator;
.field private r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.field private s:Z
.field private t:I
.field private u:I
.field private v:Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
.field private w:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lcom/facebook/drawee/view/DraweeView<",
"Lcom/facebook/drawee/generic/GenericDraweeHierarchy;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/drawee/view/DraweeView;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/drawee/view/DraweeView<",
"Lcom/facebook/drawee/generic/GenericDraweeHierarchy;",
">;)V"
}
.end annotation
.line 70
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 41
iput v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a:I
const/16 v1, 0x9
new-array v1, v1, [F
.line 43
iput-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->o:[F
.line 44
new-instance v1, Landroid/graphics/RectF;
invoke-direct {v1}, Landroid/graphics/RectF;-><init>()V
iput-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->p:Landroid/graphics/RectF;
.line 45
new-instance v1, Landroid/view/animation/AccelerateDecelerateInterpolator;
invoke-direct {v1}, Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
iput-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->q:Landroid/view/animation/Interpolator;
const/high16 v1, 0x3f800000 # 1.0f
.line 47
iput v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b:F
const/high16 v1, 0x3fe00000 # 1.75f
.line 48
iput v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->c:F
const/high16 v1, 0x40400000 # 3.0f
.line 49
iput v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->d:F
const-wide/16 v1, 0xc8
.line 50
iput-wide v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->e:J
.line 55
iput-boolean v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->s:Z
const/4 v0, 0x1
.line 56
iput-boolean v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->g:Z
const/4 v0, 0x2
.line 57
iput v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
.line 58
iput v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
.line 60
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
const/4 v0, -0x1
.line 61
iput v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i:I
iput v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->j:I
.line 71
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->w:Ljava/lang/ref/WeakReference;
.line 72
invoke-virtual {p1}, Lcom/facebook/drawee/view/DraweeView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
sget-object v1, Lcom/facebook/drawee/drawable/ScalingUtils$ScaleType;->FIT_CENTER:Lcom/facebook/drawee/drawable/ScalingUtils$ScaleType;
invoke-virtual {v0, v1}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->setActualImageScaleType(Lcom/facebook/drawee/drawable/ScalingUtils$ScaleType;)V
.line 73
invoke-virtual {p1, p0}, Lcom/facebook/drawee/view/DraweeView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 74
new-instance v0, Lcom/imo/android/imoim/views/zoomabledraweeview/g;
invoke-virtual {p1}, Lcom/facebook/drawee/view/DraweeView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1, p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;-><init>(Landroid/content/Context;Lcom/imo/android/imoim/views/zoomabledraweeview/e;)V
iput-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 75
new-instance v0, Landroidx/core/view/GestureDetectorCompat;
invoke-virtual {p1}, Lcom/facebook/drawee/view/DraweeView;->getContext()Landroid/content/Context;
move-result-object p1
new-instance v1, Lcom/imo/android/imoim/views/zoomabledraweeview/a$1;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a$1;-><init>(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)V
invoke-direct {v0, p1, v1}, Landroidx/core/view/GestureDetectorCompat;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
iput-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->f:Landroidx/core/view/GestureDetectorCompat;
.line 84
new-instance p1, Lcom/imo/android/imoim/views/zoomabledraweeview/b;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/b;-><init>(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)V
invoke-virtual {v0, p1}, Landroidx/core/view/GestureDetectorCompat;->setOnDoubleTapListener(Landroid/view/GestureDetector$OnDoubleTapListener;)V
return-void
.end method
.method private a(Landroid/graphics/Matrix;I)F
.registers 4
.line 235
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->o:[F
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->getValues([F)V
.line 236
iget-object p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->o:[F
aget p1, p1, p2
return p1
.end method
.method private a(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
.registers 7
.line 304
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_2f
.line 305
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->j:I
const/4 v2, -0x1
if-ne v1, v2, :cond_10
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i:I
if-ne v1, v2, :cond_10
goto :goto_2f
.line 308
:cond_10
iget-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->p:Landroid/graphics/RectF;
iget v2, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->j:I
int-to-float v2, v2
iget v3, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i:I
int-to-float v3, v3
const/4 v4, 0x0
invoke-virtual {v1, v4, v4, v2, v3}, Landroid/graphics/RectF;->set(FFFF)V
.line 309
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getHierarchy()Lcom/facebook/drawee/interfaces/DraweeHierarchy;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;
iget-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->p:Landroid/graphics/RectF;
invoke-virtual {v0, v1}, Lcom/facebook/drawee/generic/GenericDraweeHierarchy;->getActualImageBounds(Landroid/graphics/RectF;)V
.line 310
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->p:Landroid/graphics/RectF;
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z
.line 311
iget-object p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->p:Landroid/graphics/RectF;
return-object p1
:cond_2f
:goto_2f
const/4 p1, 0x0
return-object p1
.end method
.method static synthetic a(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)Landroid/view/View$OnLongClickListener;
.registers 1
.line 27
iget-object p0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->m:Landroid/view/View$OnLongClickListener;
return-object p0
.end method
.method static a(FFF)V
.registers 3
cmpl-float p0, p0, p1
if-gez p0, :cond_11
cmpl-float p0, p1, p2
if-gez p0, :cond_9
return-void
.line 206
:cond_9
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "MidZoom has to be less than MaxZoom"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.line 204
:cond_11
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "MinZoom has to be less than MidZoom"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method static synthetic a(Landroid/view/View;Ljava/lang/Runnable;)V
.registers 4
.line 6553
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_a
.line 6554
invoke-virtual {p0, p1}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V
return-void
:cond_a
const-wide/16 v0, 0x10
.line 6556
invoke-virtual {p0, p1, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method static synthetic b(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)J
.registers 3
.line 27
iget-wide v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->e:J
return-wide v0
.end method
.method static synthetic c(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)Landroid/view/animation/Interpolator;
.registers 1
.line 27
iget-object p0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->q:Landroid/view/animation/Interpolator;
return-object p0
.end method
.method static synthetic d(Lcom/imo/android/imoim/views/zoomabledraweeview/a;)Landroid/graphics/Matrix;
.registers 1
.line 27
iget-object p0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
return-object p0
.end method
.method private g()I
.registers 4
.line 212
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_15
.line 216
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getWidth()I
move-result v1
.line 217
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getPaddingLeft()I
move-result v2
sub-int/2addr v1, v2
.line 218
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getPaddingRight()I
move-result v0
sub-int/2addr v1, v0
return v1
:cond_15
const/4 v0, 0x0
return v0
.end method
.method private h()I
.registers 4
.line 225
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_15
.line 227
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getHeight()I
move-result v1
.line 228
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getPaddingTop()I
move-result v2
sub-int/2addr v1, v2
.line 229
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getPaddingBottom()I
move-result v0
sub-int/2addr v1, v0
return v1
:cond_15
const/4 v0, 0x0
return v0
.end method
.method private i()V
.registers 3
.line 250
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-nez v0, :cond_7
return-void
.line 256
:cond_7
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->d()Z
move-result v1
if-eqz v1, :cond_10
.line 257
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->invalidate()V
:cond_10
return-void
.end method
# virtual methods
.method public final a()Lcom/facebook/drawee/view/DraweeView;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/facebook/drawee/view/DraweeView<",
"Lcom/facebook/drawee/generic/GenericDraweeHierarchy;",
">;"
}
.end annotation
.line 97
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->w:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/drawee/view/DraweeView;
return-object v0
.end method
.method public final a(FF)V
.registers 10
.line 363
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_6f
.line 365
iget-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 3071
iget-object v1, v1, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->c:Landroid/view/ScaleGestureDetector;
invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result v1
if-nez v1, :cond_6f
.line 366
iget-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
invoke-virtual {v1, p1, p2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 367
invoke-direct {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i()V
.line 369
invoke-virtual {v0}, Lcom/facebook/drawee/view/DraweeView;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-nez v0, :cond_1f
return-void
.line 373
:cond_1f
iget-boolean v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->g:Z
const/4 v2, 0x1
if-eqz v1, :cond_6c
iget-object v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 4071
iget-object v1, v1, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->c:Landroid/view/ScaleGestureDetector;
invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result v1
if-nez v1, :cond_6c
.line 374
iget-boolean v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->s:Z
if-nez v1, :cond_6c
.line 376
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a:I
const/high16 v3, -0x40800000 # -1.0f
const/high16 v4, 0x3f800000 # 1.0f
const/4 v5, 0x0
const/4 v6, 0x2
if-nez v1, :cond_52
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
if-eq v1, v6, :cond_4e
if-nez v1, :cond_46
cmpl-float v1, p1, v4
if-gez v1, :cond_4e
:cond_46
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
if-ne v1, v2, :cond_52
cmpg-float p1, p1, v3
if-gtz p1, :cond_52
.line 378
:cond_4e
invoke-interface {v0, v5}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
return-void
.line 379
:cond_52
iget p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a:I
if-ne p1, v2, :cond_6f
iget p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
if-eq p1, v6, :cond_68
if-nez p1, :cond_60
cmpl-float p1, p2, v4
if-gez p1, :cond_68
:cond_60
iget p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
if-ne p1, v2, :cond_6f
cmpg-float p1, p2, v3
if-gtz p1, :cond_6f
.line 381
:cond_68
invoke-interface {v0, v5}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
return-void
.line 384
:cond_6c
invoke-interface {v0, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
:cond_6f
return-void
.end method
.method public final a(FFFZ)V
.registers 13
.line 145
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_2f
.line 147
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b:F
cmpg-float v1, p1, v1
if-ltz v1, :cond_2f
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->d:F
cmpl-float v1, p1, v1
if-lez v1, :cond_13
goto :goto_2f
:cond_13
if-eqz p4, :cond_27
.line 152
new-instance p4, Lcom/imo/android/imoim/views/zoomabledraweeview/a$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b()F
move-result v4
move-object v2, p4
move-object v3, p0
move v5, p1
move v6, p2
move v7, p3
invoke-direct/range {v2 .. v7}, Lcom/imo/android/imoim/views/zoomabledraweeview/a$a;-><init>(Lcom/imo/android/imoim/views/zoomabledraweeview/a;FFFF)V
invoke-virtual {v0, p4}, Lcom/facebook/drawee/view/DraweeView;->post(Ljava/lang/Runnable;)Z
return-void
.line 154
:cond_27
iget-object p4, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
invoke-virtual {p4, p1, p1, p2, p3}, Landroid/graphics/Matrix;->setScale(FFFF)V
.line 155
invoke-direct {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i()V
:cond_2f
:goto_2f
return-void
.end method
.method public final b()F
.registers 7
.line 128
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
const/4 v1, 0x0
.line 129
invoke-direct {p0, v0, v1}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->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/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
const/4 v4, 0x3
.line 130
invoke-direct {p0, v1, v4}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a(Landroid/graphics/Matrix;I)F
move-result v1
float-to-double v4, v1
.line 129
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 128
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 b(FF)V
.registers 19
move-object/from16 v0, p0
.line 390
invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v1
if-nez v1, :cond_9
return-void
.line 395
:cond_9
new-instance v2, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
invoke-virtual {v1}, Lcom/facebook/drawee/view/DraweeView;->getContext()Landroid/content/Context;
move-result-object v3
invoke-direct {v2, v0, v3}, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;-><init>(Lcom/imo/android/imoim/views/zoomabledraweeview/a;Landroid/content/Context;)V
iput-object v2, v0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->v:Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
.line 396
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->g()I
move-result v3
invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h()I
move-result v4
move/from16 v5, p1
float-to-int v8, v5
move/from16 v5, p2
float-to-int v9, v5
.line 4495
iget-object v5, v2, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;->d:Lcom/imo/android/imoim/views/zoomabledraweeview/a;
invoke-virtual {v5}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->c()Landroid/graphics/RectF;
move-result-object v5
if-eqz v5, :cond_77
.line 4500
iget v6, v5, Landroid/graphics/RectF;->left:F
neg-float v6, v6
invoke-static {v6}, Ljava/lang/Math;->round(F)I
move-result v6
int-to-float v3, v3
.line 4503
invoke-virtual {v5}, Landroid/graphics/RectF;->width()F
move-result v7
const/4 v10, 0x0
cmpg-float v7, v3, v7
if-gez v7, :cond_47
.line 4505
invoke-virtual {v5}, Landroid/graphics/RectF;->width()F
move-result v7
sub-float/2addr v7, v3
invoke-static {v7}, Ljava/lang/Math;->round(F)I
move-result v3
move v11, v3
const/4 v3, 0x0
goto :goto_49
:cond_47
move v3, v6
move v11, v3
.line 4510
:goto_49
iget v7, v5, Landroid/graphics/RectF;->top:F
neg-float v7, v7
invoke-static {v7}, Ljava/lang/Math;->round(F)I
move-result v7
int-to-float v4, v4
.line 4511
invoke-virtual {v5}, Landroid/graphics/RectF;->height()F
move-result v12
cmpg-float v12, v4, v12
if-gez v12, :cond_65
.line 4513
invoke-virtual {v5}, Landroid/graphics/RectF;->height()F
move-result v5
sub-float/2addr v5, v4
invoke-static {v5}, Ljava/lang/Math;->round(F)I
move-result v4
move v13, v4
const/4 v12, 0x0
goto :goto_67
:cond_65
move v12, v7
move v13, v12
.line 4518
:goto_67
iput v6, v2, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;->b:I
.line 4519
iput v7, v2, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;->c:I
if-ne v6, v11, :cond_6f
if-eq v7, v13, :cond_77
.line 4522
:cond_6f
iget-object v5, v2, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;->a:Landroid/widget/OverScroller;
const/4 v14, 0x0
const/4 v15, 0x0
move v10, v3
invoke-virtual/range {v5 .. v15}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V
.line 398
:cond_77
iget-object v2, v0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->v:Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
invoke-virtual {v1, v2}, Lcom/facebook/drawee/view/DraweeView;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public final b(FFF)V
.registers 6
.line 346
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b()F
move-result v0
iget v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->d:F
cmpg-float v0, v0, v1
if-ltz v0, :cond_10
const/high16 v0, 0x3f800000 # 1.0f
cmpg-float v0, p1, v0
if-gez v0, :cond_18
.line 352
:cond_10
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
invoke-virtual {v0, p1, p1, p2, p3}, Landroid/graphics/Matrix;->postScale(FFFF)Z
.line 353
invoke-direct {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->i()V
:cond_18
return-void
.end method
.method public final c()Landroid/graphics/RectF;
.registers 2
.line 244
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->d()Z
.line 1240
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
.line 245
invoke-direct {p0, v0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
return-object v0
.end method
.method public final d()Z
.registers 12
.line 2240
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
.line 262
invoke-direct {p0, v0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a(Landroid/graphics/Matrix;)Landroid/graphics/RectF;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_a
return v1
.line 267
:cond_a
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v2
.line 268
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v3
.line 271
invoke-direct {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h()I
move-result v4
int-to-float v4, v4
const/4 v5, -0x1
const/4 v6, 0x2
const/high16 v7, 0x40000000 # 2.0f
const/4 v8, 0x1
const/4 v9, 0x0
cmpg-float v10, v2, v4
if-gtz v10, :cond_29
sub-float/2addr v4, v2
div-float/2addr v4, v7
.line 274
iget v2, v0, Landroid/graphics/RectF;->top:F
sub-float/2addr v4, v2
.line 275
iput v6, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
goto :goto_44
.line 276
:cond_29
iget v2, v0, Landroid/graphics/RectF;->top:F
cmpl-float v2, v2, v9
if-lez v2, :cond_35
.line 277
iget v2, v0, Landroid/graphics/RectF;->top:F
neg-float v4, v2
.line 278
iput v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
goto :goto_44
.line 279
:cond_35
iget v2, v0, Landroid/graphics/RectF;->bottom:F
cmpg-float v2, v2, v4
if-gez v2, :cond_41
.line 280
iget v2, v0, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v4, v2
.line 281
iput v8, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
goto :goto_44
.line 283
:cond_41
iput v5, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->u:I
const/4 v4, 0x0
.line 285
:goto_44
invoke-direct {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->g()I
move-result v2
int-to-float v2, v2
cmpg-float v10, v3, v2
if-gtz v10, :cond_56
sub-float/2addr v2, v3
div-float/2addr v2, v7
.line 287
iget v0, v0, Landroid/graphics/RectF;->left:F
sub-float v9, v2, v0
.line 288
iput v6, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
goto :goto_71
.line 289
:cond_56
iget v3, v0, Landroid/graphics/RectF;->left:F
cmpl-float v3, v3, v9
if-lez v3, :cond_62
.line 290
iget v0, v0, Landroid/graphics/RectF;->left:F
neg-float v9, v0
.line 291
iput v1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
goto :goto_71
.line 292
:cond_62
iget v1, v0, Landroid/graphics/RectF;->right:F
cmpg-float v1, v1, v2
if-gez v1, :cond_6f
.line 293
iget v0, v0, Landroid/graphics/RectF;->right:F
sub-float v9, v2, v0
.line 294
iput v8, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
goto :goto_71
.line 296
:cond_6f
iput v5, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->t:I
.line 299
:goto_71
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->h:Landroid/graphics/Matrix;
invoke-virtual {v0, v9, v4}, Landroid/graphics/Matrix;->postTranslate(FF)Z
return v8
.end method
.method public final e()V
.registers 10
.line 2331
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->a()Lcom/facebook/drawee/view/DraweeView;
move-result-object v0
if-eqz v0, :cond_2e
.line 2336
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b()F
move-result v1
iget v2, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b:F
cmpg-float v1, v1, v2
if-gez v1, :cond_2e
.line 2337
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->c()Landroid/graphics/RectF;
move-result-object v1
if-eqz v1, :cond_2e
.line 2339
new-instance v8, Lcom/imo/android/imoim/views/zoomabledraweeview/a$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b()F
move-result v4
iget v5, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->b:F
invoke-virtual {v1}, Landroid/graphics/RectF;->centerX()F
move-result v6
.line 2340
invoke-virtual {v1}, Landroid/graphics/RectF;->centerY()F
move-result v7
move-object v2, v8
move-object v3, p0
invoke-direct/range {v2 .. v7}, Lcom/imo/android/imoim/views/zoomabledraweeview/a$a;-><init>(Lcom/imo/android/imoim/views/zoomabledraweeview/a;FFFF)V
.line 2339
invoke-virtual {v0, v8}, Lcom/facebook/drawee/view/DraweeView;->post(Ljava/lang/Runnable;)Z
:cond_2e
return-void
.end method
.method final f()V
.registers 2
.line 546
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->v:Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
if-eqz v0, :cond_c
.line 6491
iget-object v0, v0, Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;->a:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
const/4 v0, 0x0
.line 548
iput-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->v:Lcom/imo/android/imoim/views/zoomabledraweeview/a$b;
:cond_c
return-void
.end method
.method public final onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 16
.line 403
invoke-virtual {p2}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
const/4 v1, 0x3
const/4 v2, 0x0
const/4 v3, 0x1
if-eqz v0, :cond_18
if-eq v0, v3, :cond_e
if-eq v0, v1, :cond_e
goto :goto_24
.line 415
:cond_e
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_24
.line 417
invoke-interface {p1, v2}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
goto :goto_24
.line 406
:cond_18
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_21
.line 408
invoke-interface {p1, v3}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 410
:cond_21
invoke-virtual {p0}, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->f()V
.line 425
:cond_24
:goto_24
iget-object p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 5071
iget-object p1, p1, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->c:Landroid/view/ScaleGestureDetector;
invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result p1
.line 426
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 5075
iget-boolean v0, v0, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
.line 428
iget-object v4, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 5095
iget-object v5, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->c:Landroid/view/ScaleGestureDetector;
invoke-virtual {v5, p2}, Landroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
.line 5096
invoke-virtual {p2}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v5
const/4 v6, -0x1
if-eqz v5, :cond_6d
if-eq v5, v3, :cond_6a
if-eq v5, v1, :cond_6a
const/4 v7, 0x6
if-eq v5, v7, :cond_46
goto :goto_73
.line 5112
:cond_46
invoke-virtual {p2}, Landroid/view/MotionEvent;->getActionIndex()I
move-result v7
.line 5113
invoke-virtual {p2, v7}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v8
.line 5114
iget v9, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
if-ne v8, v9, :cond_73
if-nez v7, :cond_56
const/4 v7, 0x1
goto :goto_57
:cond_56
const/4 v7, 0x0
.line 5116
:goto_57
invoke-virtual {p2, v7}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v8
iput v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
.line 5117
invoke-virtual {p2, v7}, Landroid/view/MotionEvent;->getX(I)F
move-result v8
iput v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->g:F
.line 5118
invoke-virtual {p2, v7}, Landroid/view/MotionEvent;->getY(I)F
move-result v7
iput v7, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->h:F
goto :goto_73
.line 5109
:cond_6a
iput v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
goto :goto_73
.line 5105
:cond_6d
invoke-virtual {p2, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v7
iput v7, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
.line 5125
:cond_73
:goto_73
iget v7, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
if-eq v7, v6, :cond_7a
iget v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->i:I
goto :goto_7b
:cond_7a
const/4 v6, 0x0
.line 5126
:goto_7b
invoke-virtual {p2, v6}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v6
iput v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->j:I
if-eqz v5, :cond_12c
const/4 v6, 0x0
if-eq v5, v3, :cond_db
const/4 v7, 0x2
if-eq v5, v7, :cond_9a
if-eq v5, v1, :cond_8d
goto/16 :goto_149
.line 5165
:cond_8d
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
if-eqz v1, :cond_149
.line 5166
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
.line 5167
iput-object v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
goto/16 :goto_149
.line 5144
:cond_9a
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->a(Landroid/view/MotionEvent;)F
move-result v1
.line 5145
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->b(Landroid/view/MotionEvent;)F
move-result v5
.line 5146
iget v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->g:F
sub-float v6, v1, v6
iget v7, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->h:F
sub-float v7, v5, v7
.line 5148
iget-boolean v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
if-nez v8, :cond_c4
mul-float v8, v6, v6
mul-float v9, v7, v7
add-float/2addr v8, v9
float-to-double v8, v8
.line 5149
invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D
move-result-wide v8
iget v10, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->a:F
float-to-double v10, v10
cmpl-double v12, v8, v10
if-ltz v12, :cond_c1
const/4 v8, 0x1
goto :goto_c2
:cond_c1
const/4 v8, 0x0
:goto_c2
iput-boolean v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
.line 5152
:cond_c4
iget-boolean v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
if-eqz v8, :cond_149
.line 5153
iget-object v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->d:Lcom/imo/android/imoim/views/zoomabledraweeview/e;
invoke-interface {v8, v6, v7}, Lcom/imo/android/imoim/views/zoomabledraweeview/e;->a(FF)V
.line 5154
iput v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->g:F
.line 5155
iput v5, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->h:F
.line 5157
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
if-eqz v1, :cond_149
.line 5158
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1, p2}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
goto :goto_149
.line 5173
:cond_db
iget-boolean v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
if-eqz v1, :cond_120
.line 5174
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
if-eqz v1, :cond_120
.line 5175
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->a(Landroid/view/MotionEvent;)F
move-result v1
iput v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->g:F
.line 5176
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->b(Landroid/view/MotionEvent;)F
move-result v1
iput v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->h:F
.line 5178
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1, p2}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 5179
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
const/16 v5, 0x3e8
invoke-virtual {v1, v5}, Landroid/view/VelocityTracker;->computeCurrentVelocity(I)V
.line 5181
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1}, Landroid/view/VelocityTracker;->getXVelocity()F
move-result v1
iget-object v5, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
.line 5182
invoke-virtual {v5}, Landroid/view/VelocityTracker;->getYVelocity()F
move-result v5
.line 5184
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v7
invoke-static {v5}, Ljava/lang/Math;->abs(F)F
move-result v8
invoke-static {v7, v8}, Ljava/lang/Math;->max(FF)F
move-result v7
iget v8, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->b:F
cmpl-float v7, v7, v8
if-ltz v7, :cond_120
.line 5185
iget-object v7, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->d:Lcom/imo/android/imoim/views/zoomabledraweeview/e;
neg-float v1, v1
neg-float v5, v5
invoke-interface {v7, v1, v5}, Lcom/imo/android/imoim/views/zoomabledraweeview/e;->b(FF)V
.line 5189
:cond_120
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
if-eqz v1, :cond_149
.line 5190
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
.line 5191
iput-object v6, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
goto :goto_149
.line 5132
:cond_12c
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v1
iput-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
.line 5133
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
if-eqz v1, :cond_13b
.line 5134
iget-object v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->e:Landroid/view/VelocityTracker;
invoke-virtual {v1, p2}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 5137
:cond_13b
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->a(Landroid/view/MotionEvent;)F
move-result v1
iput v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->g:F
.line 5138
invoke-virtual {v4, p2}, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->b(Landroid/view/MotionEvent;)F
move-result v1
iput v1, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->h:F
.line 5139
iput-boolean v2, v4, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
:cond_149
:goto_149
if-nez p1, :cond_157
.line 430
iget-object p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 6071
iget-object p1, p1, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->c:Landroid/view/ScaleGestureDetector;
invoke-virtual {p1}, Landroid/view/ScaleGestureDetector;->isInProgress()Z
move-result p1
if-nez p1, :cond_157
const/4 p1, 0x1
goto :goto_158
:cond_157
const/4 p1, 0x0
:goto_158
if-nez v0, :cond_162
.line 431
iget-object v0, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->r:Lcom/imo/android/imoim/views/zoomabledraweeview/g;
.line 6075
iget-boolean v0, v0, Lcom/imo/android/imoim/views/zoomabledraweeview/g;->f:Z
if-nez v0, :cond_162
const/4 v0, 0x1
goto :goto_163
:cond_162
const/4 v0, 0x0
:goto_163
if-eqz p1, :cond_168
if-eqz v0, :cond_168
const/4 v2, 0x1
.line 432
:cond_168
iput-boolean v2, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->s:Z
.line 434
iget-object p1, p0, Lcom/imo/android/imoim/views/zoomabledraweeview/a;->f:Landroidx/core/view/GestureDetectorCompat;
invoke-virtual {p1, p2}, Landroidx/core/view/GestureDetectorCompat;->onTouchEvent(Landroid/view/MotionEvent;)Z
return v3
.end method