ToolBoxItemView.smali
.class public Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;
.super Landroid/widget/RelativeLayout;
.source "ToolBoxItemView.java"
# instance fields
.field private mContext:Landroid/content/Context;
.field private mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
.field private mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
.field private mIvIcon:Landroid/widget/ImageView;
.field private mTvRed:Landroid/view/View;
.field private mTvTitle:Landroid/widget/TextView;
.field private mTvVip:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 35
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 36
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 39
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 40
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 14
.prologue
.line 43
invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 25
const/4 v0, 0x0
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
.line 44
iput-object p1, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mContext:Landroid/content/Context;
.line 45
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mContext:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f0402af
invoke-virtual {v0, v1, p0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
.line 46
const v0, 0x7f100988
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mIvIcon:Landroid/widget/ImageView;
.line 47
const v0, 0x7f100989
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvTitle:Landroid/widget/TextView;
.line 48
const v0, 0x7f10098a
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvVip:Landroid/view/View;
.line 49
const v0, 0x7f10098b
invoke-virtual {p0, v0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvRed:Landroid/view/View;
.line 50
new-instance v0, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;-><init>(Landroid/view/View;Z)V
iput-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
.line 51
iget-object v1, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
const-wide/16 v2, 0xb4
const-wide/16 v4, 0x64
const-wide/16 v6, 0x258
const-wide/16 v8, 0x15e
invoke-virtual/range {v1 .. v9}, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;->setDuration(JJJJ)V
.line 52
return-void
.end method
# virtual methods
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
.registers 3
.prologue
.line 96
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
invoke-virtual {v0, p1}, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;->onDraw(Landroid/graphics/Canvas;)V
.line 97
invoke-super {p0, p1}, Landroid/widget/RelativeLayout;->dispatchDraw(Landroid/graphics/Canvas;)V
.line 98
return-void
.end method
.method protected onMeasure(II)V
.registers 5
.prologue
.line 62
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mContext:Landroid/content/Context;
const/high16 v1, 0x42ac0000 # 86.0f
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/DimenUtils;->dp2px(Landroid/content/Context;F)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
.line 63
invoke-super {p0, p1, v0}, Landroid/widget/RelativeLayout;->onMeasure(II)V
.line 64
return-void
.end method
.method protected onSizeChanged(IIII)V
.registers 8
.prologue
.line 101
invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/RelativeLayout;->onSizeChanged(IIII)V
.line 102
if-lez p2, :cond_12
if-lez p1, :cond_12
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
if-eqz v0, :cond_12
.line 103
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
int-to-float v1, p2
int-to-float v2, p1
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;->resetInitData(FF)V
.line 105
:cond_12
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 56
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mHelper:Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;
invoke-virtual {v0, p1}, Lcom/cleanmaster/hpsharelib/base/util/ui/CircleBtnHelper;->handleClick(Landroid/view/MotionEvent;)V
.line 57
invoke-super {p0, p1}, Landroid/widget/RelativeLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method public setData(Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;)V
.registers 5
.prologue
const/16 v2, 0x8
const/4 v1, 0x0
.line 67
if-nez p1, :cond_6
.line 93
:cond_5
:goto_5
return-void
.line 70
:cond_6
iput-object p1, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
.line 71
invoke-static {}, Lcom/keniu/security/newmain/vip/b;->a()Z
move-result v0
if-eqz v0, :cond_5a
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
invoke-virtual {v0}, Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;->isVip()Z
move-result v0
if-eqz v0, :cond_5a
.line 72
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvVip:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 76
:goto_1b
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
invoke-virtual {v0}, Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;->isShowRedDot()Z
move-result v0
if-eqz v0, :cond_60
.line 77
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvRed:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 81
:goto_28
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
invoke-virtual {v0}, Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;->getTitle()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3f
.line 82
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvTitle:Landroid/widget/TextView;
iget-object v1, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
invoke-virtual {v1}, Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;->getTitle()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 84
:cond_3f
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mData:Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;
invoke-virtual {v0}, Lcom/keniu/security/newmain/toolbox/model/ToolBoxModel;->getResId()I
move-result v0
.line 85
if-eqz v0, :cond_5
.line 87
:try_start_47
iget-object v1, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mIvIcon:Landroid/widget/ImageView;
invoke-virtual {p0}, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->getResources()Landroid/content/res/Resources;
move-result-object v2
invoke-virtual {v2, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_54} :catch_55
goto :goto_5
.line 88
:catch_55
move-exception v0
.line 89
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_5
.line 74
:cond_5a
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvVip:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto :goto_1b
.line 79
:cond_60
iget-object v0, p0, Lcom/keniu/security/newmain/toolbox/view/custom/ToolBoxItemView;->mTvRed:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto :goto_28
.end method