e$3.smali
.class final Lcom/imo/android/imoim/mic/e$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/imo/android/imoim/mic/e;->a(Landroid/view/View;Lcom/imo/android/imoim/mic/g;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/mic/g;
.field final synthetic b:Landroid/view/View;
.field final synthetic c:Ljava/lang/String;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/mic/g;Landroid/view/View;Ljava/lang/String;)V
.registers 4
.line 458
iput-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->a:Lcom/imo/android/imoim/mic/g;
iput-object p2, p0, Lcom/imo/android/imoim/mic/e$3;->b:Landroid/view/View;
iput-object p3, p0, Lcom/imo/android/imoim/mic/e$3;->c:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 7
.line 461
sget-boolean v0, Lcom/imo/android/imoim/mic/e;->d:Z
const-string v1, "Mic"
const/4 v2, 0x1
if-eqz v0, :cond_11
sget-object v0, Lcom/imo/android/imoim/mic/e;->e:Landroid/view/View;
if-eq p1, v0, :cond_11
const-string p1, "ignoring multitouch"
.line 1071
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return v2
.line 465
:cond_11
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v0
if-nez v0, :cond_24
.line 466
sget-object v0, Lcom/imo/android/imoim/mic/e;->a:Landroid/os/Handler;
new-instance v1, Lcom/imo/android/imoim/mic/e$3$1;
invoke-direct {v1, p0, p1, p2}, Lcom/imo/android/imoim/mic/e$3$1;-><init>(Lcom/imo/android/imoim/mic/e$3;Landroid/view/View;Landroid/view/MotionEvent;)V
const-wide/16 p1, 0x320
invoke-virtual {v0, v1, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return v2
.line 480
:cond_24
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p1
const/4 v0, 0x2
if-ne p1, v0, :cond_8a
.line 481
sget-boolean p1, Lcom/imo/android/imoim/mic/e;->d:Z
if-nez p1, :cond_30
return v2
.line 483
:cond_30
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->a:Lcom/imo/android/imoim/mic/g;
.line 1079
invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
.line 1080
invoke-virtual {p1, p2}, Lcom/imo/android/imoim/mic/g;->a(Landroid/view/MotionEvent;)Z
move-result p2
const-wide/16 v0, 0xfa
if-eqz p2, :cond_63
.line 1081
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->e:Landroid/widget/ImageView;
const v3, 0x7f0807da
invoke-virtual {p2, v3}, Landroid/widget/ImageView;->setImageResource(I)V
.line 1083
iget-boolean p2, p1, Lcom/imo/android/imoim/mic/g;->h:Z
if-nez p2, :cond_89
.line 1084
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->e:Landroid/widget/ImageView;
.line 1110
invoke-virtual {p2}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p2
const/high16 v3, 0x40200000 # 2.5f
invoke-virtual {p2, v3}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2, v3}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2, v0, v1}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2}, Landroid/view/ViewPropertyAnimator;->start()V
.line 1111
iput-boolean v2, p1, Lcom/imo/android/imoim/mic/g;->h:Z
goto :goto_89
.line 1087
:cond_63
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->e:Landroid/widget/ImageView;
const v3, 0x7f0807d9
invoke-virtual {p2, v3}, Landroid/widget/ImageView;->setImageResource(I)V
.line 1089
iget-boolean p2, p1, Lcom/imo/android/imoim/mic/g;->h:Z
if-eqz p2, :cond_89
.line 1090
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->e:Landroid/widget/ImageView;
.line 1115
invoke-virtual {p2}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p2
const/high16 v3, 0x3f800000 # 1.0f
invoke-virtual {p2, v3}, Landroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2, v3}, Landroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2, v0, v1}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p2
invoke-virtual {p2}, Landroid/view/ViewPropertyAnimator;->start()V
const/4 p2, 0x0
.line 1116
iput-boolean p2, p1, Lcom/imo/android/imoim/mic/g;->h:Z
:cond_89
:goto_89
return v2
.line 486
:cond_8a
sget-object p1, Lcom/imo/android/imoim/mic/e;->a:Landroid/os/Handler;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 487
sget-boolean p1, Lcom/imo/android/imoim/mic/e;->d:Z
if-nez p1, :cond_a0
.line 488
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p1
if-ne p1, v2, :cond_9f
.line 489
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->b:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->performClick()Z
:cond_9f
return v2
.line 494
:cond_a0
sput-object v0, Lcom/imo/android/imoim/mic/e;->e:Landroid/view/View;
.line 495
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p1
const/16 v0, 0x8
if-ne p1, v2, :cond_df
.line 496
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->a:Lcom/imo/android/imoim/mic/g;
invoke-virtual {p1, p2}, Lcom/imo/android/imoim/mic/g;->a(Landroid/view/MotionEvent;)Z
move-result p1
.line 497
new-instance p2, Ljava/lang/StringBuilder;
const-string v3, "handleActionup2"
invoke-direct {p2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v3, p0, Lcom/imo/android/imoim/mic/e$3;->c:Ljava/lang/String;
invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
.line 2071
invoke-static {v1, p2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 498
iget-object p2, p0, Lcom/imo/android/imoim/mic/e$3;->c:Ljava/lang/String;
invoke-static {p2, p1}, Lcom/imo/android/imoim/mic/e;->a(Ljava/lang/String;Z)Z
.line 499
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->a:Lcom/imo/android/imoim/mic/g;
const-string p2, "Recording"
const-string v1, "actionUp"
.line 4071
invoke-static {p2, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 3069
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->a:Landroid/view/View;
invoke-virtual {p2, v0}, Landroid/view/View;->setVisibility(I)V
.line 3070
iget-object p1, p1, Lcom/imo/android/imoim/mic/g;->g:Lcom/imo/android/imoim/mic/Waves;
invoke-virtual {p1}, Lcom/imo/android/imoim/mic/Waves;->a()V
goto :goto_f0
.line 504
:cond_df
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->c:Ljava/lang/String;
invoke-static {p1, v2}, Lcom/imo/android/imoim/mic/e;->a(Ljava/lang/String;Z)Z
.line 505
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$3;->a:Lcom/imo/android/imoim/mic/g;
.line 4074
iget-object p2, p1, Lcom/imo/android/imoim/mic/g;->a:Landroid/view/View;
invoke-virtual {p2, v0}, Landroid/view/View;->setVisibility(I)V
.line 4075
iget-object p1, p1, Lcom/imo/android/imoim/mic/g;->g:Lcom/imo/android/imoim/mic/Waves;
invoke-virtual {p1}, Lcom/imo/android/imoim/mic/Waves;->a()V
:goto_f0
return v2
.end method