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
# instance fields
.field c:Landroid/widget/TextView;
.field d:Landroid/widget/ImageView;
.field e:Landroid/widget/ImageView;
.field f:Landroid/widget/ImageView;
.field g:Landroid/widget/TextView;
.field private h:F
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x3
.line 25
new-array v0, v1, [I
fill-array-data v0, :array_e
sput-object v0, Lcom/keniu/security/newmain/MainTabItemView;->a:[I
.line 26
new-array v0, v1, [I
sput-object v0, Lcom/keniu/security/newmain/MainTabItemView;->b:[I
return-void
.line 25
nop
:array_e
.array-data 4
0xc0
0xc0
0xc0
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 42
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/keniu/security/newmain/MainTabItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 43
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.prologue
.line 46
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 47
invoke-direct {p0}, Lcom/keniu/security/newmain/MainTabItemView;->g()V
.line 49
invoke-static {}, Lcom/keniu/security/newmain/doubleleven/a;->a()Z
move-result v0
if-eqz v0, :cond_19
.line 50
const-string v0, "skin_tabcolor"
invoke-static {v0}, Lcom/keniu/security/newmain/doubleleven/a;->b(Ljava/lang/String;)I
move-result v0
.line 54
:goto_12
invoke-direct {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->a(I)V
.line 55
const/4 v0, 0x0
iput v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:F
.line 56
return-void
.line 52
:cond_19
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, 0x7f0e00c9
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
goto :goto_12
.end method
.method private a(I)V
.registers 5
.prologue
.line 90
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 91
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 92
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 93
return-void
.end method
.method private g()V
.registers 3
.prologue
.line 77
: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, 0x7f040161
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 81
const v0, 0x7f100410
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;->c:Landroid/widget/TextView;
.line 82
const v0, 0x7f100594
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;->d:Landroid/widget/ImageView;
.line 83
const v0, 0x7f100592
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 84
const v0, 0x7f100593
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 85
const v0, 0x7f100422
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;->g:Landroid/widget/TextView;
.line 86
const/16 v0, 0x11
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setGravity(I)V
.line 87
return-void
.line 78
:catch_4b
move-exception v0
.line 79
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 136
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/ImageView;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 137
invoke-virtual {p0}, Lcom/keniu/security/newmain/MainTabItemView;->b()V
.line 138
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 147
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/ImageView;
const-string v1, "scaleX"
new-array v2, v3, [F
fill-array-data v2, :array_34
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 148
invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;->setRepeatCount(I)V
.line 149
iget-object v1, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/ImageView;
const-string v2, "scaleY"
new-array v3, v3, [F
fill-array-data v3, :array_3e
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 150
invoke-virtual {v1, v4}, Landroid/animation/ObjectAnimator;->setRepeatCount(I)V
.line 151
invoke-virtual {v0}, Landroid/animation/ObjectAnimator;->start()V
.line 152
invoke-virtual {v1}, Landroid/animation/ObjectAnimator;->start()V
.line 153
return-void
.line 147
nop
:array_34
.array-data 4
0x3f800000 # 1.0f
0x3fb33333 # 1.4f
0x3f800000 # 1.0f
.end array-data
.line 149
:array_3e
.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 156
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d: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;->g: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 160
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->d:Landroid/widget/ImageView;
const/16 v1, 0x8
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 161
return-void
.end method
.method public e()V
.registers 3
.prologue
.line 164
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->g:Landroid/widget/TextView;
const/16 v1, 0x8
invoke-static {v0, v1}, Lcom/cleanmaster/base/util/ui/n;->a(Landroid/view/View;I)V
.line 165
return-void
.end method
.method public f()V
.registers 2
.prologue
.line 168
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgress(F)V
.line 169
return-void
.end method
.method public setButtonImgText(Landroid/graphics/drawable/Drawable;I)V
.registers 4
.prologue
.line 96
if-eqz p1, :cond_7
.line 97
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 100
:cond_7
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->c:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setText(I)V
.line 101
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 104
const/4 v0, -0x1
if-eq p1, v0, :cond_12
.line 105
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 107
:cond_12
return-void
.end method
.method public setButtonImgTextSelected(Landroid/graphics/drawable/Drawable;)V
.registers 3
.prologue
.line 110
if-eqz p1, :cond_7
.line 111
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 113
:cond_7
return-void
.end method
.method public setButtonText(I)V
.registers 3
.prologue
.line 128
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->c:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(I)V
.line 129
return-void
.end method
.method public setButtonText(Ljava/lang/String;)V
.registers 3
.prologue
.line 132
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->c:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 133
return-void
.end method
.method public setProgress(F)V
.registers 9
.prologue
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 64
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->f:Landroid/widget/ImageView;
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setAlpha(F)V
.line 65
iget-object v0, p0, Lcom/keniu/security/newmain/MainTabItemView;->e: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 67
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 71
iget-object v1, p0, Lcom/keniu/security/newmain/MainTabItemView;->c:Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V
.line 72
iput p1, p0, Lcom/keniu/security/newmain/MainTabItemView;->h:F
.line 73
return-void
.end method
.method public setSelected()V
.registers 2
.prologue
.line 172
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/MainTabItemView;->setProgress(F)V
.line 173
return-void
.end method