e.smali
.class public final Lcom/imo/android/imoim/views/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnTouchListener;
# instance fields
.field private a:J
.field private final b:J
.field private c:Ljava/lang/String;
.field private d:Z
.field private e:Z
.field private f:Z
# direct methods
.method public constructor <init>(ZLjava/lang/String;Z)V
.registers 5
const/4 v0, 0x0
.line 23
invoke-direct {p0, p1, p2, p3, v0}, Lcom/imo/android/imoim/views/e;-><init>(ZLjava/lang/String;ZZ)V
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;ZZ)V
.registers 7
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
.line 15
iput-wide v0, p0, Lcom/imo/android/imoim/views/e;->a:J
.line 16
invoke-static {}, Lcom/imo/android/imoim/util/ei;->bM()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/views/e;->b:J
.line 27
iput-boolean p1, p0, Lcom/imo/android/imoim/views/e;->d:Z
.line 28
iput-object p2, p0, Lcom/imo/android/imoim/views/e;->c:Ljava/lang/String;
.line 29
iput-boolean p3, p0, Lcom/imo/android/imoim/views/e;->e:Z
.line 30
iput-boolean p4, p0, Lcom/imo/android/imoim/views/e;->f:Z
return-void
.end method
# virtual methods
.method public final onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 9
.line 39
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_50
.line 1069
sget-object p2, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;
const-string v0, "common_ui_click"
invoke-virtual {p2, v0}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p2
.line 1070
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cv()Ljava/lang/String;
move-result-object v0
const-string v2, "test_type"
invoke-virtual {p2, v2, v0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p2
iget-object v0, p0, Lcom/imo/android/imoim/views/e;->c:Ljava/lang/String;
const-string v2, "from"
.line 1071
invoke-virtual {p2, v2, v0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p2
iget-boolean v0, p0, Lcom/imo/android/imoim/views/e;->d:Z
if-eqz v0, :cond_28
const-string v0, "select_video"
goto :goto_2a
:cond_28
const-string v0, "select_phone"
:goto_2a
const-string v2, "opt"
.line 1072
invoke-virtual {p2, v2, v0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p2
iget-boolean v0, p0, Lcom/imo/android/imoim/views/e;->e:Z
if-eqz v0, :cond_37
const-string v0, "group_call"
goto :goto_39
:cond_37
const-string v0, "normal_call"
:goto_39
const-string v2, "type"
.line 1073
invoke-virtual {p2, v2, v0}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;
move-result-object p2
.line 1074
invoke-virtual {p2}, Lcom/imo/android/imoim/managers/m$a;->c()V
.line 41
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcom/imo/android/imoim/views/e;->a:J
.line 2034
iget-boolean p2, p0, Lcom/imo/android/imoim/views/e;->f:Z
if-eqz p2, :cond_4f
.line 43
invoke-virtual {p1, v1}, Landroid/view/View;->setPressed(Z)V
:cond_4f
return v1
.line 46
:cond_50
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const/4 v2, 0x0
if-ne v0, v1, :cond_92
.line 3034
iget-boolean v0, p0, Lcom/imo/android/imoim/views/e;->f:Z
if-eqz v0, :cond_5e
.line 48
invoke-virtual {p1, v2}, Landroid/view/View;->setPressed(Z)V
.line 50
:cond_5e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 51
iget-wide v4, p0, Lcom/imo/android/imoim/views/e;->a:J
sub-long/2addr v2, v4
iget-wide v4, p0, Lcom/imo/android/imoim/views/e;->b:J
cmp-long v0, v2, v4
if-lez v0, :cond_a0
.line 54
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v0
.line 55
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result p2
const/4 v2, 0x0
cmpl-float v3, v0, v2
if-lez v3, :cond_a0
.line 56
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v3
int-to-float v3, v3
cmpg-float v0, v0, v3
if-gez v0, :cond_a0
cmpl-float v0, p2, v2
if-lez v0, :cond_a0
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v0
int-to-float v0, v0
cmpg-float p2, p2, v0
if-gez p2, :cond_a0
.line 57
invoke-virtual {p1}, Landroid/view/View;->performClick()Z
goto :goto_a0
.line 60
:cond_92
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p2
const/4 v0, 0x3
if-ne p2, v0, :cond_a0
.line 4034
iget-boolean p2, p0, Lcom/imo/android/imoim/views/e;->f:Z
if-eqz p2, :cond_a0
.line 62
invoke-virtual {p1, v2}, Landroid/view/View;->setPressed(Z)V
:cond_a0
:goto_a0
return v1
.end method