MainTabItemView.smali
.class public Lcom/keniu/security/newmain/MainTabItemView;
.super Landroid/widget/RelativeLayout;
.source "MainTabItemView.java"
# static fields
.field public static final a:[I
.field public static final b:[I
.field public static final c:[I
# instance fields
.field d:Landroid/widget/TextView;
.field e:Landroid/widget/ImageView;
.field f:Landroid/widget/ImageView;
.field g:Landroid/widget/ImageView;
.field h:Landroid/widget/TextView;
.field private i:F
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x3
.line 27
new-array v0, v1, [I
fill-array-data v0, :array_12
sput-object v0, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
.line 28
new-array v0, v1, [I
sput-object v0, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
.line 29
new-array v0, v1, [I
sput-object v0, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
return-void
.line 27
nop
:array_12
.array-data 4
0xc0
0xc0
0xc0
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 39
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/keniu/security/newmain/MainTabItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 40
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.prologue
.line 43
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 44
invoke-direct {p0}, Lcom/keniu/security/newmain/MainTabItemView;->g()V
.line 45
invoke-static {}, Lcom/keniu/security/newmain/vip/i;->e()Z
move-result v0
if-eqz v0, :cond_34
const v0, 0x7f0e00c0
.line 46
:goto_f
invoke-virtual {p0}, Lcom/keniu/security/newmain/MainTabItemView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-direct {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->b(I)V
.line 47
invoke-virtual {p0}, Lcom/keniu/security/newmain/MainTabItemView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0e02ff
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
invoke-direct {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->a(I)V
.line 48
const/4 v0, 0x0
iput v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
.line 49
return-void
.line 45
:cond_34
const v0, 0x7f0e00be
goto :goto_f
.end method
.method private a(I)V
.registers 5
.prologue
.line 52
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
const/4 v1, 0x0
invoke-static {p1}, Landroid/graphics/Color;->red(I)I
move-result v2
aput v2, v0, v1
.line 53
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
const/4 v1, 0x1
invoke-static {p1}, Landroid/graphics/Color;->green(I)I
move-result v2
aput v2, v0, v1
.line 54
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
const/4 v1, 0x2
invoke-static {p1}, Landroid/graphics/Color;->blue(I)I
move-result v2
aput v2, v0, v1
.line 55
return-void
.end method
.method private b(I)V
.registers 5
.prologue
.line 96
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
const/4 v1, 0x0
invoke-static {p1}, Landroid/graphics/Color;->red(I)I
move-result v2
aput v2, v0, v1
.line 97
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
const/4 v1, 0x1
invoke-static {p1}, Landroid/graphics/Color;->green(I)I
move-result v2
aput v2, v0, v1
.line 98
sget-object v0, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
const/4 v1, 0x2
invoke-static {p1}, Landroid/graphics/Color;->blue(I)I
move-result v2
aput v2, v0, v1
.line 99
return-void
.end method
.method private g()V
.registers 3
.prologue
.line 83
:try_start_0
invoke-virtual {p0}, Lcom/keniu/security/newmain/MainTabItemView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f0401f4
invoke-virtual {v0, v1, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
:try_end_e
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_e} :catch_4b
.line 87
const v0, 0x7f1004ed
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
.line 88
const v0, 0x7f1007b9
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
.line 89
const v0, 0x7f1007b7
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->f:Landroid/widget/ImageView;
.line 90
const v0, 0x7f1007b8
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->g:Landroid/widget/ImageView;
.line 91
const v0, 0x7f100512
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:Landroid/widget/TextView;
.line 92
const/16 v0, 0x11
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setGravity(I)V
.line 93
return-void
.line 84
:catch_4b
move-exception v0
.line 85
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 130
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 131
invoke-virtual {p0}, Lcom/keniu/security/newmain/MainTabItemView;->b()V
.line 132
return-void
.end method
.method public a(Ljava/lang/String;)V
.registers 4
.prologue
.line 135
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 136
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:Landroid/widget/TextView;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 137
return-void
.end method
.method public b()V
.registers 9
.prologue
const-wide/16 v6, 0x5dc
const/4 v3, 0x3
const/4 v4, 0x1
.line 141
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
const-string/jumbo v1, "scaleX"
new-array v2, v3, [F
fill-array-data v2, :array_36
invoke-static {v0, v1, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v0
invoke-virtual {v0, v6, v7}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v0
.line 142
invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;->setRepeatCount(I)V
.line 143
iget-object v1, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
const-string/jumbo v2, "scaleY"
new-array v3, v3, [F
fill-array-data v3, :array_40
invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
invoke-virtual {v1, v6, v7}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v1
.line 144
invoke-virtual {v1, v4}, Landroid/animation/ObjectAnimator;->setRepeatCount(I)V
.line 145
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
.line 146
invoke-virtual {v1}, Landroid/animation/ObjectAnimator;->start()V
.line 147
return-void
.line 141
nop
:array_36
.array-data 4
0x3f800000 # 1.0f
0x3fb33333 # 1.4f
0x3f800000 # 1.0f
.end array-data
.line 143
:array_40
.array-data 4
0x3f800000 # 1.0f
0x3fb33333 # 1.4f
0x3f800000 # 1.0f
.end array-data
.end method
.method public c()Z
.registers 2
.prologue
.line 150
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->getVisibility()I
move-result v0
if-eqz v0, :cond_10
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getVisibility()I
move-result v0
if-nez v0, :cond_12
:cond_10
const/4 v0, 0x1
:goto_11
return v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method
.method public d()V
.registers 3
.prologue
.line 154
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
const/16 v1, 0x8
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 155
return-void
.end method
.method public e()V
.registers 3
.prologue
.line 158
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:Landroid/widget/TextView;
const/16 v1, 0x8
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 159
return-void
.end method
.method public f()V
.registers 2
.prologue
.line 162
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgress(F)V
.line 163
return-void
.end method
.method public setButtonImgText(Landroid/graphics/drawable/Drawable;I)V
.registers 4
.prologue
.line 102
if-eqz p1, :cond_7
.line 103
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->f:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 106
:cond_7
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setText(I)V
.line 107
return-void
.end method
.method public setButtonImgTextSelected(I)V
.registers 3
.param p1 # I
.annotation build Landroid/support/annotation/DrawableRes;
.end annotation
.end param
.prologue
.line 110
const/4 v0, -0x1
if-eq p1, v0, :cond_12
.line 111
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setButtonImgTextSelected(Landroid/graphics/drawable/Drawable;)V
.line 113
:cond_12
return-void
.end method
.method public setButtonImgTextSelected(Landroid/graphics/drawable/Drawable;)V
.registers 3
.prologue
.line 116
if-eqz p1, :cond_7
.line 117
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->g:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 119
:cond_7
return-void
.end method
.method public setButtonText(I)V
.registers 3
.prologue
.line 122
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(I)V
.line 123
return-void
.end method
.method public setButtonText(Ljava/lang/String;)V
.registers 3
.prologue
.line 126
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 127
return-void
.end method
.method public setProgress(F)V
.registers 9
.prologue
const v2, 0x3ca3d70a # 0.02f
const/4 v1, 0x0
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 58
iget v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
cmpl-float v0, v0, p1
if-nez v0, :cond_e
.line 79
:cond_d
:goto_d
return-void
.line 62
:cond_e
cmpl-float v0, p1, v1
if-eqz v0, :cond_1f
iget v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
cmpl-float v0, v0, p1
if-lez v0, :cond_1f
iget v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
sub-float/2addr v0, p1
cmpg-float v0, v0, v2
if-ltz v0, :cond_d
.line 66
:cond_1f
cmpl-float v0, p1, v1
if-eqz v0, :cond_31
iget v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
cmpl-float v0, p1, v0
if-lez v0, :cond_31
iget v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
sub-float v0, p1, v0
cmpg-float v0, v0, v2
if-ltz v0, :cond_d
.line 70
:cond_31
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->g:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 71
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->f:Landroid/widget/ImageView;
const/high16 v1, 0x3f800000 # 1.0f
sub-float/2addr v1, p1
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 73
const/16 v0, 0xff
sget-object v1, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v1, v1, v4
int-to-float v1, v1
sget-object v2, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
aget v2, v2, v4
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v3, v3, v4
sub-int/2addr v2, v3
int-to-float v2, v2
mul-float/2addr v2, p1
add-float/2addr v1, v2
float-to-int v1, v1
sget-object v2, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v2, v2, v5
int-to-float v2, v2
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
aget v3, v3, v5
sget-object v4, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v4, v4, v5
sub-int/2addr v3, v4
int-to-float v3, v3
mul-float/2addr v3, p1
add-float/2addr v2, v3
float-to-int v2, v2
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v3, v3, v6
int-to-float v3, v3
sget-object v4, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
aget v4, v4, v6
sget-object v5, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v5, v5, v6
sub-int/2addr v4, v5
int-to-float v4, v4
mul-float/2addr v4, p1
add-float/2addr v3, v4
float-to-int v3, v3
invoke-static {v0, v1, v2, v3}, Landroid/graphics/Color;->argb(IIII)I
move-result v0
.line 77
iget-object v1, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V
.line 78
iput p1, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
goto :goto_d
.end method
.method public setProgressVip(F)V
.registers 9
.prologue
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 170
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->g:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 171
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->f:Landroid/widget/ImageView;
const/high16 v1, 0x3f800000 # 1.0f
sub-float/2addr v1, p1
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 173
const/16 v0, 0xff
sget-object v1, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v1, v1, v4
int-to-float v1, v1
sget-object v2, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
aget v2, v2, v4
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v3, v3, v4
sub-int/2addr v2, v3
int-to-float v2, v2
mul-float/2addr v2, p1
add-float/2addr v1, v2
float-to-int v1, v1
sget-object v2, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v2, v2, v5
int-to-float v2, v2
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
aget v3, v3, v5
sget-object v4, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v4, v4, v5
sub-int/2addr v3, v4
int-to-float v3, v3
mul-float/2addr v3, p1
add-float/2addr v2, v3
float-to-int v2, v2
sget-object v3, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v3, v3, v6
int-to-float v3, v3
sget-object v4, Lcom/keniu/security/newmain/MainTabItemView;->c:[I
aget v4, v4, v6
sget-object v5, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
aget v5, v5, v6
sub-int/2addr v4, v5
int-to-float v4, v4
mul-float/2addr v4, p1
add-float/2addr v3, v4
float-to-int v3, v3
invoke-static {v0, v1, v2, v3}, Landroid/graphics/Color;->argb(IIII)I
move-result v0
.line 177
iget-object v1, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V
.line 178
iput p1, p0, Lcom/keniu/security/newmain/MainTabItemView;->i:F
.line 179
return-void
.end method
.method public setSelected()V
.registers 2
.prologue
.line 166
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgress(F)V
.line 167
return-void
.end method
.method public setVipCurrent()V
.registers 2
.prologue
.line 182
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgressVip(F)V
.line 183
return-void
.end method
.method public setVipSelected()V
.registers 2
.prologue
.line 186
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgressVip(F)V
.line 187
return-void
.end method