AnimProgressbar.smali
.class public Lcom/cleanmaster/base/widget/AnimProgressbar;
.super Landroid/view/View;
.source "AnimProgressbar.java"
# static fields
.field private static m:I
# instance fields
.field a:I
.field b:I
.field c:Landroid/graphics/drawable/Drawable;
.field d:Landroid/graphics/drawable/Drawable;
.field e:Landroid/graphics/drawable/Drawable;
.field f:Landroid/graphics/drawable/Drawable;
.field g:Landroid/graphics/drawable/Drawable;
.field h:Z
.field i:I
.field j:I
.field k:I
.field l:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 140
const/16 v0, 0x32
sput v0, Lcom/cleanmaster/base/widget/AnimProgressbar;->m:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v0, 0x0
const/4 v1, 0x0
.line 56
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 24
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 25
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
.line 27
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 28
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->d:Landroid/graphics/drawable/Drawable;
.line 29
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
.line 31
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 32
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
.line 35
iput-boolean v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->h:Z
.line 36
const/16 v0, 0x7d0
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->i:I
.line 37
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->j:I
.line 137
const/16 v0, 0xa
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->k:I
.line 139
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 57
invoke-direct {p0, p1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(Landroid/content/Context;)V
.line 58
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.prologue
const/4 v0, 0x0
const/4 v1, 0x0
.line 46
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 24
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 25
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
.line 27
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 28
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->d:Landroid/graphics/drawable/Drawable;
.line 29
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
.line 31
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 32
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
.line 35
iput-boolean v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->h:Z
.line 36
const/16 v0, 0x7d0
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->i:I
.line 37
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->j:I
.line 137
const/16 v0, 0xa
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->k:I
.line 139
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 47
invoke-direct {p0, p1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(Landroid/content/Context;)V
.line 48
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 6
.prologue
const/4 v0, 0x0
const/4 v1, 0x0
.line 51
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 24
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 25
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
.line 27
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 28
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->d:Landroid/graphics/drawable/Drawable;
.line 29
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
.line 31
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 32
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
.line 35
iput-boolean v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->h:Z
.line 36
const/16 v0, 0x7d0
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->i:I
.line 37
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->j:I
.line 137
const/16 v0, 0xa
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->k:I
.line 139
iput v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 52
invoke-direct {p0, p1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(Landroid/content/Context;)V
.line 53
return-void
.end method
.method private a(Landroid/content/Context;)V
.registers 4
.prologue
.line 118
const/high16 v0, 0x42200000 # 40.0f
invoke-static {p1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->dip2px(Landroid/content/Context;F)I
move-result v0
sput v0, Lcom/cleanmaster/base/widget/AnimProgressbar;->m:I
.line 119
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0207a7
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 120
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0207a9
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
.line 121
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0207a8
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
.line 122
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->setBackgroundColor(I)V
.line 123
return-void
.end method
# virtual methods
.method public a(I)I
.registers 4
.prologue
.line 187
invoke-virtual {p0, p1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->b(I)I
move-result v0
.line 188
sget v1, Lcom/cleanmaster/base/widget/AnimProgressbar;->m:I
if-le v0, v1, :cond_9
:goto_8
return v0
:cond_9
sget v0, Lcom/cleanmaster/base/widget/AnimProgressbar;->m:I
goto :goto_8
.end method
.method public a(Ljava/lang/String;)V
.registers 3
.prologue
.line 196
const-string v0, "xview"
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 197
return-void
.end method
.method public b(I)I
.registers 4
.prologue
.line 192
int-to-float v0, p1
const/high16 v1, 0x42c80000 # 100.0f
div-float/2addr v0, v1
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->getWidth()I
move-result v1
int-to-float v1, v1
mul-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 7
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
.line 146
invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 147
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->getWidth()I
move-result v1
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->getHeight()I
move-result v2
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 148
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 150
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
iget v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
invoke-virtual {p0, v1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(I)I
move-result v1
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->getHeight()I
move-result v2
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 151
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 153
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
const/4 v1, -0x1
if-ne v0, v1, :cond_4b
.line 154
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
if-lez v0, :cond_46
.line 155
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
add-int/lit8 v0, v0, -0x3
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 156
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
if-gez v0, :cond_42
.line 157
iput v3, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 158
iput v4, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 165
:cond_42
:goto_42
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->invalidate()V
.line 184
:goto_45
return-void
.line 162
:cond_46
iput v3, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 163
iput v4, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
goto :goto_42
.line 166
:cond_4b
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
if-ne v0, v4, :cond_72
.line 167
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
iget v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
if-ge v0, v1, :cond_6b
.line 168
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
add-int/lit8 v0, v0, 0x2
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 169
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
iget v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
if-lt v0, v1, :cond_67
.line 170
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 171
iput v3, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 179
:cond_67
:goto_67
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->invalidate()V
goto :goto_45
.line 176
:cond_6b
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 177
iput v3, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
goto :goto_67
.line 181
:cond_72
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
iget v1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
invoke-virtual {p0, v1}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(I)I
move-result v1
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->getHeight()I
move-result v2
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 182
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_45
.end method
.method public setDrawable(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 6
.prologue
.line 126
iput-object p1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 127
iput-object p2, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
.line 128
iput-object p3, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->g:Landroid/graphics/drawable/Drawable;
.line 129
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
const/16 v1, 0x5a
if-le v0, v1, :cond_14
.line 130
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 134
:goto_10
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->invalidate()V
.line 135
return-void
.line 132
:cond_14
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
goto :goto_10
.end method
.method public setProgress(I)V
.registers 4
.prologue
.line 72
const/4 v0, 0x0
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 73
iput p1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
.line 74
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 76
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
const/16 v1, 0x5a
if-le v0, v1, :cond_17
.line 77
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 81
:goto_13
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->invalidate()V
.line 82
return-void
.line 79
:cond_17
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
goto :goto_13
.end method
.method public setProgressDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 2
.prologue
.line 98
iput-object p1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
.line 99
iput-object p1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 100
return-void
.end method
.method public setProgressWithAnimation(I)V
.registers 4
.prologue
.line 85
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "\u64ad\u653e\u52a8\u753b: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->a(Ljava/lang/String;)V
.line 86
const/4 v0, -0x1
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->l:I
.line 87
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
iput v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->a:I
.line 88
iput p1, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
.line 89
iget v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->b:I
const/16 v1, 0x5a
if-le v0, v1, :cond_2d
.line 90
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->e:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
.line 94
:goto_29
invoke-virtual {p0}, Lcom/cleanmaster/base/widget/AnimProgressbar;->invalidate()V
.line 95
return-void
.line 92
:cond_2d
iget-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->c:Landroid/graphics/drawable/Drawable;
iput-object v0, p0, Lcom/cleanmaster/base/widget/AnimProgressbar;->f:Landroid/graphics/drawable/Drawable;
goto :goto_29
.end method