CommonSwitchButton2.smali
.class public Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;
.super Landroid/widget/CompoundButton;
.source "CommonSwitchButton2.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;
}
.end annotation
# static fields
.field private static c:[I
.field private static d:[I
# instance fields
.field private A:Landroid/graphics/RectF;
.field private B:Landroid/graphics/RectF;
.field private C:Landroid/graphics/RectF;
.field private D:Landroid/graphics/RectF;
.field private E:Landroid/graphics/RectF;
.field private F:Landroid/graphics/Paint;
.field private G:Z
.field private H:Z
.field private I:Z
.field private J:Landroid/animation/ObjectAnimator;
.field private K:F
.field private L:Landroid/graphics/RectF;
.field private M:F
.field private N:F
.field private O:F
.field private P:Landroid/graphics/Paint;
.field private Q:Ljava/lang/CharSequence;
.field private R:Ljava/lang/CharSequence;
.field private S:Landroid/text/TextPaint;
.field private T:Landroid/text/Layout;
.field private U:Landroid/text/Layout;
.field private V:F
.field private W:F
.field protected a:I
.field private aa:I
.field private ab:I
.field private ac:I
.field private ad:Z
.field private ae:Z
.field private af:Z
.field private ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
.field protected b:I
.field private e:Landroid/graphics/drawable/Drawable;
.field private f:Landroid/graphics/drawable/Drawable;
.field private g:Landroid/content/res/ColorStateList;
.field private h:Landroid/content/res/ColorStateList;
.field private i:F
.field private j:F
.field private k:Landroid/graphics/RectF;
.field private l:F
.field private m:J
.field private n:Z
.field private o:I
.field private p:I
.field private q:I
.field private r:I
.field private s:I
.field private t:I
.field private u:I
.field private v:I
.field private w:I
.field private x:I
.field private y:Landroid/graphics/drawable/Drawable;
.field private z:Landroid/graphics/drawable/Drawable;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x3
.line 50
new-array v0, v1, [I
fill-array-data v0, :array_10
sput-object v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c:[I
.line 51
new-array v0, v1, [I
fill-array-data v0, :array_1a
sput-object v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->d:[I
return-void
.line 50
:array_10
.array-data 4
0x10100a0
0x101009e
0x10100a7
.end array-data
.line 51
:array_1a
.array-data 4
-0x10100a0
0x101009e
0x10100a7
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
const/4 v0, 0x0
.line 112
invoke-direct {p0, p1}, Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;)V
.line 73
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->I:Z
.line 95
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
.line 96
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 97
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
.line 113
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Landroid/util/AttributeSet;)V
.line 114
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
const/4 v0, 0x0
.line 107
invoke-direct {p0, p1, p2}, Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 73
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->I:Z
.line 95
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
.line 96
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 97
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
.line 108
invoke-direct {p0, p2}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Landroid/util/AttributeSet;)V
.line 109
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
const/4 v0, 0x0
.line 102
invoke-direct {p0, p1, p2, p3}, Landroid/widget/CompoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 73
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->I:Z
.line 95
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
.line 96
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 97
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
.line 103
invoke-direct {p0, p2}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Landroid/util/AttributeSet;)V
.line 104
return-void
.end method
.method private a(D)I
.registers 6
.prologue
.line 471
invoke-static {p1, p2}, Ljava/lang/Math;->ceil(D)D
move-result-wide v0
double-to-int v0, v0
return v0
.end method
.method private a(I)I
.registers 12
.prologue
const v6, 0x3fe66666 # 1.8f
const/4 v9, 0x0
const/4 v8, 0x0
.line 311
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 312
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 315
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-nez v2, :cond_1d
iget-boolean v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-eqz v2, :cond_1d
.line 316
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v2
iput v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 320
:cond_1d
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->V:F
float-to-double v2, v2
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v2
.line 325
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
cmpl-float v3, v3, v9
if-nez v3, :cond_2c
.line 326
iput v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
.line 329
:cond_2c
const/high16 v3, 0x40000000 # 2.0f
if-ne v1, v3, :cond_121
.line 330
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v1
sub-int v1, v0, v1
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingRight()I
move-result v3
sub-int/2addr v1, v3
.line 332
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-eqz v3, :cond_a2
.line 333
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
int-to-float v3, v3
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
mul-float/2addr v3, v4
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
.line 334
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ab:I
add-int/2addr v4, v2
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
sub-int v5, v3, v5
iget-object v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v6, v6, Landroid/graphics/RectF;->left:F
iget-object v7, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v7, v7, Landroid/graphics/RectF;->right:F
invoke-static {v6, v7}, Ljava/lang/Math;->max(FF)F
move-result v6
float-to-double v6, v6
invoke-direct {p0, v6, v7}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v6
add-int/2addr v5, v6
sub-int/2addr v4, v5
.line 335
int-to-float v5, v3
iget-object v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v6, v6, Landroid/graphics/RectF;->left:F
add-float/2addr v5, v6
iget-object v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v6, v6, Landroid/graphics/RectF;->right:F
add-float/2addr v5, v6
invoke-static {v4, v8}, Ljava/lang/Math;->max(II)I
move-result v6
int-to-float v6, v6
add-float/2addr v5, v6
float-to-double v6, v5
invoke-direct {p0, v6, v7}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v5
iput v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
.line 336
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
if-gez v5, :cond_82
.line 337
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 339
:cond_82
int-to-float v3, v3
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->left:F
invoke-static {v5, v9}, Ljava/lang/Math;->max(FF)F
move-result v5
add-float/2addr v3, v5
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->right:F
invoke-static {v5, v9}, Ljava/lang/Math;->max(FF)F
move-result v5
add-float/2addr v3, v5
invoke-static {v4, v8}, Ljava/lang/Math;->max(II)I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
int-to-float v1, v1
cmpl-float v1, v3, v1
if-lez v1, :cond_a2
.line 340
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 344
:cond_a2
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-nez v1, :cond_cf
.line 345
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v1
sub-int v1, v0, v1
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingRight()I
move-result v3
sub-int/2addr v1, v3
.line 346
int-to-float v1, v1
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->left:F
invoke-static {v3, v9}, Ljava/lang/Math;->max(FF)F
move-result v3
sub-float/2addr v1, v3
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->right:F
invoke-static {v3, v9}, Ljava/lang/Math;->max(FF)F
move-result v3
sub-float/2addr v1, v3
float-to-double v4, v1
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
.line 347
if-gez v1, :cond_d0
.line 348
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 349
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
.line 398
:cond_cf
:goto_cf
return v0
.line 352
:cond_d0
int-to-float v3, v1
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
div-float/2addr v3, v4
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
iput v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 353
int-to-float v3, v1
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->left:F
add-float/2addr v3, v4
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
add-float/2addr v3, v4
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
iput v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
.line 354
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
if-gez v3, :cond_f6
.line 355
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 356
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
goto :goto_cf
.line 359
:cond_f6
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ab:I
add-int/2addr v2, v3
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
sub-int/2addr v1, v3
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->left:F
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F
move-result v3
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
add-int/2addr v1, v3
sub-int v1, v2, v1
.line 360
if-lez v1, :cond_118
.line 362
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
sub-int v1, v2, v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 364
:cond_118
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-gez v1, :cond_cf
.line 365
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 366
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
goto :goto_cf
.line 376
:cond_121
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-nez v1, :cond_139
.line 380
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->density:F
const/high16 v3, 0x41a00000 # 20.0f
mul-float/2addr v1, v3
float-to-double v4, v1
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 382
:cond_139
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
cmpl-float v1, v1, v9
if-nez v1, :cond_141
.line 383
iput v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
.line 386
:cond_141
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
int-to-float v1, v1
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
mul-float/2addr v1, v3
float-to-double v4, v1
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
.line 387
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ab:I
add-int/2addr v2, v3
int-to-float v2, v2
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
sub-int v3, v1, v3
int-to-float v3, v3
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->left:F
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->right:F
invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F
move-result v4
add-float/2addr v3, v4
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->aa:I
int-to-float v4, v4
add-float/2addr v3, v4
sub-float/2addr v2, v3
float-to-double v2, v2
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v2
.line 388
int-to-float v3, v1
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->left:F
add-float/2addr v3, v4
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->right:F
add-float/2addr v3, v4
invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
move-result v4
int-to-float v4, v4
add-float/2addr v3, v4
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
iput v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
.line 389
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
if-gez v3, :cond_18e
.line 390
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 391
iput v8, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
goto/16 :goto_cf
.line 394
:cond_18e
int-to-float v0, v1
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->left:F
invoke-static {v9, v1}, Ljava/lang/Math;->max(FF)F
move-result v1
add-float/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->right:F
invoke-static {v9, v1}, Ljava/lang/Math;->max(FF)F
move-result v1
add-float/2addr v0, v1
invoke-static {v8, v2}, Ljava/lang/Math;->max(II)I
move-result v1
int-to-float v1, v1
add-float/2addr v0, v1
float-to-double v0, v0
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v0
.line 396
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v1
add-int/2addr v1, v0
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingRight()I
move-result v2
add-int/2addr v1, v2
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
goto/16 :goto_cf
.end method
.method private a(Ljava/lang/CharSequence;)Landroid/text/Layout;
.registers 10
.prologue
.line 264
new-instance v0, Landroid/text/StaticLayout;
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->S:Landroid/text/TextPaint;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->S:Landroid/text/TextPaint;
invoke-static {p1, v1}, Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F
move-result v1
float-to-double v4, v1
invoke-static {v4, v5}, Ljava/lang/Math;->ceil(D)D
move-result-wide v4
double-to-int v3, v4
sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;
const/high16 v5, 0x3f800000 # 1.0f
const/4 v6, 0x0
const/4 v7, 0x0
move-object v1, p1
invoke-direct/range {v0 .. v7}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V
return-object v0
.end method
.method private a()V
.registers 9
.prologue
const/high16 v2, -0x40800000 # -1.0f
const/high16 v7, 0x40000000 # 2.0f
const/4 v6, 0x0
.line 478
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
if-eqz v0, :cond_15
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-eqz v0, :cond_15
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
if-eqz v0, :cond_15
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
if-nez v0, :cond_16
.line 541
:cond_15
:goto_15
return-void
.line 482
:cond_16
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
cmpl-float v0, v0, v2
if-nez v0, :cond_29
.line 483
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
div-int/lit8 v0, v0, 0x2
int-to-float v0, v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
.line 485
:cond_29
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
cmpl-float v0, v0, v2
if-nez v0, :cond_3c
.line 486
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
div-int/lit8 v0, v0, 0x2
int-to-float v0, v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
.line 489
:cond_3c
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getMeasuredWidth()I
move-result v0
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v1
sub-int/2addr v0, v1
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingRight()I
move-result v1
sub-int v1, v0, v1
.line 490
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getMeasuredHeight()I
move-result v0
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v2
sub-int/2addr v0, v2
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingBottom()I
move-result v2
sub-int/2addr v0, v2
.line 493
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
int-to-float v2, v2
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->left:F
invoke-static {v6, v3}, Ljava/lang/Math;->min(FF)F
move-result v3
sub-float/2addr v2, v3
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->right:F
invoke-static {v6, v3}, Ljava/lang/Math;->min(FF)F
move-result v3
sub-float/2addr v2, v3
float-to-double v2, v2
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v2
.line 494
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
int-to-float v3, v3
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->top:F
invoke-static {v6, v4}, Ljava/lang/Math;->min(FF)F
move-result v4
sub-float/2addr v3, v4
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->bottom:F
invoke-static {v6, v4}, Ljava/lang/Math;->min(FF)F
move-result v4
sub-float/2addr v3, v4
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
.line 497
if-gt v0, v3, :cond_1ec
.line 498
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v0
int-to-float v0, v0
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
invoke-static {v6, v3}, Ljava/lang/Math;->max(FF)F
move-result v3
add-float/2addr v0, v3
.line 505
:goto_9d
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
if-gt v1, v3, :cond_203
.line 506
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v1
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
invoke-static {v6, v2}, Ljava/lang/Math;->max(FF)F
move-result v2
add-float/2addr v1, v2
.line 511
:goto_af
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
int-to-float v3, v3
add-float/2addr v3, v1
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
int-to-float v4, v4
add-float/2addr v4, v0
invoke-virtual {v2, v1, v0, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 513
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v0, v0, Landroid/graphics/RectF;->left:F
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->left:F
sub-float/2addr v0, v1
.line 514
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->top:F
sub-float/2addr v2, v3
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->r:I
int-to-float v3, v3
add-float/2addr v3, v0
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->top:F
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->top:F
sub-float/2addr v4, v5
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
int-to-float v5, v5
add-float/2addr v4, v5
invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 519
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->left:F
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->right:F
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->right:F
sub-float/2addr v2, v3
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
invoke-virtual {v3}, Landroid/graphics/RectF;->width()F
move-result v3
sub-float/2addr v2, v3
invoke-virtual {v0, v1, v6, v2, v6}, Landroid/graphics/RectF;->set(FFFF)V
.line 521
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v0
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v1}, Landroid/graphics/RectF;->height()F
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
move-result v0
div-float/2addr v0, v7
.line 522
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
.line 524
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_13b
.line 525
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->left:F
float-to-int v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
float-to-int v2, v2
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->right:F
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->bottom:F
float-to-double v4, v4
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 528
:cond_13b
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
if-eqz v0, :cond_18d
.line 529
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v0, v0, Landroid/graphics/RectF;->left:F
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
move-result v1
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->aa:I
int-to-float v2, v2
add-float/2addr v1, v2
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
int-to-float v2, v2
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->right:F
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v2}, Landroid/text/Layout;->getWidth()I
move-result v2
int-to-float v2, v2
sub-float/2addr v1, v2
div-float/2addr v1, v7
add-float/2addr v0, v1
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ac:I
int-to-float v1, v1
sub-float/2addr v0, v1
.line 530
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->top:F
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v2}, Landroid/graphics/RectF;->height()F
move-result v2
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v3}, Landroid/text/Layout;->getHeight()I
move-result v3
int-to-float v3, v3
sub-float/2addr v2, v3
div-float/2addr v2, v7
add-float/2addr v1, v2
.line 531
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->D:Landroid/graphics/RectF;
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v3}, Landroid/text/Layout;->getWidth()I
move-result v3
int-to-float v3, v3
add-float/2addr v3, v0
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v4}, Landroid/text/Layout;->getHeight()I
move-result v4
int-to-float v4, v4
add-float/2addr v4, v1
invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 534
:cond_18d
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
if-eqz v0, :cond_1e7
.line 535
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v0, v0, Landroid/graphics/RectF;->right:F
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v1}, Landroid/graphics/RectF;->width()F
move-result v1
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->aa:I
int-to-float v2, v2
add-float/2addr v1, v2
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
int-to-float v2, v2
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->left:F
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v2}, Landroid/text/Layout;->getWidth()I
move-result v2
int-to-float v2, v2
sub-float/2addr v1, v2
div-float/2addr v1, v7
sub-float/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v1}, Landroid/text/Layout;->getWidth()I
move-result v1
int-to-float v1, v1
sub-float/2addr v0, v1
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ac:I
int-to-float v1, v1
add-float/2addr v0, v1
.line 536
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->top:F
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
invoke-virtual {v2}, Landroid/graphics/RectF;->height()F
move-result v2
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v3}, Landroid/text/Layout;->getHeight()I
move-result v3
int-to-float v3, v3
sub-float/2addr v2, v3
div-float/2addr v2, v7
add-float/2addr v1, v2
.line 537
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->E:Landroid/graphics/RectF;
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v3}, Landroid/text/Layout;->getWidth()I
move-result v3
int-to-float v3, v3
add-float/2addr v3, v0
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v4}, Landroid/text/Layout;->getHeight()I
move-result v4
int-to-float v4, v4
add-float/2addr v4, v1
invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V
.line 540
:cond_1e7
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
goto/16 :goto_15
.line 501
:cond_1ec
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v4
int-to-float v4, v4
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v5, v5, Landroid/graphics/RectF;->top:F
invoke-static {v6, v5}, Ljava/lang/Math;->max(FF)F
move-result v5
add-float/2addr v4, v5
sub-int/2addr v0, v3
add-int/lit8 v0, v0, 0x1
div-int/lit8 v0, v0, 0x2
int-to-float v0, v0
add-float/2addr v0, v4
goto/16 :goto_9d
.line 508
:cond_203
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingLeft()I
move-result v3
int-to-float v3, v3
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->left:F
invoke-static {v6, v4}, Ljava/lang/Math;->max(FF)F
move-result v4
add-float/2addr v3, v4
sub-int/2addr v1, v2
add-int/lit8 v1, v1, 0x1
div-int/lit8 v1, v1, 0x2
int-to-float v1, v1
add-float/2addr v1, v3
goto/16 :goto_af
.end method
.method private a(F)V
.registers 5
.prologue
const/high16 v0, 0x3f800000 # 1.0f
const/4 v1, 0x0
.line 746
.line 747
cmpl-float v2, p1, v0
if-lez v2, :cond_e
move p1, v0
.line 752
:cond_8
:goto_8
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->K:F
.line 753
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 754
return-void
.line 749
:cond_e
cmpg-float v0, p1, v1
if-gez v0, :cond_8
move p1, v1
.line 750
goto :goto_8
.end method
.method private a(Landroid/graphics/drawable/Drawable;)V
.registers 3
.prologue
.line 863
if-eqz p1, :cond_c
.line 864
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getDrawableState()[I
move-result-object v0
.line 865
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 866
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 868
:cond_c
return-void
.end method
.method private a(Landroid/util/AttributeSet;)V
.registers 30
.prologue
.line 117
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v4
invoke-virtual {v4}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a:I
.line 118
invoke-static {}, Landroid/view/ViewConfiguration;->getPressedStateDuration()I
move-result v4
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v5
add-int/2addr v4, v5
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->b:I
.line 120
new-instance v4, Landroid/graphics/Paint;
const/4 v5, 0x1
invoke-direct {v4, v5}, Landroid/graphics/Paint;-><init>(I)V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
.line 121
new-instance v4, Landroid/graphics/Paint;
const/4 v5, 0x1
invoke-direct {v4, v5}, Landroid/graphics/Paint;-><init>(I)V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
.line 122
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
sget-object v5, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 123
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v5
iget v5, v5, Landroid/util/DisplayMetrics;->density:F
invoke-virtual {v4, v5}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 125
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaint()Landroid/text/TextPaint;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->S:Landroid/text/TextPaint;
.line 127
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
.line 128
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
.line 129
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
.line 130
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
.line 131
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->D:Landroid/graphics/RectF;
.line 132
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->E:Landroid/graphics/RectF;
.line 134
const-string v4, "progress"
const/4 v5, 0x2
new-array v5, v5, [F
fill-array-data v5, :array_378
move-object/from16 v0, p0
invoke-static {v0, v4, v5}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const-wide/16 v6, 0xfa
invoke-virtual {v4, v6, v7}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
.line 135
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
new-instance v5, Landroid/view/animation/AccelerateDecelerateInterpolator;
invoke-direct {v5}, Landroid/view/animation/AccelerateDecelerateInterpolator;-><init>()V
invoke-virtual {v4, v5}, Landroid/animation/ObjectAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 137
new-instance v4, Landroid/graphics/RectF;
invoke-direct {v4}, Landroid/graphics/RectF;-><init>()V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
.line 139
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getResources()Landroid/content/res/Resources;
move-result-object v4
.line 140
invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v4
iget v4, v4, Landroid/util/DisplayMetrics;->density:F
.line 142
const/16 v24, 0x0
.line 143
const/16 v23, 0x0
.line 144
const/high16 v5, 0x40000000 # 2.0f
mul-float v26, v4, v5
.line 145
const/16 v22, 0x0
.line 146
const/16 v21, 0x0
.line 147
const/16 v20, 0x0
.line 148
const/16 v19, 0x0
.line 149
const/16 v18, 0x0
.line 150
const/16 v17, 0x0
.line 151
const/high16 v16, -0x40800000 # -1.0f
.line 152
const/high16 v15, -0x40800000 # -1.0f
.line 153
const/4 v14, 0x0
.line 154
const/4 v13, 0x0
.line 155
const v12, 0x3fe66666 # 1.8f
.line 156
const/16 v11, 0xfa
.line 157
const/4 v10, 0x1
.line 158
const/4 v9, 0x0
.line 159
const/4 v8, 0x0
.line 160
const/4 v7, 0x0
.line 161
const/4 v6, 0x0
.line 162
const/4 v5, 0x0
.line 163
const/4 v4, 0x0
.line 165
if-nez p1, :cond_315
const/16 v25, 0x0
.line 166
:goto_ea
if-eqz v25, :cond_356
.line 167
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbDrawable:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v24
.line 168
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbColor:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v23
.line 169
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbMargin:I
move-object/from16 v0, v25
move/from16 v1, v26
invoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v4
.line 170
sget v5, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbMarginLeft:I
move-object/from16 v0, v25
invoke-virtual {v0, v5, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v22
.line 171
sget v5, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbMarginRight:I
move-object/from16 v0, v25
invoke-virtual {v0, v5, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v21
.line 172
sget v5, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbMarginTop:I
move-object/from16 v0, v25
invoke-virtual {v0, v5, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v20
.line 173
sget v5, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbMarginBottom:I
move-object/from16 v0, v25
invoke-virtual {v0, v5, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v19
.line 174
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbWidth:I
move-object/from16 v0, v25
move/from16 v1, v18
invoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v18
.line 175
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbHeight:I
move-object/from16 v0, v25
move/from16 v1, v17
invoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v17
.line 176
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbRadius:I
move-object/from16 v0, v25
move/from16 v1, v16
invoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v16
.line 177
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswBackRadius:I
move-object/from16 v0, v25
invoke-virtual {v0, v4, v15}, Landroid/content/res/TypedArray;->getDimension(IF)F
move-result v15
.line 178
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswBackDrawable:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v14
.line 179
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswBackColor:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v13
.line 180
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswThumbRangeRatio:I
move-object/from16 v0, v25
invoke-virtual {v0, v4, v12}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v12
.line 181
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswAnimationDuration:I
move-object/from16 v0, v25
invoke-virtual {v0, v4, v11}, Landroid/content/res/TypedArray;->getInteger(II)I
move-result v11
.line 182
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswFadeBack:I
const/4 v5, 0x1
move-object/from16 v0, v25
invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v10
.line 183
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTintColor:I
move-object/from16 v0, v25
invoke-virtual {v0, v4, v9}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v9
.line 184
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTextOn:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v8
.line 185
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTextOff:I
move-object/from16 v0, v25
invoke-virtual {v0, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v7
.line 186
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTextThumbInset:I
const/4 v5, 0x0
move-object/from16 v0, v25
invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
.line 187
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTextExtra:I
const/4 v5, 0x0
move-object/from16 v0, v25
invoke-virtual {v0, v4, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
.line 188
sget v4, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton_kswTextAdjust:I
const/16 v26, 0x0
move-object/from16 v0, v25
move/from16 v1, v26
invoke-virtual {v0, v4, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
.line 189
invoke-virtual/range {v25 .. v25}, Landroid/content/res/TypedArray;->recycle()V
move-object/from16 v25, v24
move-object/from16 v24, v23
move/from16 v23, v22
move/from16 v22, v21
move/from16 v21, v20
move/from16 v20, v19
move/from16 v19, v18
move/from16 v18, v17
move/from16 v17, v16
move/from16 v16, v15
move-object v15, v14
move-object v14, v13
move v13, v11
move v11, v9
move-object v9, v7
move v7, v5
move v5, v12
move v12, v10
move-object v10, v8
move v8, v6
move v6, v4
.line 193
:goto_1cd
if-nez p1, :cond_327
const/4 v4, 0x0
.line 194
:goto_1d0
if-eqz v4, :cond_340
.line 195
const/16 v26, 0x0
const/16 v27, 0x1
move/from16 v0, v26
move/from16 v1, v27
invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v26
.line 198
const/16 v27, 0x1
move/from16 v0, v27
move/from16 v1, v26
invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v27
.line 199
move-object/from16 v0, p0
move/from16 v1, v26
invoke-virtual {v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setFocusable(Z)V
.line 200
move-object/from16 v0, p0
move/from16 v1, v27
invoke-virtual {v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setClickable(Z)V
.line 201
invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
.line 208
:goto_1f9
move-object/from16 v0, p0
iput-object v10, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->Q:Ljava/lang/CharSequence;
.line 209
move-object/from16 v0, p0
iput-object v9, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->R:Ljava/lang/CharSequence;
.line 210
move-object/from16 v0, p0
iput v8, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->aa:I
.line 211
move-object/from16 v0, p0
iput v7, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ab:I
.line 212
move-object/from16 v0, p0
iput v6, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ac:I
.line 215
move-object/from16 v0, v25
move-object/from16 v1, p0
iput-object v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
.line 216
move-object/from16 v0, v24
move-object/from16 v1, p0
iput-object v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
.line 217
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_34e
const/4 v4, 0x1
:goto_220
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
.line 218
move-object/from16 v0, p0
iput v11, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
.line 219
move-object/from16 v0, p0
iget v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
if-nez v4, :cond_23a
.line 220
new-instance v4, Landroid/util/TypedValue;
invoke-direct {v4}, Landroid/util/TypedValue;-><init>()V
.line 221
const v4, 0x327fc2
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
.line 224
:cond_23a
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-nez v4, :cond_25e
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
if-nez v4, :cond_25e
.line 225
move-object/from16 v0, p0
iget v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
invoke-static {v4}, Lcom/cleanmaster/gameboost/view/button/a;->a(I)Landroid/content/res/ColorStateList;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
.line 226
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
invoke-virtual {v4}, Landroid/content/res/ColorStateList;->getDefaultColor()I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->t:I
.line 230
:cond_25e
move/from16 v0, v19
float-to-double v6, v0
move-object/from16 v0, p0
invoke-direct {v0, v6, v7}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 231
move/from16 v0, v18
float-to-double v6, v0
move-object/from16 v0, p0
invoke-direct {v0, v6, v7}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 234
move-object/from16 v0, p0
iput-object v15, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
.line 235
move-object/from16 v0, p0
iput-object v14, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
.line 236
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_351
const/4 v4, 0x1
:goto_287
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
.line 237
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
if-nez v4, :cond_2c1
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
if-nez v4, :cond_2c1
.line 238
move-object/from16 v0, p0
iget v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
invoke-static {v4}, Lcom/cleanmaster/gameboost/view/button/a;->b(I)Landroid/content/res/ColorStateList;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
.line 239
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
invoke-virtual {v4}, Landroid/content/res/ColorStateList;->getDefaultColor()I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
.line 240
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
sget-object v6, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c:[I
move-object/from16 v0, p0
iget v7, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
invoke-virtual {v4, v6, v7}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v4
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->v:I
.line 244
:cond_2c1
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
move/from16 v0, v23
move/from16 v1, v21
move/from16 v2, v22
move/from16 v3, v20
invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/RectF;->set(FFFF)V
.line 247
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
invoke-virtual {v4}, Landroid/graphics/RectF;->width()F
move-result v4
const/4 v6, 0x0
cmpl-float v4, v4, v6
if-ltz v4, :cond_354
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v5, v4}, Ljava/lang/Math;->max(FF)F
move-result v4
:goto_2e3
move-object/from16 v0, p0
iput v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
.line 249
move/from16 v0, v17
move-object/from16 v1, p0
iput v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
.line 250
move/from16 v0, v16
move-object/from16 v1, p0
iput v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
.line 251
int-to-long v4, v13
move-object/from16 v0, p0
iput-wide v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->m:J
.line 252
move-object/from16 v0, p0
iput-boolean v12, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->n:Z
.line 254
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
move-object/from16 v0, p0
iget-wide v6, v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->m:J
invoke-virtual {v4, v6, v7}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
.line 257
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v4
if-eqz v4, :cond_314
.line 258
const/high16 v4, 0x3f800000 # 1.0f
move-object/from16 v0, p0
invoke-direct {v0, v4}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(F)V
.line 260
:cond_314
return-void
.line 165
:cond_315
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v25
sget-object v27, Lcom/cleanmaster/gameboost/R$styleable;->GameBoostSwitchButton:[I
move-object/from16 v0, v25
move-object/from16 v1, p1
move-object/from16 v2, v27
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v25
goto/16 :goto_ea
.line 193
:cond_327
invoke-virtual/range {p0 .. p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v4
const/16 v26, 0x2
move/from16 v0, v26
new-array v0, v0, [I
move-object/from16 v26, v0
fill-array-data v26, :array_380
move-object/from16 v0, p1
move-object/from16 v1, v26
invoke-virtual {v4, v0, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v4
goto/16 :goto_1d0
.line 203
:cond_340
const/4 v4, 0x1
move-object/from16 v0, p0
invoke-virtual {v0, v4}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setFocusable(Z)V
.line 204
const/4 v4, 0x1
move-object/from16 v0, p0
invoke-virtual {v0, v4}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setClickable(Z)V
goto/16 :goto_1f9
.line 217
:cond_34e
const/4 v4, 0x0
goto/16 :goto_220
.line 236
:cond_351
const/4 v4, 0x0
goto/16 :goto_287
:cond_354
move v4, v5
.line 247
goto :goto_2e3
:cond_356
move-object/from16 v25, v24
move-object/from16 v24, v23
move/from16 v23, v22
move/from16 v22, v21
move/from16 v21, v20
move/from16 v20, v19
move/from16 v19, v18
move/from16 v18, v17
move/from16 v17, v16
move/from16 v16, v15
move-object v15, v14
move-object v14, v13
move v13, v11
move v11, v9
move-object v9, v7
move v7, v5
move v5, v12
move v12, v10
move-object v10, v8
move v8, v6
move v6, v4
goto/16 :goto_1cd
.line 134
nop
:array_378
.array-data 4
0x0
0x0
.end array-data
.line 193
:array_380
.array-data 4
0x10100da
0x10100e5
.end array-data
.end method
.method private b(I)I
.registers 8
.prologue
const/4 v5, 0x0
const/4 v4, 0x0
.line 402
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 403
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 406
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-nez v2, :cond_1a
iget-boolean v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-eqz v2, :cond_1a
.line 407
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v2
iput v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 411
:cond_1a
const/high16 v2, 0x40000000 # 2.0f
if-ne v1, v2, :cond_bb
.line 412
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-eqz v1, :cond_6c
.line 416
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
add-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->bottom:F
add-float/2addr v1, v2
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 417
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
int-to-float v1, v1
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->W:F
invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F
move-result v1
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 418
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v2
add-int/2addr v1, v2
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingBottom()I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
invoke-static {v5, v2}, Ljava/lang/Math;->min(FF)F
move-result v2
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->bottom:F
invoke-static {v5, v2}, Ljava/lang/Math;->min(FF)F
move-result v2
sub-float/2addr v1, v2
int-to-float v2, v0
cmpl-float v1, v1, v2
if-lez v1, :cond_6c
.line 420
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 424
:cond_6c
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-nez v1, :cond_b2
.line 425
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v1
sub-int v1, v0, v1
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingBottom()I
move-result v2
sub-int/2addr v1, v2
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
invoke-static {v5, v2}, Ljava/lang/Math;->min(FF)F
move-result v2
add-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->bottom:F
invoke-static {v5, v2}, Ljava/lang/Math;->min(FF)F
move-result v2
add-float/2addr v1, v2
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 426
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
if-gez v1, :cond_9e
.line 427
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 428
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 459
:cond_9d
:goto_9d
return v0
.line 431
:cond_9e
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
sub-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v1, v2
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 433
:cond_b2
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-gez v1, :cond_9d
.line 434
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 435
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
goto :goto_9d
.line 439
:cond_bb
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
if-nez v1, :cond_d3
.line 440
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->density:F
const/high16 v2, 0x41a00000 # 20.0f
mul-float/2addr v1, v2
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 442
:cond_d3
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
int-to-float v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
add-float/2addr v1, v2
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->bottom:F
add-float/2addr v1, v2
float-to-double v2, v1
invoke-direct {p0, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 443
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
if-gez v1, :cond_f0
.line 444
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 445
iput v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
goto :goto_9d
.line 448
:cond_f0
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->W:F
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
int-to-float v1, v1
sub-float/2addr v0, v1
float-to-double v0, v0
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v0
.line 449
if-lez v0, :cond_107
.line 450
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
add-int/2addr v1, v0
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
.line 451
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
add-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 453
:cond_107
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->s:I
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
.line 455
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingTop()I
move-result v1
add-int/2addr v1, v0
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getPaddingBottom()I
move-result v2
add-int/2addr v1, v2
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
.line 456
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getSuggestedMinimumHeight()I
move-result v1
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
goto/16 :goto_9d
.end method
.method private b()Z
.registers 3
.prologue
.line 738
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v0
const/high16 v1, 0x3f000000 # 0.5f
cmpl-float v0, v0, v1
if-lez v0, :cond_c
const/4 v0, 0x1
:goto_b
return v0
:cond_c
const/4 v0, 0x0
goto :goto_b
.end method
.method private c()F
.registers 2
.prologue
.line 742
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->K:F
return v0
.end method
.method private d()V
.registers 3
.prologue
const/4 v1, 0x1
.line 783
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 784
if-eqz v0, :cond_a
.line 785
invoke-interface {v0, v1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 787
:cond_a
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
.line 788
return-void
.end method
# virtual methods
.method protected a(Z)V
.registers 8
.prologue
const/4 v1, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 767
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
if-nez v0, :cond_8
.line 780
:goto_7
return-void
.line 770
:cond_8
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->isRunning()Z
move-result v0
if-eqz v0, :cond_15
.line 771
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->cancel()V
.line 773
:cond_15
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
iget-wide v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->m:J
invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
.line 774
if-eqz p1, :cond_33
.line 775
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
new-array v1, v1, [F
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->K:F
aput v2, v1, v4
const/high16 v2, 0x3f800000 # 1.0f
aput v2, v1, v5
invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setFloatValues([F)V
.line 779
:goto_2d
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
goto :goto_7
.line 777
:cond_33
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
new-array v1, v1, [F
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->K:F
aput v2, v1, v4
const/4 v2, 0x0
aput v2, v1, v5
invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;->setFloatValues([F)V
goto :goto_2d
.end method
.method protected drawableStateChanged()V
.registers 5
.prologue
.line 642
invoke-super {p0}, Landroid/widget/CompoundButton;->drawableStateChanged()V
.line 644
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-nez v0, :cond_5c
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_5c
.line 645
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getDrawableState()[I
move-result-object v1
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->t:I
invoke-virtual {v0, v1, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->t:I
.line 650
:goto_19
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v0
if-eqz v0, :cond_62
sget-object v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->d:[I
.line 651
:goto_21
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v1
.line 652
if-eqz v1, :cond_3b
.line 653
invoke-virtual {v1}, Landroid/content/res/ColorStateList;->getDefaultColor()I
move-result v2
.line 654
sget-object v3, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c:[I
invoke-virtual {v1, v3, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v3
iput v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->w:I
.line 655
sget-object v3, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->d:[I
invoke-virtual {v1, v3, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->x:I
.line 657
:cond_3b
iget-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
if-nez v1, :cond_65
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
if-eqz v1, :cond_65
.line 658
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getDrawableState()[I
move-result-object v2
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
invoke-virtual {v1, v2, v3}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v1
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
.line 659
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
invoke-virtual {v1, v0, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->v:I
.line 672
:cond_5b
:goto_5b
return-void
.line 647
:cond_5c
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Landroid/graphics/drawable/Drawable;)V
goto :goto_19
.line 650
:cond_62
sget-object v0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c:[I
goto :goto_21
.line 661
:cond_65
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
instance-of v1, v1, Landroid/graphics/drawable/StateListDrawable;
if-eqz v1, :cond_96
iget-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->n:Z
if-eqz v1, :cond_96
.line 662
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 663
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->z:Landroid/graphics/drawable/Drawable;
.line 667
:goto_80
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Landroid/graphics/drawable/Drawable;)V
.line 668
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_5b
.line 669
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->y:Landroid/graphics/drawable/Drawable;
goto :goto_5b
.line 665
:cond_96
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->z:Landroid/graphics/drawable/Drawable;
goto :goto_80
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 15
.prologue
const/16 v12, 0xff
const/high16 v11, 0x40800000 # 4.0f
const/4 v2, 0x0
const/high16 v10, 0x437f0000 # 255.0f
const-wide/high16 v8, 0x3fe0000000000000L # 0.5
.line 545
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V
.line 547
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
if-nez v0, :cond_13
.line 548
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a()V
.line 550
:cond_13
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
if-nez v0, :cond_18
.line 638
:cond_17
:goto_17
return-void
.line 555
:cond_18
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
if-eqz v0, :cond_16a
.line 556
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->n:Z
if-eqz v0, :cond_15e
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->y:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_15e
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->z:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_15e
.line 559
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v0
if-eqz v0, :cond_156
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->y:Landroid/graphics/drawable/Drawable;
.line 560
:goto_30
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v1
if-eqz v1, :cond_15a
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->z:Landroid/graphics/drawable/Drawable;
.line 562
:goto_38
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v3
mul-float/2addr v3, v10
float-to-int v3, v3
.line 563
invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 564
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 565
rsub-int v0, v3, 0xff
.line 566
invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 567
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 603
:goto_4c
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v0
float-to-double v0, v0
cmpl-double v0, v0, v8
if-lez v0, :cond_1ed
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
.line 604
:goto_57
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v1
float-to-double v4, v1
cmpl-double v1, v4, v8
if-lez v1, :cond_1f1
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->D:Landroid/graphics/RectF;
move-object v3, v1
.line 605
:goto_63
if-eqz v0, :cond_b1
if-eqz v3, :cond_b1
.line 606
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v1
float-to-double v4, v1
const-wide/high16 v6, 0x3fe8000000000000L # 0.75
cmpl-double v1, v4, v6
if-ltz v1, :cond_1f6
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v1
mul-float/2addr v1, v11
const/high16 v4, 0x40400000 # 3.0f
sub-float/2addr v1, v4
:goto_7a
mul-float/2addr v1, v10
float-to-int v4, v1
.line 607
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v1
float-to-double v6, v1
cmpl-double v1, v6, v8
if-lez v1, :cond_20e
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->w:I
.line 608
:goto_87
invoke-static {v1}, Landroid/graphics/Color;->alpha(I)I
move-result v5
.line 609
mul-int/2addr v4, v5
div-int/lit16 v4, v4, 0xff
.line 610
invoke-virtual {v0}, Landroid/text/Layout;->getPaint()Landroid/text/TextPaint;
move-result-object v5
invoke-static {v1}, Landroid/graphics/Color;->red(I)I
move-result v6
invoke-static {v1}, Landroid/graphics/Color;->green(I)I
move-result v7
invoke-static {v1}, Landroid/graphics/Color;->blue(I)I
move-result v1
invoke-virtual {v5, v4, v6, v7, v1}, Landroid/text/TextPaint;->setARGB(IIII)V
.line 611
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 612
iget v1, v3, Landroid/graphics/RectF;->left:F
iget v3, v3, Landroid/graphics/RectF;->top:F
invoke-virtual {p1, v1, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 613
invoke-virtual {v0, p1}, Landroid/text/Layout;->draw(Landroid/graphics/Canvas;)V
.line 614
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 618
:cond_b1
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
invoke-virtual {v0, v1}, Landroid/graphics/RectF;->set(Landroid/graphics/RectF;)V
.line 619
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->K:F
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
invoke-virtual {v3}, Landroid/graphics/RectF;->width()F
move-result v3
mul-float/2addr v1, v3
invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;->offset(FF)V
.line 620
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-eqz v0, :cond_212
.line 621
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v1, v1, Landroid/graphics/RectF;->left:F
float-to-int v1, v1
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v2, v2, Landroid/graphics/RectF;->top:F
float-to-int v2, v2
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v3, v3, Landroid/graphics/RectF;->right:F
float-to-double v4, v3
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v3
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v4, v4, Landroid/graphics/RectF;->bottom:F
float-to-double v4, v4
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(D)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 622
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 628
:goto_f0
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->I:Z
if-eqz v0, :cond_17
.line 629
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
const-string v1, "#AA0000"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 630
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
.line 631
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
const-string v1, "#0000FF"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 632
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
.line 633
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
const-string v1, "#000000"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 634
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
iget v1, v0, Landroid/graphics/RectF;->left:F
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v2, v0, Landroid/graphics/RectF;->top:F
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
iget v3, v0, Landroid/graphics/RectF;->right:F
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->A:Landroid/graphics/RectF;
iget v4, v0, Landroid/graphics/RectF;->top:F
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
move-object v0, p1
invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V
.line 635
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
const-string v1, "#00CC00"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 636
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v0
float-to-double v0, v0
cmpl-double v0, v0, v8
if-lez v0, :cond_226
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->D:Landroid/graphics/RectF;
:goto_14f
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->P:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
goto/16 :goto_17
.line 559
:cond_156
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->z:Landroid/graphics/drawable/Drawable;
goto/16 :goto_30
.line 560
:cond_15a
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->y:Landroid/graphics/drawable/Drawable;
goto/16 :goto_38
.line 569
:cond_15e
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, v12}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 570
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto/16 :goto_4c
.line 573
:cond_16a
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->n:Z
if-eqz v0, :cond_1d9
.line 578
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v0
if-eqz v0, :cond_1d3
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
.line 579
:goto_176
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v1
if-eqz v1, :cond_1d6
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->v:I
.line 582
:goto_17e
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v3
mul-float/2addr v3, v10
float-to-int v3, v3
.line 583
invoke-static {v0}, Landroid/graphics/Color;->alpha(I)I
move-result v4
.line 584
mul-int/2addr v4, v3
div-int/lit16 v4, v4, 0xff
.line 585
iget-object v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-static {v0}, Landroid/graphics/Color;->red(I)I
move-result v6
invoke-static {v0}, Landroid/graphics/Color;->green(I)I
move-result v7
invoke-static {v0}, Landroid/graphics/Color;->blue(I)I
move-result v0
invoke-virtual {v5, v4, v6, v7, v0}, Landroid/graphics/Paint;->setARGB(IIII)V
.line 586
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget-object v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v4, v5, v6}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 589
rsub-int v0, v3, 0xff
.line 590
invoke-static {v1}, Landroid/graphics/Color;->alpha(I)I
move-result v3
.line 591
mul-int/2addr v0, v3
div-int/lit16 v0, v0, 0xff
.line 592
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-static {v1}, Landroid/graphics/Color;->red(I)I
move-result v4
invoke-static {v1}, Landroid/graphics/Color;->green(I)I
move-result v5
invoke-static {v1}, Landroid/graphics/Color;->blue(I)I
move-result v1
invoke-virtual {v3, v0, v4, v5, v1}, Landroid/graphics/Paint;->setARGB(IIII)V
.line 593
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v3, v4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
.line 595
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-virtual {v0, v12}, Landroid/graphics/Paint;->setAlpha(I)V
goto/16 :goto_4c
.line 578
:cond_1d3
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->v:I
goto :goto_176
.line 579
:cond_1d6
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
goto :goto_17e
.line 597
:cond_1d9
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->u:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 598
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->B:Landroid/graphics/RectF;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
iget-object v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v3, v4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto/16 :goto_4c
.line 603
:cond_1ed
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
goto/16 :goto_57
.line 604
:cond_1f1
iget-object v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->E:Landroid/graphics/RectF;
move-object v3, v1
goto/16 :goto_63
.line 606
:cond_1f6
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v1
float-to-double v4, v1
const-wide/high16 v6, 0x3fd0000000000000L # 0.25
cmpg-double v1, v4, v6
if-gez v1, :cond_20b
const/high16 v1, 0x3f800000 # 1.0f
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v4
mul-float/2addr v4, v11
sub-float/2addr v1, v4
goto/16 :goto_7a
:cond_20b
move v1, v2
goto/16 :goto_7a
.line 607
:cond_20e
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->x:I
goto/16 :goto_87
.line 624
:cond_212
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->t:I
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 625
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->L:Landroid/graphics/RectF;
iget v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
iget v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
iget-object v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->F:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
goto/16 :goto_f0
.line 636
:cond_226
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->E:Landroid/graphics/RectF;
goto/16 :goto_14f
.end method
.method protected onMeasure(II)V
.registers 7
.prologue
const/4 v1, 0x0
.line 272
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
if-nez v0, :cond_15
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->Q:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_15
.line 273
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->Q:Ljava/lang/CharSequence;
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Ljava/lang/CharSequence;)Landroid/text/Layout;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
.line 275
:cond_15
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
if-nez v0, :cond_29
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->R:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_29
.line 276
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->R:Ljava/lang/CharSequence;
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Ljava/lang/CharSequence;)Landroid/text/Layout;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
.line 279
:cond_29
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
if-eqz v0, :cond_7d
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v0}, Landroid/text/Layout;->getWidth()I
move-result v0
int-to-float v0, v0
.line 280
:goto_34
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
if-eqz v2, :cond_7f
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v2}, Landroid/text/Layout;->getWidth()I
move-result v2
int-to-float v2, v2
.line 281
:goto_3f
cmpl-float v3, v0, v1
if-nez v3, :cond_47
cmpl-float v3, v2, v1
if-eqz v3, :cond_81
.line 282
:cond_47
invoke-static {v0, v2}, Ljava/lang/Math;->max(FF)F
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->V:F
.line 287
:goto_4d
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
if-eqz v0, :cond_84
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
invoke-virtual {v0}, Landroid/text/Layout;->getHeight()I
move-result v0
int-to-float v0, v0
.line 288
:goto_58
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
if-eqz v2, :cond_86
iget-object v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
invoke-virtual {v2}, Landroid/text/Layout;->getHeight()I
move-result v2
int-to-float v2, v2
.line 289
:goto_63
cmpl-float v3, v0, v1
if-nez v3, :cond_6b
cmpl-float v3, v2, v1
if-eqz v3, :cond_88
.line 290
:cond_6b
invoke-static {v0, v2}, Ljava/lang/Math;->max(FF)F
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->W:F
.line 295
:goto_71
invoke-direct {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(I)I
move-result v0
invoke-direct {p0, p2}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->b(I)I
move-result v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setMeasuredDimension(II)V
.line 296
return-void
:cond_7d
move v0, v1
.line 279
goto :goto_34
:cond_7f
move v2, v1
.line 280
goto :goto_3f
.line 284
:cond_81
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->V:F
goto :goto_4d
:cond_84
move v0, v1
.line 287
goto :goto_58
:cond_86
move v2, v1
.line 288
goto :goto_63
.line 292
:cond_88
iput v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->W:F
goto :goto_71
.end method
.method public onRestoreInstanceState(Landroid/os/Parcelable;)V
.registers 4
.prologue
.line 1098
check-cast p1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;
.line 1099
iget-object v0, p1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;->a:Ljava/lang/CharSequence;
iget-object v1, p1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;->b:Ljava/lang/CharSequence;
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
.line 1100
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
.line 1101
invoke-virtual {p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;->getSuperState()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/widget/CompoundButton;->onRestoreInstanceState(Landroid/os/Parcelable;)V
.line 1102
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
.line 1103
return-void
.end method
.method public onSaveInstanceState()Landroid/os/Parcelable;
.registers 3
.prologue
.line 1089
invoke-super {p0}, Landroid/widget/CompoundButton;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v0
.line 1090
new-instance v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;
invoke-direct {v1, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;-><init>(Landroid/os/Parcelable;)V
.line 1091
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->Q:Ljava/lang/CharSequence;
iput-object v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;->a:Ljava/lang/CharSequence;
.line 1092
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->R:Ljava/lang/CharSequence;
iput-object v0, v1, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2$SavedState;->b:Ljava/lang/CharSequence;
.line 1093
return-object v1
.end method
.method protected onSizeChanged(IIII)V
.registers 5
.prologue
.line 464
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/CompoundButton;->onSizeChanged(IIII)V
.line 465
if-ne p1, p3, :cond_7
if-eq p2, p4, :cond_a
.line 466
:cond_7
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a()V
.line 468
:cond_a
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 12
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 677
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isEnabled()Z
move-result v2
if-eqz v2, :cond_18
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isClickable()Z
move-result v2
if-eqz v2, :cond_18
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isFocusable()Z
move-result v2
if-eqz v2, :cond_18
iget-boolean v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
if-nez v2, :cond_19
.line 728
:cond_18
:goto_18
return v0
.line 681
:cond_19
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
.line 683
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v3
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->M:F
sub-float/2addr v3, v4
.line 684
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v4
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->N:F
sub-float/2addr v4, v5
.line 686
packed-switch v2, :pswitch_data_e4
:goto_2e
move v0, v1
.line 728
goto :goto_18
.line 688
:pswitch_30
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->M:F
.line 689
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->N:F
.line 690
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->M:F
iput v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->O:F
.line 691
invoke-virtual {p0, v1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setPressed(Z)V
goto :goto_2e
.line 695
:pswitch_44
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
.line 696
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->c()F
move-result v5
iget v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->O:F
sub-float v6, v2, v6
iget-object v7, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->C:Landroid/graphics/RectF;
invoke-virtual {v7}, Landroid/graphics/RectF;->width()F
move-result v7
div-float/2addr v6, v7
add-float/2addr v5, v6
invoke-direct {p0, v5}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(F)V
.line 697
iget-boolean v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
if-nez v5, :cond_8d
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v5
iget v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a:I
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
cmpl-float v5, v5, v6
if-gtz v5, :cond_79
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v5
iget v6, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a:I
div-int/lit8 v6, v6, 0x2
int-to-float v6, v6
cmpl-float v5, v5, v6
if-lez v5, :cond_8d
.line 698
:cond_79
const/4 v5, 0x0
cmpl-float v5, v4, v5
if-eqz v5, :cond_8a
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v5
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v6
cmpl-float v5, v5, v6
if-lez v5, :cond_90
.line 699
:cond_8a
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->d()V
.line 704
:cond_8d
iput v2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->O:F
goto :goto_2e
.line 700
:cond_90
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v4
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v3
cmpl-float v3, v4, v3
if-lez v3, :cond_8d
goto/16 :goto_18
.line 709
:pswitch_9e
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->af:Z
.line 710
invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v6
invoke-virtual {p1}, Landroid/view/MotionEvent;->getDownTime()J
move-result-wide v8
sub-long/2addr v6, v8
long-to-float v2, v6
.line 711
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v3
iget v5, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a:I
int-to-float v5, v5
cmpg-float v3, v3, v5
if-gez v3, :cond_cf
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v3
iget v4, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a:I
int-to-float v4, v4
cmpg-float v3, v3, v4
if-gez v3, :cond_cf
iget v3, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->b:I
int-to-float v3, v3
cmpg-float v2, v2, v3
if-gez v2, :cond_cf
.line 712
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->performClick()Z
.line 722
:goto_ca
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setPressed(Z)V
goto/16 :goto_2e
.line 714
:cond_cf
invoke-direct {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->b()Z
move-result v2
.line 715
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v3
if-eq v2, v3, :cond_e0
.line 716
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->playSoundEffect(I)V
.line 717
invoke-virtual {p0, v2}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setChecked(Z)V
goto :goto_ca
.line 719
:cond_e0
invoke-virtual {p0, v2}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Z)V
goto :goto_ca
.line 686
:pswitch_data_e4
.packed-switch 0x0
:pswitch_30
:pswitch_9e
:pswitch_44
:pswitch_9e
.end packed-switch
.end method
.method public performClick()Z
.registers 2
.prologue
.line 758
invoke-super {p0}, Landroid/widget/CompoundButton;->performClick()Z
move-result v0
return v0
.end method
.method public setAnimationDuration(J)V
.registers 4
.prologue
.line 884
iput-wide p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->m:J
.line 885
return-void
.end method
.method public setBackColor(Landroid/content/res/ColorStateList;)V
.registers 3
.prologue
.line 926
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
.line 927
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_a
.line 928
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setBackDrawable(Landroid/graphics/drawable/Drawable;)V
.line 930
:cond_a
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 931
return-void
.end method
.method public setBackColorRes(I)V
.registers 3
.prologue
.line 934
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setBackColor(Landroid/content/res/ColorStateList;)V
.line 935
return-void
.end method
.method public setBackDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
const/4 v1, 0x0
.line 909
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
.line 910
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->f:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_16
const/4 v0, 0x1
:goto_8
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
.line 911
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->refreshDrawableState()V
.line 912
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 913
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 914
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 915
return-void
:cond_16
move v0, v1
.line 910
goto :goto_8
.end method
.method public setBackDrawableRes(I)V
.registers 3
.prologue
.line 918
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setBackDrawable(Landroid/graphics/drawable/Drawable;)V
.line 919
return-void
.end method
.method public setBackRadius(F)V
.registers 3
.prologue
.line 1017
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->j:F
.line 1018
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
if-nez v0, :cond_9
.line 1019
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1021
:cond_9
return-void
.end method
.method public setChecked(Z)V
.registers 3
.prologue
.line 793
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->isChecked()Z
move-result v0
if-eq v0, p1, :cond_9
.line 794
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(Z)V
.line 796
:cond_9
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ad:Z
if-eqz v0, :cond_11
.line 797
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setCheckedImmediatelyNoEvent(Z)V
.line 801
:goto_10
return-void
.line 799
:cond_11
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->setChecked(Z)V
goto :goto_10
.end method
.method public setCheckedImmediately(Z)V
.registers 3
.prologue
.line 850
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->setChecked(Z)V
.line 851
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
if-eqz v0, :cond_14
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->isRunning()Z
move-result v0
if-eqz v0, :cond_14
.line 852
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->J:Landroid/animation/ObjectAnimator;
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->cancel()V
.line 854
:cond_14
if-eqz p1, :cond_1f
const/high16 v0, 0x3f800000 # 1.0f
:goto_18
invoke-direct {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->a(F)V
.line 855
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 856
return-void
.line 854
:cond_1f
const/4 v0, 0x0
goto :goto_18
.end method
.method public setCheckedImmediatelyNoEvent(Z)V
.registers 3
.prologue
.line 814
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
if-nez v0, :cond_8
.line 815
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setCheckedImmediately(Z)V
.line 821
:goto_7
return-void
.line 817
:cond_8
const/4 v0, 0x0
invoke-super {p0, v0}, Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 818
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setCheckedImmediately(Z)V
.line 819
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
invoke-super {p0, v0}, Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
goto :goto_7
.end method
.method public setCheckedNoEvent(Z)V
.registers 3
.prologue
.line 804
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
if-nez v0, :cond_8
.line 805
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setChecked(Z)V
.line 811
:goto_7
return-void
.line 807
:cond_8
const/4 v0, 0x0
invoke-super {p0, v0}, Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 808
invoke-virtual {p0, p1}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setChecked(Z)V
.line 809
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
invoke-super {p0, v0}, Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
goto :goto_7
.end method
.method public setDrawDebugRect(Z)V
.registers 2
.prologue
.line 875
iput-boolean p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->I:Z
.line 876
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 877
return-void
.end method
.method public setFadeBack(Z)V
.registers 2
.prologue
.line 1028
iput-boolean p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->n:Z
.line 1029
return-void
.end method
.method public setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.registers 2
.prologue
.line 845
invoke-super {p0, p1}, Landroid/widget/CompoundButton;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 846
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ag:Landroid/widget/CompoundButton$OnCheckedChangeListener;
.line 847
return-void
.end method
.method public setText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
.registers 4
.prologue
const/4 v0, 0x0
.line 1047
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->Q:Ljava/lang/CharSequence;
.line 1048
iput-object p2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->R:Ljava/lang/CharSequence;
.line 1050
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->T:Landroid/text/Layout;
.line 1051
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->U:Landroid/text/Layout;
.line 1053
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 1054
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 1055
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1056
return-void
.end method
.method public setTextAdjust(I)V
.registers 3
.prologue
.line 1081
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ac:I
.line 1082
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 1083
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 1084
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1085
return-void
.end method
.method public setTextExtra(I)V
.registers 3
.prologue
.line 1074
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ab:I
.line 1075
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 1076
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 1077
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1078
return-void
.end method
.method public setTextThumbInset(I)V
.registers 3
.prologue
.line 1067
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->aa:I
.line 1068
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 1069
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 1070
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1071
return-void
.end method
.method public setThumbColor(Landroid/content/res/ColorStateList;)V
.registers 3
.prologue
.line 942
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
.line 943
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_a
.line 944
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
.line 946
:cond_a
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 947
return-void
.end method
.method public setThumbColorRes(I)V
.registers 3
.prologue
.line 950
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getColorStateList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setThumbColor(Landroid/content/res/ColorStateList;)V
.line 951
return-void
.end method
.method public setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
const/4 v1, 0x0
.line 892
iput-object p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
.line 893
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->e:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_16
const/4 v0, 0x1
:goto_8
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
.line 894
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->refreshDrawableState()V
.line 895
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 896
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 897
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 898
return-void
:cond_16
move v0, v1
.line 893
goto :goto_8
.end method
.method public setThumbDrawableRes(I)V
.registers 3
.prologue
.line 901
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
.line 902
return-void
.end method
.method public setThumbMargin(FFFF)V
.registers 6
.prologue
.line 977
iget-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->k:Landroid/graphics/RectF;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/RectF;->set(FFFF)V
.line 978
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 979
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 980
return-void
.end method
.method public setThumbMargin(Landroid/graphics/RectF;)V
.registers 6
.prologue
const/4 v0, 0x0
.line 969
if-nez p1, :cond_7
.line 970
invoke-virtual {p0, v0, v0, v0, v0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setThumbMargin(FFFF)V
.line 974
:goto_6
return-void
.line 972
:cond_7
iget v0, p1, Landroid/graphics/RectF;->left:F
iget v1, p1, Landroid/graphics/RectF;->top:F
iget v2, p1, Landroid/graphics/RectF;->right:F
iget v3, p1, Landroid/graphics/RectF;->bottom:F
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->setThumbMargin(FFFF)V
goto :goto_6
.end method
.method public setThumbRadius(F)V
.registers 3
.prologue
.line 1002
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->i:F
.line 1003
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
if-nez v0, :cond_9
.line 1004
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1006
:cond_9
return-void
.end method
.method public setThumbRangeRatio(F)V
.registers 3
.prologue
.line 958
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->l:F
.line 960
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 961
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 962
return-void
.end method
.method public setThumbSize(II)V
.registers 4
.prologue
.line 983
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->p:I
.line 984
iput p2, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->q:I
.line 985
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->ae:Z
.line 986
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->requestLayout()V
.line 987
return-void
.end method
.method public setTintColor(I)V
.registers 4
.prologue
const/4 v1, 0x0
.line 1036
iput p1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
.line 1037
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
invoke-static {v0}, Lcom/cleanmaster/gameboost/view/button/a;->a(I)Landroid/content/res/ColorStateList;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->h:Landroid/content/res/ColorStateList;
.line 1038
iget v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->o:I
invoke-static {v0}, Lcom/cleanmaster/gameboost/view/button/a;->b(I)Landroid/content/res/ColorStateList;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->g:Landroid/content/res/ColorStateList;
.line 1039
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->H:Z
.line 1040
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->G:Z
.line 1042
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->refreshDrawableState()V
.line 1043
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/view/button/CommonSwitchButton2;->invalidate()V
.line 1044
return-void
.end method