ParticularClickRegionButton.smali
.class public Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;
.super Landroid/widget/Button;
.source "ParticularClickRegionButton.java"
# instance fields
.field private isDownEventHandled:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 25
invoke-direct {p0, p1}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
.line 28
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
.line 26
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 21
invoke-direct {p0, p1, p2}, Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 28
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
.line 22
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
.line 17
invoke-direct {p0, p1, p2, p3}, Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 28
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
.line 18
return-void
.end method
# virtual methods
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 10
.prologue
const-wide/high16 v6, 0x401c000000000000L # 7.0
const/4 v0, 0x1
.line 32
invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I
move-result v1
packed-switch v1, :pswitch_data_46
.line 50
:pswitch_a
iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
if-eqz v1, :cond_40
.line 53
:goto_e
return v0
.line 34
:pswitch_f
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v1
.line 35
float-to-double v2, v1
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->getWidth()I
move-result v4
int-to-double v4, v4
div-double/2addr v4, v6
cmpg-double v2, v2, v4
if-ltz v2, :cond_2b
float-to-double v2, v1
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->getWidth()I
move-result v1
mul-int/lit8 v1, v1, 0x6
int-to-double v4, v1
div-double/2addr v4, v6
cmpl-double v1, v2, v4
if-lez v1, :cond_2e
.line 36
:cond_2b
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
goto :goto_e
.line 39
:cond_2e
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
goto :goto_e
.line 43
:pswitch_33
iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
if-eqz v1, :cond_3b
.line 44
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ParticularClickRegionButton;->isDownEventHandled:Z
goto :goto_e
.line 47
:cond_3b
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
goto :goto_e
.line 53
:cond_40
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
goto :goto_e
.line 32
nop
:pswitch_data_46
.packed-switch 0x0
:pswitch_f
:pswitch_33
:pswitch_a
:pswitch_33
.end packed-switch
.end method