SwitchButtonConfiguration.smali
.class public Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;
.super Ljava/lang/Object;
.source "SwitchButtonConfiguration.java"
# interfaces
.implements Ljava/lang/Cloneable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Limit;,
Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;
}
.end annotation
# instance fields
.field private density:F
.field private mInsetBounds:Landroid/graphics/Rect;
.field private mIsChecked:Z
.field private mMeasureFactor:F
.field private mOffColor:I
.field private mOffDrawable:Landroid/graphics/drawable/Drawable;
.field private mOnColor:I
.field private mOnDrawable:Landroid/graphics/drawable/Drawable;
.field private mRadius:F
.field private mThumbColor:I
.field private mThumbDrawable:Landroid/graphics/drawable/Drawable;
.field private mThumbHeight:I
.field private mThumbMarginBottom:I
.field private mThumbMarginLeft:I
.field private mThumbMarginRight:I
.field private mThumbMarginTop:I
.field private mThumbPressedColor:I
.field private mThumbWidth:I
.field private mVelocity:I
# direct methods
.method private constructor <init>()V
.registers 4
.prologue
const/4 v0, 0x0
const/4 v2, -0x1
const/4 v1, 0x0
.line 78
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
.line 49
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
.line 51
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_ON_COLOR:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnColor:I
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_OFF_COLOR:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffColor:I
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_THUMB_COLOR:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbColor:I
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_THUMB_PRESSED_COLOR:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbPressedColor:I
.line 56
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginTop:I
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginBottom:I
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginLeft:I
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginRight:I
.line 58
iput v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbWidth:I
iput v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbHeight:I
.line 62
iput v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mVelocity:I
.line 64
const/high16 v0, -0x40800000 # -1.0f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mRadius:F
.line 69
const/4 v0, 0x0
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
.line 79
return-void
.end method
.method public static getDefault(F)Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;
.registers 7
.prologue
.line 82
new-instance v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;-><init>()V
.line 83
iput p0, v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
.line 84
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getDefaultThumbMarginInPixel()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbMarginInPixel(I)V
.line 86
new-instance v1, Landroid/graphics/Rect;
sget v2, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_INNER_BOUNDS:I
sget v3, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_INNER_BOUNDS:I
sget v4, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_INNER_BOUNDS:I
sget v5, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_INNER_BOUNDS:I
invoke-direct {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v1, v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
.line 88
return-object v0
.end method
.method private getDrawableFromColor(I)Landroid/graphics/drawable/Drawable;
.registers 4
.prologue
.line 384
new-instance v0, Landroid/graphics/drawable/GradientDrawable;
invoke-direct {v0}, Landroid/graphics/drawable/GradientDrawable;-><init>()V
.line 385
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getRadius()F
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/GradientDrawable;->setCornerRadius(F)V
.line 386
invoke-virtual {v0, p1}, Landroid/graphics/drawable/GradientDrawable;->setColor(I)V
.line 387
return-object v0
.end method
# virtual methods
.method public getChecked()Z
.registers 2
.prologue
.line 326
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mIsChecked:Z
return v0
.end method
.method public getDefaultThumbMarginInPixel()I
.registers 3
.prologue
.line 173
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_THUMB_MARGIN:I
int-to-float v0, v0
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method public getDensity()F
.registers 2
.prologue
.line 193
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
return v0
.end method
.method public getInsetBounds()Landroid/graphics/Rect;
.registers 2
.prologue
.line 311
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
return-object v0
.end method
.method public getInsetX()I
.registers 2
.prologue
.line 358
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getShrinkX()I
move-result v0
div-int/lit8 v0, v0, 0x2
return v0
.end method
.method public getInsetY()I
.registers 2
.prologue
.line 362
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getShrinkY()I
move-result v0
div-int/lit8 v0, v0, 0x2
return v0
.end method
.method public getMeasureFactor()F
.registers 3
.prologue
.line 297
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_b
.line 298
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_MEASURE_FACTOR:F
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
.line 300
:cond_b
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
return v0
.end method
.method public getOffColor()I
.registers 2
.prologue
.line 232
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffColor:I
return v0
.end method
.method public getOffDrawable()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 128
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getOffDrawableWithFix()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 258
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_7
.line 259
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
.line 261
:goto_6
return-object v0
:cond_7
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffColor:I
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getDrawableFromColor(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
goto :goto_6
.end method
.method public getOnColor(I)I
.registers 3
.prologue
.line 224
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnColor:I
return v0
.end method
.method public getOnDrawable()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 124
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getOnDrawableWithFix()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 266
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_7
.line 267
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
.line 269
:goto_6
return-object v0
:cond_7
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnColor:I
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getDrawableFromColor(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
goto :goto_6
.end method
.method public getRadius()F
.registers 3
.prologue
.line 201
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mRadius:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gez v0, :cond_b
.line 202
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_RADIUS:I
int-to-float v0, v0
.line 204
:goto_a
return v0
:cond_b
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mRadius:F
goto :goto_a
.end method
.method public getShrinkX()I
.registers 3
.prologue
.line 366
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->right:I
add-int/2addr v0, v1
return v0
.end method
.method public getShrinkY()I
.registers 3
.prologue
.line 370
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->top:I
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->bottom:I
add-int/2addr v0, v1
return v0
.end method
.method public getThumbColor()I
.registers 2
.prologue
.line 240
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbColor:I
return v0
.end method
.method public getThumbDrawable()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 139
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getThumbDrawableWithFix()Landroid/graphics/drawable/Drawable;
.registers 7
.prologue
const/4 v2, 0x0
.line 274
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_8
.line 275
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
.line 292
:goto_7
return-object v0
.line 277
:cond_8
new-instance v1, Landroid/graphics/drawable/StateListDrawable;
invoke-direct {v1}, Landroid/graphics/drawable/StateListDrawable;-><init>()V
.line 278
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbColor:I
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getDrawableFromColor(I)Landroid/graphics/drawable/Drawable;
move-result-object v3
.line 279
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbPressedColor:I
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->getDrawableFromColor(I)Landroid/graphics/drawable/Drawable;
move-result-object v4
.line 282
:try_start_19
const-class v0, Landroid/view/View;
const-string v5, "PRESSED_ENABLED_STATE_SET"
invoke-virtual {v0, v5}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 283
const/4 v5, 0x1
invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 284
const/4 v5, 0x0
invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
check-cast v0, [I
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_2e} :catch_3b
.line 288
:goto_2e
if-eqz v0, :cond_33
.line 289
invoke-virtual {v1, v0, v4}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
.line 291
:cond_33
const/4 v0, 0x0
new-array v0, v0, [I
invoke-virtual {v1, v0, v3}, Landroid/graphics/drawable/StateListDrawable;->addState([ILandroid/graphics/drawable/Drawable;)V
move-object v0, v1
.line 292
goto :goto_7
.line 285
:catch_3b
move-exception v0
.line 286
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-object v0, v2
goto :goto_2e
.end method
.method public getThumbHeight()I
.registers 3
.prologue
.line 408
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbHeight:I
.line 409
if-gez v0, :cond_10
.line 410
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_11
.line 411
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
.line 412
if-lez v0, :cond_11
.line 421
:cond_10
:goto_10
return v0
.line 416
:cond_11
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_20
.line 417
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "density must be a positive number"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 419
:cond_20
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Limit;->MIN_THUMB_SIZE:I
int-to-float v0, v0
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
goto :goto_10
.end method
.method public getThumbMarginBottom()I
.registers 2
.prologue
.line 181
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginBottom:I
return v0
.end method
.method public getThumbMarginLeft()I
.registers 2
.prologue
.line 185
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginLeft:I
return v0
.end method
.method public getThumbMarginRight()I
.registers 2
.prologue
.line 189
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginRight:I
return v0
.end method
.method public getThumbMarginTop()I
.registers 2
.prologue
.line 177
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginTop:I
return v0
.end method
.method public getThumbWidth()I
.registers 3
.prologue
.line 391
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbWidth:I
.line 392
if-gez v0, :cond_10
.line 393
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_11
.line 394
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 395
if-lez v0, :cond_11
.line 404
:cond_10
:goto_10
return v0
.line 399
:cond_11
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_20
.line 400
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "density must be a positive number"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 402
:cond_20
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Limit;->MIN_THUMB_SIZE:I
int-to-float v0, v0
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
goto :goto_10
.end method
.method public getVelocity()I
.registers 2
.prologue
.line 216
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mVelocity:I
return v0
.end method
.method public needShrink()Z
.registers 3
.prologue
.line 374
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->right:I
add-int/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->top:I
add-int/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->bottom:I
add-int/2addr v0, v1
if-eqz v0, :cond_17
const/4 v0, 0x1
:goto_16
return v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public setBackDrawable(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 5
.prologue
.line 92
if-nez p2, :cond_c
if-nez p1, :cond_c
.line 93
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "back drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 96
:cond_c
if-eqz p1, :cond_14
.line 97
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
.line 99
if-eqz p2, :cond_15
.line 100
iput-object p2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
.line 105
:cond_14
:goto_14
return-void
.line 102
:cond_15
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
goto :goto_14
.end method
.method public setChecked(Z)V
.registers 2
.prologue
.line 322
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mIsChecked:Z
.line 323
return-void
.end method
.method public setInsetBottom(I)V
.registers 3
.prologue
.line 351
if-lez p1, :cond_3
.line 352
neg-int p1, p1
.line 354
:cond_3
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->bottom:I
.line 355
return-void
.end method
.method public setInsetBounds(IIII)V
.registers 5
.prologue
.line 315
invoke-virtual {p0, p1}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setInsetLeft(I)V
.line 316
invoke-virtual {p0, p2}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setInsetTop(I)V
.line 317
invoke-virtual {p0, p3}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setInsetRight(I)V
.line 318
invoke-virtual {p0, p4}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setInsetBottom(I)V
.line 319
return-void
.end method
.method public setInsetLeft(I)V
.registers 3
.prologue
.line 330
if-lez p1, :cond_3
.line 331
neg-int p1, p1
.line 333
:cond_3
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->left:I
.line 334
return-void
.end method
.method public setInsetRight(I)V
.registers 3
.prologue
.line 344
if-lez p1, :cond_3
.line 345
neg-int p1, p1
.line 347
:cond_3
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->right:I
.line 348
return-void
.end method
.method public setInsetTop(I)V
.registers 3
.prologue
.line 337
if-lez p1, :cond_3
.line 338
neg-int p1, p1
.line 340
:cond_3
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mInsetBounds:Landroid/graphics/Rect;
iput p1, v0, Landroid/graphics/Rect;->top:I
.line 341
return-void
.end method
.method public setMeasureFactor(F)V
.registers 3
.prologue
.line 304
const/4 v0, 0x0
cmpg-float v0, p1, v0
if-gtz v0, :cond_9
.line 305
sget v0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration$Default;->DEFAULT_MEASURE_FACTOR:F
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
.line 307
:cond_9
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mMeasureFactor:F
.line 308
return-void
.end method
.method public setOffColor(I)V
.registers 2
.prologue
.line 228
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffColor:I
.line 229
return-void
.end method
.method public setOffDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 108
if-nez p1, :cond_a
.line 109
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "off drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 112
:cond_a
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOffDrawable:Landroid/graphics/drawable/Drawable;
.line 113
return-void
.end method
.method public setOnColor(I)V
.registers 2
.prologue
.line 220
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnColor:I
.line 221
return-void
.end method
.method public setOnDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 116
if-nez p1, :cond_a
.line 117
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "on drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 120
:cond_a
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mOnDrawable:Landroid/graphics/drawable/Drawable;
.line 121
return-void
.end method
.method public setRadius(F)V
.registers 2
.prologue
.line 197
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mRadius:F
.line 198
return-void
.end method
.method public setThumbColor(I)V
.registers 2
.prologue
.line 236
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbColor:I
.line 237
return-void
.end method
.method public setThumbDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 4
.prologue
.line 132
if-nez p1, :cond_a
.line 133
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "thumb drawable can not be null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 135
:cond_a
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbDrawable:Landroid/graphics/drawable/Drawable;
.line 136
return-void
.end method
.method public setThumbMargin(I)V
.registers 2
.prologue
.line 165
invoke-virtual {p0, p1, p1, p1, p1}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbMargin(IIII)V
.line 166
return-void
.end method
.method public setThumbMargin(II)V
.registers 3
.prologue
.line 161
invoke-virtual {p0, p1, p1, p2, p2}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbMargin(IIII)V
.line 162
return-void
.end method
.method public setThumbMargin(III)V
.registers 4
.prologue
.line 157
invoke-virtual {p0, p1, p2, p3, p3}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbMargin(IIII)V
.line 158
return-void
.end method
.method public setThumbMargin(IIII)V
.registers 7
.prologue
.line 143
int-to-float v0, p1
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginTop:I
.line 144
int-to-float v0, p2
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginBottom:I
.line 145
int-to-float v0, p3
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginLeft:I
.line 146
int-to-float v0, p4
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginRight:I
.line 147
return-void
.end method
.method public setThumbMarginInPixel(I)V
.registers 2
.prologue
.line 169
invoke-virtual {p0, p1, p1, p1, p1}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbMarginInPixel(IIII)V
.line 170
return-void
.end method
.method public setThumbMarginInPixel(IIII)V
.registers 5
.prologue
.line 150
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginTop:I
.line 151
iput p2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginBottom:I
.line 152
iput p3, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginLeft:I
.line 153
iput p4, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbMarginRight:I
.line 154
return-void
.end method
.method public setThumbWidthAndHeight(II)V
.registers 6
.prologue
.line 254
int-to-float v0, p1
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
int-to-float v1, p2
iget v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->density:F
mul-float/2addr v1, v2
float-to-int v1, v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->setThumbWidthAndHeightInPixel(II)V
.line 255
return-void
.end method
.method public setThumbWidthAndHeightInPixel(II)V
.registers 3
.prologue
.line 244
if-lez p1, :cond_4
.line 245
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbWidth:I
.line 248
:cond_4
if-lez p2, :cond_8
.line 249
iput p2, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mThumbHeight:I
.line 251
:cond_8
return-void
.end method
.method public setVelocity(I)V
.registers 2
.prologue
.line 212
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/SwitchButtonConfiguration;->mVelocity:I
.line 213
return-void
.end method