HeaderTab.smali
.class public Lcom/cmcm/safewallet/ui/widget/HeaderTab;
.super Landroid/widget/FrameLayout;
.source "HeaderTab.java"
# instance fields
.field private aII:I
.field private aIJ:I
.field private aIK:Lbutterknife/Unbinder;
.field private mCurrentTab:I
.field mFirstTabIndicator:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mFirstTabLayout:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mFirstTabTitleTv:Landroid/widget/TextView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mSecondTabIndicator:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mSecondTabLayout:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mSecondTabTitleTv:Landroid/widget/TextView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mThirdTabIndicator:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mThirdTabLayout:Landroid/view/View;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mThirdTabTitleTv:Landroid/widget/TextView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 67
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 52
const/4 v0, -0x1
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mCurrentTab:I
.line 68
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->init()V
.line 69
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.prologue
.line 72
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 52
const/4 v0, -0x1
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mCurrentTab:I
.line 73
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->init()V
.line 74
return-void
.end method
.method private init()V
.registers 4
.prologue
.line 77
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->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, 0x7f0300be
const/4 v2, 0x1
invoke-virtual {v0, v1, p0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 78
invoke-static {p0}, Lbutterknife/ButterKnife;->ag(Landroid/view/View;)Lbutterknife/Unbinder;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIK:Lbutterknife/Unbinder;
.line 79
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0d00c2
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIJ:I
.line 80
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0d00c3
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
.line 81
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->setTabSelected(I)V
.line 82
return-void
.end method
.method private setTabSelected(I)V
.registers 6
.prologue
const/4 v3, 0x0
const/4 v2, 0x4
.line 139
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mCurrentTab:I
if-ne v0, p1, :cond_7
.line 171
:goto_6
return-void
.line 142
:cond_7
iput p1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mCurrentTab:I
.line 144
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mCurrentTab:I
packed-switch v0, :pswitch_data_9a
.line 173
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "index "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " not supported"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 146
:pswitch_29
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIJ:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 147
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 148
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 150
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabIndicator:Landroid/view/View;
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
.line 151
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 152
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto :goto_6
.line 155
:pswitch_4e
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 156
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIJ:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 157
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 159
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 160
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabIndicator:Landroid/view/View;
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
.line 161
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto :goto_6
.line 164
:pswitch_73
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 165
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aII:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 166
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabTitleTv:Landroid/widget/TextView;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIJ:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 168
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mFirstTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 169
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mSecondTabIndicator:Landroid/view/View;
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 170
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->mThirdTabIndicator:Landroid/view/View;
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
goto/16 :goto_6
.line 144
nop
:pswitch_data_9a
.packed-switch 0x0
:pswitch_29
:pswitch_4e
:pswitch_73
.end packed-switch
.end method
# virtual methods
.method protected onDetachedFromWindow()V
.registers 2
.prologue
.line 90
invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
.line 92
:try_start_3
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIK:Lbutterknife/Unbinder;
if-eqz v0, :cond_c
.line 93
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->aIK:Lbutterknife/Unbinder;
invoke-interface {v0}, Lbutterknife/Unbinder;->unbind()V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_c} :catch_d
.line 98
:cond_c
:goto_c
return-void
:catch_d
move-exception v0
goto :goto_c
.end method
.method public onFirstTabClick()V
.registers 2
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
.line 102
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->setTabSelected(I)V
.line 103
return-void
.end method
.method public onSecondTabClick()V
.registers 2
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
.line 107
const/4 v0, 0x1
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->setTabSelected(I)V
.line 108
return-void
.end method
.method public onThirdTabClick()V
.registers 2
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
.line 112
const/4 v0, 0x2
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/HeaderTab;->setTabSelected(I)V
.line 113
return-void
.end method