CMKeyboard.smali
.class public Lcom/cmcm/safewallet/ui/widget/CMKeyboard;
.super Lcom/cmcm/safewallet/ui/widget/a;
.source "CMKeyboard.java"
# instance fields
.field private aGl:Ljava/lang/CharSequence;
.field private aGm:Ljava/lang/CharSequence;
.field private aGn:Z
.field public aGo:Z
.field private aGp:Lcom/cmcm/safewallet/ui/widget/keyboard/g;
.field private aGq:Lcom/cmcm/safewallet/ui/widget/k;
.field private aGr:Z
.field public aGs:Lcom/cmcm/safewallet/ui/widget/d;
.field public aGt:Lcom/cmcm/safewallet/ui/widget/c;
.field public aGu:Lcom/cmcm/safewallet/ui/widget/b;
.field mDoneBtnLayout:Landroid/view/ViewGroup;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mDoneBtnLoadingIV:Landroid/widget/ImageView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mDoneText:Landroid/widget/TextView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mSKeyboardView:Lcom/cmcm/safewallet/ui/widget/keyboard/SKeyboardView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
.field mTitleText:Landroid/widget/TextView;
.annotation build Lbutterknife/BindView;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
const/4 v0, 0x0
.line 69
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/widget/a;-><init>(Landroid/content/Context;)V
.line 60
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGn:Z
.line 61
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGo:Z
.line 66
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGr:Z
.line 70
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)Lcom/cmcm/safewallet/ui/widget/keyboard/g;
.registers 2
.prologue
.line 37
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGp:Lcom/cmcm/safewallet/ui/widget/keyboard/g;
return-object v0
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;Z)V
.registers 2
.prologue
.line 37
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aE(Z)V
return-void
.end method
.method private aE(Z)V
.registers 4
.prologue
.line 134
.line 1139
if-eqz p1, :cond_10
.line 1140
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGn:Z
if-nez v0, :cond_d
.line 1143
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mTitleText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGl:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 135
:cond_d
:goto_d
iput-boolean p1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGn:Z
.line 136
return-void
.line 1145
:cond_10
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGn:Z
if-eqz v0, :cond_d
.line 1148
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mTitleText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGm:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_d
.end method
.method static synthetic b(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)Lcom/cmcm/safewallet/ui/widget/d;
.registers 2
.prologue
.line 37
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGs:Lcom/cmcm/safewallet/ui/widget/d;
return-object v0
.end method
.method static synthetic c(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)Z
.registers 2
.prologue
.line 37
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGo:Z
return v0
.end method
.method static synthetic d(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)V
.registers 3
.prologue
.line 37
.line 2279
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLoadingIV:Landroid/widget/ImageView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
.line 2280
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLoadingIV:Landroid/widget/ImageView;
invoke-virtual {v0}, Landroid/widget/ImageView;->clearAnimation()V
.line 37
return-void
.end method
.method static synthetic e(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)Z
.registers 2
.prologue
.line 37
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGr:Z
return v0
.end method
# virtual methods
.method public final a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
.registers 3
.prologue
.line 263
iput-object p1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGl:Ljava/lang/CharSequence;
.line 264
iput-object p2, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGm:Ljava/lang/CharSequence;
.line 265
invoke-super {p0}, Lcom/cmcm/safewallet/ui/widget/a;->show()V
.line 266
return-void
.end method
.method public dismiss()V
.registers 2
.prologue
.line 229
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGr:Z
if-nez v0, :cond_d
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGu:Lcom/cmcm/safewallet/ui/widget/b;
if-eqz v0, :cond_d
.line 230
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGu:Lcom/cmcm/safewallet/ui/widget/b;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/widget/b;->onCancel()V
.line 232
:cond_d
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGr:Z
.line 233
invoke-super {p0}, Lcom/cmcm/safewallet/ui/widget/a;->dismiss()V
.line 234
return-void
.end method
.method protected final mB()I
.registers 2
.prologue
.line 74
const v0, 0x7f030080
return v0
.end method
.method protected final my()V
.registers 3
.prologue
.line 84
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGl:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_19
.line 85
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f080254
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGl:Ljava/lang/CharSequence;
.line 87
:cond_19
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGm:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_32
.line 88
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f080253
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGm:Ljava/lang/CharSequence;
.line 90
:cond_32
new-instance v0, Lcom/cmcm/safewallet/ui/widget/keyboard/g;
invoke-direct {v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/g;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGp:Lcom/cmcm/safewallet/ui/widget/keyboard/g;
.line 91
return-void
.end method
.method protected final mz()V
.registers 4
.prologue
const/4 v2, 0x0
.line 101
const/4 v0, 0x1
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aE(Z)V
.line 103
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x50
invoke-virtual {v0, v1}, Landroid/view/Window;->setGravity(I)V
.line 104
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v0
.line 105
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cmcm/safewallet/utils/ag;->aq(Landroid/content/Context;)I
move-result v1
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->width:I
.line 106
const/4 v1, -0x2
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
.line 107
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getWindow()Landroid/view/Window;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
.line 108
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mSKeyboardView:Lcom/cmcm/safewallet/ui/widget/keyboard/SKeyboardView;
new-instance v1, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$1;
invoke-direct {v1, p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$1;-><init>(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)V
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/SKeyboardView;->post(Ljava/lang/Runnable;)Z
.line 115
new-instance v0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$2;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$2;-><init>(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGq:Lcom/cmcm/safewallet/ui/widget/k;
.line 127
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGq:Lcom/cmcm/safewallet/ui/widget/k;
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;->addTextChangedListener(Landroid/text/TextWatcher;)V
.line 128
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
invoke-virtual {v0, v2}, Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;->setClickable(Z)V
.line 129
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;->requestFocus()Z
.line 130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLayout:Landroid/view/ViewGroup;
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->setEnabled(Z)V
.line 131
return-void
.end method
.method protected final nf()I
.registers 2
.prologue
.line 79
const v0, 0x7f0a00d4
return v0
.end method
.method protected final ng()I
.registers 2
.prologue
.line 95
const/16 v0, 0x50
return v0
.end method
.method public onClockClick()V
.registers 1
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
.line 163
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->dismiss()V
.line 164
return-void
.end method
.method public onDetachedFromWindow()V
.registers 3
.prologue
.line 238
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
if-eqz v0, :cond_e
.line 239
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGq:Lcom/cmcm/safewallet/ui/widget/k;
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;->removeTextChangedListener(Landroid/text/TextWatcher;)V
.line 240
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGq:Lcom/cmcm/safewallet/ui/widget/k;
.line 242
:cond_e
invoke-static {}, Lcom/cmcm/safewallet/utils/x;->va()V
.line 243
invoke-super {p0}, Lcom/cmcm/safewallet/ui/widget/a;->onDetachedFromWindow()V
.line 244
return-void
.end method
.method public onDoneClick()V
.registers 9
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
const/4 v2, 0x6
const/high16 v4, 0x3f000000 # 0.5f
const/4 v3, 0x1
const/4 v5, 0x0
.line 169
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLayout:Landroid/view/ViewGroup;
invoke-static {v0}, Lcom/cmcm/safewallet/utils/a;->aj(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_e
.line 225
:cond_d
:goto_d
return-void
.line 172
:cond_e
const-string v0, "CMKeyboard"
const-string v1, "done is click"
.line 2052
invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 173
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLayout:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->isSelected()Z
move-result v0
if-nez v0, :cond_d
.line 176
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mPwdEdit:Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/KeyboardEdit;->getText()Landroid/text/Editable;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v7
.line 177
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v0
.line 178
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGt:Lcom/cmcm/safewallet/ui/widget/c;
if-eqz v1, :cond_54
if-ge v0, v2, :cond_54
.line 179
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getContext()Landroid/content/Context;
move-result-object v0
const v1, 0x7f08028a
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
new-array v1, v3, [Ljava/lang/Object;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
aput-object v2, v1, v5
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 180
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1, v0, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
goto :goto_d
.line 183
:cond_54
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->aGo:Z
if-eqz v0, :cond_7d
.line 2269
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLoadingIV:Landroid/widget/ImageView;
invoke-virtual {v0, v5}, Landroid/widget/ImageView;->setVisibility(I)V
.line 2270
new-instance v0, Landroid/view/animation/RotateAnimation;
const/4 v1, 0x0
const/high16 v2, 0x43b40000 # 360.0f
move v5, v3
move v6, v4
invoke-direct/range {v0 .. v6}, Landroid/view/animation/RotateAnimation;-><init>(FFIFIF)V
.line 2272
const/4 v1, -0x1
invoke-virtual {v0, v1}, Landroid/view/animation/RotateAnimation;->setRepeatCount(I)V
.line 2273
new-instance v1, Landroid/view/animation/LinearInterpolator;
invoke-direct {v1}, Landroid/view/animation/LinearInterpolator;-><init>()V
invoke-virtual {v0, v1}, Landroid/view/animation/RotateAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 2274
const-wide/16 v2, 0x1f4
invoke-virtual {v0, v2, v3}, Landroid/view/animation/RotateAnimation;->setDuration(J)V
.line 2275
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->mDoneBtnLoadingIV:Landroid/widget/ImageView;
invoke-virtual {v1, v0}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V
.line 186
:cond_7d
new-instance v0, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$3;
invoke-direct {v0, p0, v7}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard$3;-><init>(Lcom/cmcm/safewallet/ui/widget/CMKeyboard;Ljava/lang/String;)V
invoke-static {v0}, Lcom/cmcm/safewallet/utils/concurrent/c;->execute(Ljava/lang/Runnable;)V
goto :goto_d
.end method
.method public onTitleClick()V
.registers 1
.annotation build Lbutterknife/OnClick;
.end annotation
.prologue
.line 158
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/CMKeyboard;->dismiss()V
.line 159
return-void
.end method