SpeedHeaderView$a.smali
.class public Lcom/keniu/security/newmain/view/SpeedHeaderView$a;
.super Landroid/graphics/drawable/Drawable;
.source "SpeedHeaderView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/keniu/security/newmain/view/SpeedHeaderView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field a:Landroid/animation/AnimatorSet;
.field b:F
.field c:F
.field d:Landroid/graphics/Paint;
.field e:Landroid/graphics/Paint;
.field final synthetic f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
.field private g:Z
# direct methods
.method public constructor <init>(Lcom/keniu/security/newmain/view/SpeedHeaderView;)V
.registers 6
.prologue
const/4 v3, 0x0
const/4 v1, 0x0
.line 60
iput-object p1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 53
iput-boolean v3, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->g:Z
.line 54
const/4 v0, 0x0
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
.line 55
iput v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->b:F
.line 56
iput v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->c:F
.line 57
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
.line 58
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->e:Landroid/graphics/Paint;
.line 61
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
const/4 v1, -0x1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
.line 62
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 63
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
invoke-static {p1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 64
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
const/high16 v1, 0x42c80000 # 100.0f
invoke-static {p1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->b(Lcom/keniu/security/newmain/view/SpeedHeaderView;)F
move-result v2
mul-float/2addr v1, v2
float-to-int v1, v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 65
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 66
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setDither(Z)V
.line 67
new-instance v0, Landroid/graphics/Paint;
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->e:Landroid/graphics/Paint;
.line 68
return-void
.end method
.method static synthetic a(Lcom/keniu/security/newmain/view/SpeedHeaderView$a;Z)Z
.registers 2
.prologue
.line 52
iput-boolean p1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->g:Z
return p1
.end method
.method private d()I
.registers 4
.prologue
.line 158
const/high16 v0, 0x437f0000 # 255.0f
const/high16 v1, 0x3f800000 # 1.0f
iget v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->b:F
sub-float/2addr v1, v2
mul-float/2addr v0, v1
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->b(Lcom/keniu/security/newmain/view/SpeedHeaderView;)F
move-result v1
mul-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method private e()I
.registers 4
.prologue
.line 162
const/high16 v0, 0x437f0000 # 255.0f
const/high16 v1, 0x3f800000 # 1.0f
iget v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->c:F
sub-float/2addr v1, v2
mul-float/2addr v0, v1
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->b(Lcom/keniu/security/newmain/view/SpeedHeaderView;)F
move-result v1
mul-float/2addr v0, v1
float-to-int v0, v0
return v0
.end method
.method private f()I
.registers 3
.prologue
.line 166
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v0}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->f(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v0
int-to-float v0, v0
iget v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->b:F
mul-float/2addr v0, v1
float-to-int v0, v0
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->g(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
add-int/2addr v0, v1
.line 167
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
div-int/lit8 v1, v1, 0x2
add-int/2addr v0, v1
return v0
.end method
.method private g()I
.registers 3
.prologue
.line 171
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v0}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->f(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v0
int-to-float v0, v0
iget v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->c:F
mul-float/2addr v0, v1
float-to-int v0, v0
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->g(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
add-int/2addr v0, v1
.line 172
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
div-int/lit8 v1, v1, 0x2
add-int/2addr v0, v1
return v0
.end method
# virtual methods
.method public a()V
.registers 7
.prologue
const/4 v4, 0x2
const/4 v5, 0x1
.line 71
const/4 v0, 0x0
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
.line 72
new-instance v0, Landroid/animation/AnimatorSet;
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
.line 73
new-array v0, v4, [F
fill-array-data v0, :array_72
invoke-static {v0}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v0
.line 74
new-instance v1, Landroid/view/animation/LinearInterpolator;
invoke-direct {v1}, Landroid/view/animation/LinearInterpolator;-><init>()V
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 75
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->c(Lcom/keniu/security/newmain/view/SpeedHeaderView;)J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 76
invoke-virtual {v0, v5}, Landroid/animation/ValueAnimator;->setRepeatCount(I)V
.line 77
new-instance v1, Lcom/keniu/security/newmain/view/b;
invoke-direct {v1, p0}, Lcom/keniu/security/newmain/view/b;-><init>(Lcom/keniu/security/newmain/view/SpeedHeaderView$a;)V
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 85
new-array v1, v4, [F
fill-array-data v1, :array_7a
invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v1
.line 86
new-instance v2, Landroid/view/animation/LinearInterpolator;
invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;-><init>()V
invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 87
iget-object v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v2}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->c(Lcom/keniu/security/newmain/view/SpeedHeaderView;)J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
.line 88
invoke-virtual {v1, v5}, Landroid/animation/ValueAnimator;->setRepeatCount(I)V
.line 89
new-instance v2, Lcom/keniu/security/newmain/view/c;
invoke-direct {v2, p0}, Lcom/keniu/security/newmain/view/c;-><init>(Lcom/keniu/security/newmain/view/SpeedHeaderView$a;)V
invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 97
iget-object v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
new-array v3, v4, [Landroid/animation/Animator;
const/4 v4, 0x0
aput-object v0, v3, v4
aput-object v1, v3, v5
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 98
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
new-instance v1, Lcom/keniu/security/newmain/view/d;
invoke-direct {v1, p0}, Lcom/keniu/security/newmain/view/d;-><init>(Lcom/keniu/security/newmain/view/SpeedHeaderView$a;)V
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 119
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 120
return-void
.line 73
:array_72
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.line 85
:array_7a
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method public b()V
.registers 2
.prologue
.line 123
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
if-eqz v0, :cond_13
.line 124
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->removeAllListeners()V
.line 125
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->end()V
.line 126
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 128
:cond_13
return-void
.end method
.method public c()V
.registers 3
.prologue
.line 130
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
iget-boolean v0, v0, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a:Z
if-nez v0, :cond_18
.line 131
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
const/4 v1, 0x1
iput-boolean v1, v0, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a:Z
.line 132
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
iget-object v0, v0, Lcom/keniu/security/newmain/view/SpeedHeaderView;->b:Lcom/keniu/security/newmain/view/SpeedHeaderView$b;
if-eqz v0, :cond_18
.line 133
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
iget-object v0, v0, Lcom/keniu/security/newmain/view/SpeedHeaderView;->b:Lcom/keniu/security/newmain/view/SpeedHeaderView$b;
invoke-interface {v0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$b;->a()V
.line 136
:cond_18
iget-boolean v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->g:Z
if-nez v0, :cond_1f
.line 137
invoke-virtual {p0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->a()V
.line 139
:cond_1f
return-void
.end method
.method public draw(Landroid/graphics/Canvas;)V
.registers 7
.param p1 # Landroid/graphics/Canvas;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
const/4 v4, 0x0
.line 143
iget-boolean v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->g:Z
if-nez v0, :cond_63
.line 144
iget v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->b:F
cmpl-float v0, v0, v4
if-lez v0, :cond_34
.line 145
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
invoke-direct {p0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d()I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 146
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-virtual {v0}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a()F
move-result v0
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->d(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
div-int/lit8 v1, v1, 0x2
iget-object v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v2}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->e(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-direct {p0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f()I
move-result v2
int-to-float v2, v2
iget-object v3, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->d:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 149
:cond_34
iget v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->c:F
cmpl-float v0, v0, v4
if-lez v0, :cond_63
.line 150
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->e:Landroid/graphics/Paint;
invoke-direct {p0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->e()I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 151
iget-object v0, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-virtual {v0}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->a()F
move-result v0
iget-object v1, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v1}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->d(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v1
div-int/lit8 v1, v1, 0x2
iget-object v2, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->f:Lcom/keniu/security/newmain/view/SpeedHeaderView;
invoke-static {v2}, Lcom/keniu/security/newmain/view/SpeedHeaderView;->e(Lcom/keniu/security/newmain/view/SpeedHeaderView;)I
move-result v2
add-int/2addr v1, v2
int-to-float v1, v1
invoke-direct {p0}, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->g()I
move-result v2
int-to-float v2, v2
iget-object v3, p0, Lcom/keniu/security/newmain/view/SpeedHeaderView$a;->e:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
.line 154
:cond_63
return-void
.end method
.method public getOpacity()I
.registers 2
.prologue
.line 187
const/4 v0, 0x0
return v0
.end method
.method public setAlpha(I)V
.registers 2
.param p1 # I
.annotation build Landroid/support/annotation/IntRange;
from = 0x0L
to = 0xffL
.end annotation
.end param
.prologue
.line 178
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.registers 2
.param p1 # Landroid/graphics/ColorFilter;
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.end param
.prologue
.line 183
return-void
.end method