ParticularClickRegionButton.smali
.class public abstract Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;
.super Landroid/widget/Button;
.source "ParticularClickRegionButton.java"
# instance fields
.field private a:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 28
invoke-direct {p0, p1}, Landroid/widget/Button;-><init>(Landroid/content/Context;)V
.line 31
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
.line 29
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 24
invoke-direct {p0, p1, p2}, Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 31
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
.line 25
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
.line 20
invoke-direct {p0, p1, p2, p3}, Landroid/widget/Button;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 31
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
.line 21
return-void
.end method
# virtual methods
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 10
.prologue
const/4 v0, 0x0
const-wide/high16 v6, 0x401c000000000000L # 7.0
const/4 v1, 0x1
.line 35
invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I
move-result v2
packed-switch v2, :pswitch_data_48
.line 53
:pswitch_b
iget-boolean v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
if-nez v2, :cond_15
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v2
if-eqz v2, :cond_16
:cond_15
move v0, v1
:cond_16
move v1, v0
:goto_17
return v1
.line 37
:pswitch_18
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
.line 38
float-to-double v2, v0
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/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_34
float-to-double v2, v0
invoke-virtual {p0}, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->getWidth()I
move-result v0
mul-int/lit8 v0, v0, 0x6
int-to-double v4, v0
div-double/2addr v4, v6
cmpl-double v0, v2, v4
if-lez v0, :cond_37
.line 39
:cond_34
iput-boolean v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
goto :goto_17
.line 42
:cond_37
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v1
goto :goto_17
.line 46
:pswitch_3c
iget-boolean v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
if-eqz v2, :cond_43
.line 47
iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/ParticularClickRegionButton;->a:Z
goto :goto_17
.line 50
:cond_43
invoke-super {p0, p1}, Landroid/widget/Button;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v1
goto :goto_17
.line 35
:pswitch_data_48
.packed-switch 0x0
:pswitch_18
:pswitch_3c
:pswitch_b
:pswitch_3c
.end packed-switch
.end method