e$2.smali
.class final Lcom/imo/android/imoim/mic/e$2;
.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;Ljava/lang/String;Landroid/view/View;Landroid/view/View;Landroid/view/View;Lcom/imo/android/imoim/views/b;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/views/b;
.field final synthetic b:Landroid/view/View;
.field final synthetic c:Landroid/view/View;
.field final synthetic d:Ljava/lang/String;
.field final synthetic e:Landroid/view/View;
.field final synthetic f:Lb/a;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/views/b;Landroid/view/View;Landroid/view/View;Ljava/lang/String;Landroid/view/View;)V
.registers 6
.line 358
iput-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->a:Lcom/imo/android/imoim/views/b;
iput-object p2, p0, Lcom/imo/android/imoim/mic/e$2;->b:Landroid/view/View;
iput-object p3, p0, Lcom/imo/android/imoim/mic/e$2;->c:Landroid/view/View;
iput-object p4, p0, Lcom/imo/android/imoim/mic/e$2;->d:Ljava/lang/String;
iput-object p5, p0, Lcom/imo/android/imoim/mic/e$2;->e:Landroid/view/View;
const/4 p1, 0x0
iput-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->f:Lb/a;
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 9
.line 361
invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
move-result v0
invoke-static {}, Lcom/imo/android/imoim/mic/e;->j()F
move-result v1
add-float/2addr v0, v1
.line 362
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/16 v2, 0x8
const/4 v3, 0x0
const/4 v4, 0x1
if-nez v1, :cond_60
.line 363
sget-boolean v0, Lcom/imo/android/imoim/mic/e;->d:Z
if-eqz v0, :cond_1f
const-string p1, "Mic"
const-string p2, "already recording"
.line 1071
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return v4
.line 367
:cond_1f
invoke-static {}, Lcom/imo/android/imoim/mic/e;->g()V
.line 368
invoke-static {}, Lcom/imo/android/imoim/mic/e;->a()Z
.line 369
sput-boolean v4, Lcom/imo/android/imoim/mic/e;->d:Z
.line 370
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
invoke-interface {v0, v4}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 371
invoke-virtual {p1}, Landroid/view/View;->getX()F
move-result v0
invoke-virtual {p2}, Landroid/view/MotionEvent;->getRawX()F
move-result p2
sub-float/2addr v0, p2
invoke-static {v0}, Lcom/imo/android/imoim/mic/e;->a(F)F
.line 372
invoke-virtual {p1}, Landroid/view/View;->getX()F
move-result p2
invoke-static {p2}, Lcom/imo/android/imoim/mic/e;->b(F)F
.line 373
invoke-static {}, Lcom/imo/android/imoim/mic/e;->k()F
move-result p2
const/high16 v0, 0x40000000 # 2.0f
div-float/2addr p2, v0
invoke-static {p2}, Lcom/imo/android/imoim/mic/e;->c(F)F
.line 374
iget-object p2, p0, Lcom/imo/android/imoim/mic/e$2;->a:Lcom/imo/android/imoim/views/b;
invoke-virtual {p2}, Lcom/imo/android/imoim/views/b;->a()V
.line 375
invoke-static {p1}, Lcom/imo/android/imoim/mic/e;->a(Landroid/view/View;)V
.line 376
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->b:Landroid/view/View;
invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V
.line 377
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->c:Landroid/view/View;
if-eqz p1, :cond_5f
.line 378
invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V
:cond_5f
return v4
.line 380
:cond_60
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v1
const/4 v5, 0x2
if-ne v1, v5, :cond_70
.line 381
sget-boolean p2, Lcom/imo/android/imoim/mic/e;->d:Z
if-nez p2, :cond_6c
return v4
.line 383
:cond_6c
invoke-static {p1, v0}, Lcom/imo/android/imoim/mic/e;->a(Landroid/view/View;F)V
return v4
.line 386
:cond_70
sget-boolean v1, Lcom/imo/android/imoim/mic/e;->d:Z
if-nez v1, :cond_75
return v4
.line 388
:cond_75
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
invoke-interface {v1, v3}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 390
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p2
if-ne p2, v4, :cond_99
.line 391
iget-object p2, p0, Lcom/imo/android/imoim/mic/e$2;->d:Ljava/lang/String;
.line 392
invoke-static {}, Lcom/imo/android/imoim/mic/e;->k()F
move-result v1
sub-float/2addr v1, v0
invoke-static {}, Lcom/imo/android/imoim/mic/e;->l()F
move-result v0
cmpl-float v0, v1, v0
if-lez v0, :cond_93
const/4 v0, 0x1
goto :goto_94
:cond_93
const/4 v0, 0x0
.line 391
:goto_94
invoke-static {p2, v0}, Lcom/imo/android/imoim/mic/e;->a(Ljava/lang/String;Z)Z
move-result p2
goto :goto_9f
.line 394
:cond_99
iget-object p2, p0, Lcom/imo/android/imoim/mic/e$2;->d:Ljava/lang/String;
invoke-static {p2, v4}, Lcom/imo/android/imoim/mic/e;->a(Ljava/lang/String;Z)Z
move-result p2
.line 396
:goto_9f
iget-object v0, p0, Lcom/imo/android/imoim/mic/e$2;->a:Lcom/imo/android/imoim/views/b;
invoke-virtual {v0}, Lcom/imo/android/imoim/views/b;->b()V
.line 397
invoke-static {p1}, Lcom/imo/android/imoim/mic/e;->b(Landroid/view/View;)V
.line 398
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->c:Landroid/view/View;
if-eqz p1, :cond_ae
.line 399
invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V
.line 400
:cond_ae
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->b:Landroid/view/View;
invoke-virtual {p1, v2}, Landroid/view/View;->setVisibility(I)V
.line 401
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->e:Landroid/view/View;
if-eqz p1, :cond_ba
.line 402
invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z
:cond_ba
if-eqz p2, :cond_c4
.line 403
iget-object p1, p0, Lcom/imo/android/imoim/mic/e$2;->f:Lb/a;
if-eqz p1, :cond_c4
const/4 p2, 0x0
.line 404
invoke-virtual {p1, p2}, Lb/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
:cond_c4
return v4
.end method