CustomKeyboardView.smali
.class public Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
.super Landroid/view/View;
.source "CustomKeyboardView.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# static fields
.field private static final aLd:[I
.field private static final aLe:[I
.field private static aMj:I
.field private static final sE:I
# instance fields
.field private aKR:I
.field private aLA:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Lcom/cmcm/safewallet/ui/widget/keyboard/b;",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.field aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
.field private aLD:I
.field aLE:Z
.field private aLF:I
.field private aLG:I
.field private aLH:I
.field private aLI:I
.field private aLJ:J
.field private aLK:J
.field private aLL:I
.field private aLM:I
.field private aLN:I
.field private aLO:I
.field private aLP:I
.field private aLQ:J
.field private aLR:J
.field private aLS:[I
.field private aLT:Landroid/view/GestureDetector;
.field private aLU:I
.field private aLV:I
.field private aLW:I
.field private aLX:I
.field private aLY:Z
.field private aLZ:Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.field private aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.field private aLg:I
.field private aLh:I
.field protected aLi:I
.field private aLj:I
.field private aLk:F
.field private aLl:I
.field private aLm:F
.field private aLn:Landroid/widget/TextView;
.field private aLo:Landroid/widget/PopupWindow;
.field private aLp:I
.field private aLq:I
.field private aLr:I
.field private final aLs:[I
.field private aLt:Landroid/widget/PopupWindow;
.field private aLu:Landroid/view/View;
.field private aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
.field private aLw:Z
.field private aLx:Landroid/view/View;
.field private aLy:I
.field private aLz:I
.field private aMa:Landroid/graphics/Rect;
.field private aMb:Z
.field private aMc:Lcom/cmcm/safewallet/ui/widget/keyboard/e;
.field private aMd:I
.field private aMe:Z
.field private aMf:I
.field private aMg:F
.field private aMh:F
.field private aMi:Landroid/graphics/drawable/Drawable;
.field private aMk:[I
.field private aMl:I
.field private aMm:I
.field private aMn:J
.field private aMo:Z
.field private aMp:Ljava/lang/StringBuilder;
.field private aMq:Z
.field private aMr:Landroid/graphics/Rect;
.field private aMs:Landroid/graphics/Bitmap;
.field private aMt:Z
.field private aMu:Landroid/graphics/Canvas;
.field private aMv:Z
.field private jy:I
.field private jz:I
.field private mHandler:Landroid/os/Handler;
.field private mPadding:Landroid/graphics/Rect;
.field private mPaint:Landroid/graphics/Paint;
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 104
new-array v0, v3, [I
const/4 v1, -0x5
aput v1, v0, v2
sput-object v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLd:[I
.line 105
new-array v0, v3, [I
const v1, 0x7f010136
aput v1, v0, v2
sput-object v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLe:[I
.line 197
invoke-static {}, Landroid/view/ViewConfiguration;->getLongPressTimeout()I
move-result v0
sput v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->sE:I
.line 199
const/16 v0, 0xc
sput v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMj:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 229
const v0, 0x7f010102
invoke-direct {p0, p1, p2, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 230
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 15
.prologue
const/4 v10, 0x0
const/4 v9, 0x0
const/4 v8, 0x1
const/4 v1, -0x1
const/4 v3, 0x0
.line 233
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 108
iput v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
.line 122
const/4 v0, 0x2
new-array v0, v0, [I
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
.line 150
iput-boolean v8, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLE:Z
.line 170
iput v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 171
iput v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLP:I
.line 174
const/16 v0, 0xc
new-array v0, v0, [I
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLS:[I
.line 178
iput v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
.line 182
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, v3, v3, v3, v3}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMa:Landroid/graphics/Rect;
.line 184
new-instance v0, Lcom/cmcm/safewallet/ui/widget/keyboard/e;
invoke-direct {v0, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/e;-><init>(B)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMc:Lcom/cmcm/safewallet/ui/widget/keyboard/e;
.line 189
iput v8, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMf:I
.line 200
sget v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMj:I
new-array v0, v0, [I
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
.line 208
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v8}, Ljava/lang/StringBuilder;-><init>(I)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMp:Ljava/lang/StringBuilder;
.line 213
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMr:Landroid/graphics/Rect;
.line 235
sget-object v0, Lcom/cmcm/safewallet/c;->CustomKeyboardView:[I
invoke-virtual {p1, p2, v0, p3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v4
.line 238
const-string v0, "layout_inflater"
.line 240
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
.line 245
invoke-virtual {v4}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v5
move v2, v3
move v1, v3
.line 247
:goto_55
if-ge v2, v5, :cond_b4
.line 248
invoke-virtual {v4, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v6
.line 250
packed-switch v6, :pswitch_data_166
.line 247
:goto_5e
add-int/lit8 v2, v2, 0x1
goto :goto_55
.line 252
:pswitch_61
invoke-virtual {v4, v6}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v6
iput-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMi:Landroid/graphics/drawable/Drawable;
goto :goto_5e
.line 255
:pswitch_68
invoke-virtual {v4, v6, v3}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLD:I
goto :goto_5e
.line 258
:pswitch_6f
invoke-virtual {v4, v6, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
goto :goto_5e
.line 261
:pswitch_74
invoke-virtual {v4, v6, v3}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLq:I
goto :goto_5e
.line 264
:pswitch_7b
const/16 v7, 0x50
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLr:I
goto :goto_5e
.line 267
:pswitch_84
const/16 v7, 0x12
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLi:I
goto :goto_5e
.line 270
:pswitch_8d
const/high16 v7, -0x1000000
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLj:I
goto :goto_5e
.line 273
:pswitch_96
const/16 v7, 0xe
invoke-virtual {v4, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLh:I
goto :goto_5e
.line 276
:pswitch_9f
invoke-virtual {v4, v6, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLX:I
goto :goto_5e
.line 279
:pswitch_a6
invoke-virtual {v4, v6, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLl:I
goto :goto_5e
.line 282
:pswitch_ad
invoke-virtual {v4, v6, v10}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v6
iput v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLk:F
goto :goto_5e
.line 287
:cond_b4
const/high16 v2, 0x3f000000 # 0.5f
iput v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLm:F
.line 289
new-instance v2, Landroid/widget/PopupWindow;
invoke-direct {v2, p1}, Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
.line 290
if-eqz v1, :cond_163
.line 291
invoke-virtual {v0, v1, v9}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
.line 293
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_e1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-gt v0, v1, :cond_e1
.line 294
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
new-instance v1, Landroid/view/ViewGroup$LayoutParams;
const/4 v2, -0x2
const/4 v4, -0x2
invoke-direct {v1, v2, v4}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 296
:cond_e1
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getTextSize()F
move-result v0
float-to-int v0, v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLp:I
.line 297
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
.line 298
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0, v9}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 303
:goto_f6
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setTouchable(Z)V
.line 305
new-instance v0, Landroid/widget/PopupWindow;
invoke-direct {v0, p1}, Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
.line 306
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
invoke-virtual {v0, v9}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 309
iput-object p0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLx:Landroid/view/View;
.line 312
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
.line 313
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, v8}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 314
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0, v10}, Landroid/graphics/Paint;->setTextSize(F)V
.line 315
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
.line 316
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
const/16 v1, 0xff
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 318
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0, v3, v3, v3, v3}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPadding:Landroid/graphics/Rect;
.line 319
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLA:Ljava/util/Map;
.line 320
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMi:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPadding:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.line 322
const/high16 v0, 0x43fa0000 # 500.0f
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMd:I
.line 323
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0b0004
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
move-result v0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMe:Z
.line 327
const-string v0, "audio"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
.line 329
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uB()V
.line 330
return-void
.line 300
:cond_163
iput-boolean v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLE:Z
goto :goto_f6
.line 250
:pswitch_data_166
.packed-switch 0x1
:pswitch_61
:pswitch_84
:pswitch_96
:pswitch_8d
:pswitch_6f
:pswitch_74
:pswitch_7b
:pswitch_68
:pswitch_9f
:pswitch_a6
:pswitch_ad
.end packed-switch
.end method
.method private a(II[I)I
.registers 21
.prologue
.line 735
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 736
const/4 v9, -0x1
.line 737
const/4 v8, -0x1
.line 738
move-object/from16 v0, p0
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aKR:I
add-int/lit8 v7, v2, 0x1
.line 739
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
const v3, 0x7fffffff
invoke-static {v2, v3}, Ljava/util/Arrays;->fill([II)V
.line 740
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 7740
iget-object v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKQ:[[I
if-nez v2, :cond_d3
.line 9673
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKJ:I
.line 8706
add-int/lit8 v2, v2, 0xa
add-int/lit8 v2, v2, -0x1
div-int/lit8 v2, v2, 0xa
iput v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
.line 10669
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKI:I
.line 8707
add-int/lit8 v2, v2, 0x5
add-int/lit8 v2, v2, -0x1
div-int/lit8 v2, v2, 0x5
iput v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
.line 8708
const/16 v2, 0x32
new-array v2, v2, [[I
iput-object v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKQ:[[I
.line 8709
iget-object v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKK:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
new-array v12, v2, [I
.line 8710
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
mul-int/lit8 v13, v2, 0xa
.line 8711
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
mul-int/lit8 v14, v2, 0x5
.line 8712
const/4 v2, 0x0
move v6, v2
:goto_4a
if-ge v6, v13, :cond_d3
.line 8713
const/4 v2, 0x0
move v5, v2
:goto_4e
if-ge v5, v14, :cond_cd
.line 8714
const/4 v3, 0x0
.line 8715
const/4 v2, 0x0
move v4, v3
move v3, v2
:goto_54
iget-object v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKK:Ljava/util/List;
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v3, v2, :cond_b2
.line 8716
iget-object v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKK:Ljava/util/List;
invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 8717
invoke-virtual {v2, v6, v5}, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->squaredDistanceFrom(II)I
move-result v15
iget v0, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKR:I
move/from16 v16, v0
move/from16 v0, v16
if-lt v15, v0, :cond_a9
iget v15, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
add-int/2addr v15, v6
add-int/lit8 v15, v15, -0x1
.line 8718
invoke-virtual {v2, v15, v5}, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->squaredDistanceFrom(II)I
move-result v15
iget v0, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKR:I
move/from16 v16, v0
move/from16 v0, v16
if-lt v15, v0, :cond_a9
iget v15, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
add-int/2addr v15, v6
add-int/lit8 v15, v15, -0x1
iget v0, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
move/from16 v16, v0
add-int v16, v16, v5
add-int/lit8 v16, v16, -0x1
.line 8719
move/from16 v0, v16
invoke-virtual {v2, v15, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->squaredDistanceFrom(II)I
move-result v15
iget v0, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKR:I
move/from16 v16, v0
move/from16 v0, v16
if-lt v15, v0, :cond_a9
iget v15, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
add-int/2addr v15, v5
add-int/lit8 v15, v15, -0x1
.line 8721
invoke-virtual {v2, v6, v15}, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->squaredDistanceFrom(II)I
move-result v2
iget v15, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKR:I
if-ge v2, v15, :cond_ae
.line 8722
:cond_a9
add-int/lit8 v2, v4, 0x1
aput v3, v12, v4
move v4, v2
.line 8715
:cond_ae
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_54
.line 8725
:cond_b2
new-array v2, v4, [I
.line 8726
const/4 v3, 0x0
const/4 v15, 0x0
invoke-static {v12, v3, v2, v15, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 8727
iget-object v3, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKQ:[[I
iget v4, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
div-int v4, v5, v4
mul-int/lit8 v4, v4, 0xa
iget v15, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
div-int v15, v6, v15
add-int/2addr v4, v15
aput-object v2, v3, v4
.line 8713
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
add-int/2addr v2, v5
move v5, v2
goto :goto_4e
.line 8712
:cond_cd
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
add-int/2addr v2, v6
move v6, v2
goto/16 :goto_4a
.line 7741
:cond_d3
if-ltz p1, :cond_1c2
.line 10673
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKJ:I
.line 7741
move/from16 v0, p1
if-ge v0, v2, :cond_1c2
if-ltz p2, :cond_1c2
.line 11669
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKI:I
.line 7741
move/from16 v0, p2
if-ge v0, v2, :cond_1c2
.line 7742
iget v2, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKP:I
div-int v2, p2, v2
mul-int/lit8 v2, v2, 0xa
iget v3, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKO:I
div-int v3, p1, v3
add-int/2addr v2, v3
.line 7743
const/16 v3, 0x32
if-ge v2, v3, :cond_1c2
.line 7744
iget-object v3, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKQ:[[I
aget-object v2, v3, v2
.line 741
:goto_f6
array-length v12, v2
.line 742
const/4 v3, 0x0
move v10, v3
:goto_f9
if-ge v10, v12, :cond_1e1
.line 743
aget v3, v2, v10
aget-object v13, v11, v3
.line 12426
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->edgeFlags:I
and-int/lit8 v3, v3, 0x1
if-lez v3, :cond_1c7
const/4 v3, 0x1
.line 12427
:goto_106
iget v4, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->edgeFlags:I
and-int/lit8 v4, v4, 0x2
if-lez v4, :cond_1ca
const/4 v4, 0x1
.line 12428
:goto_10d
iget v5, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->edgeFlags:I
and-int/lit8 v5, v5, 0x4
if-lez v5, :cond_1cd
const/4 v5, 0x1
.line 12429
:goto_114
iget v6, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->edgeFlags:I
and-int/lit8 v6, v6, 0x8
if-lez v6, :cond_1d0
const/4 v6, 0x1
.line 12430
:goto_11b
iget v14, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
move/from16 v0, p1
if-ge v0, v14, :cond_12c
if-eqz v3, :cond_1d3
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v14, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v3, v14
move/from16 v0, p1
if-gt v0, v3, :cond_1d3
:cond_12c
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v14, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v3, v14
move/from16 v0, p1
if-lt v0, v3, :cond_13d
if-eqz v4, :cond_1d3
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
move/from16 v0, p1
if-lt v0, v3, :cond_1d3
:cond_13d
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
move/from16 v0, p2
if-ge v0, v3, :cond_14e
if-eqz v5, :cond_1d3
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget v4, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
add-int/2addr v3, v4
move/from16 v0, p2
if-gt v0, v3, :cond_1d3
:cond_14e
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget v4, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
add-int/2addr v3, v4
move/from16 v0, p2
if-lt v0, v3, :cond_15f
if-eqz v6, :cond_1d3
iget v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
move/from16 v0, p2
if-lt v0, v3, :cond_1d3
.line 12434
:cond_15f
const/4 v3, 0x1
.line 746
:goto_160
if-eqz v3, :cond_164
.line 747
aget v9, v2, v10
.line 751
:cond_164
if-eqz v3, :cond_1ed
iget-object v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
const/4 v4, 0x0
aget v3, v3, v4
const/16 v4, 0x20
if-le v3, v4, :cond_1ed
.line 755
iget-object v3, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
array-length v14, v3
.line 756
if-lez v7, :cond_1ea
.line 757
const/4 v4, 0x0
.line 758
aget v5, v2, v10
.line 761
:goto_177
if-eqz p3, :cond_1e7
.line 763
const/4 v3, 0x0
:goto_17a
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
array-length v6, v6
if-ge v3, v6, :cond_1e7
.line 764
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
aget v6, v6, v3
if-lez v6, :cond_1de
.line 766
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
add-int v8, v3, v14
move-object/from16 v0, p0
iget-object v15, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
array-length v15, v15
sub-int/2addr v15, v3
sub-int/2addr v15, v14
invoke-static {v6, v3, v7, v8, v15}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 768
add-int v6, v3, v14
move-object/from16 v0, p3
array-length v7, v0
sub-int/2addr v7, v3
sub-int/2addr v7, v14
move-object/from16 v0, p3
move-object/from16 v1, p3
invoke-static {v0, v3, v1, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 770
const/4 v6, 0x0
:goto_1ac
if-ge v6, v14, :cond_1d5
.line 771
add-int v7, v3, v6
iget-object v8, v13, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
aget v8, v8, v6
aput v8, p3, v7
.line 772
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMk:[I
add-int v8, v3, v6
const/4 v15, 0x0
aput v15, v7, v8
.line 770
add-int/lit8 v6, v6, 0x1
goto :goto_1ac
.line 7747
:cond_1c2
const/4 v2, 0x0
new-array v2, v2, [I
goto/16 :goto_f6
.line 12426
:cond_1c7
const/4 v3, 0x0
goto/16 :goto_106
.line 12427
:cond_1ca
const/4 v4, 0x0
goto/16 :goto_10d
.line 12428
:cond_1cd
const/4 v5, 0x0
goto/16 :goto_114
.line 12429
:cond_1d0
const/4 v6, 0x0
goto/16 :goto_11b
.line 12436
:cond_1d3
const/4 v3, 0x0
goto :goto_160
:cond_1d5
move v3, v4
move v4, v5
.line 742
:goto_1d7
add-int/lit8 v5, v10, 0x1
move v10, v5
move v7, v3
move v8, v4
goto/16 :goto_f9
.line 763
:cond_1de
add-int/lit8 v3, v3, 0x1
goto :goto_17a
.line 779
:cond_1e1
const/4 v2, -0x1
if-ne v9, v2, :cond_1e5
.line 782
:goto_1e4
return v8
:cond_1e5
move v8, v9
goto :goto_1e4
:cond_1e7
move v3, v4
move v4, v5
goto :goto_1d7
:cond_1ea
move v4, v7
move v5, v8
goto :goto_177
:cond_1ed
move v3, v7
move v4, v8
goto :goto_1d7
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Landroid/widget/TextView;
.registers 2
.prologue
.line 40
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
return-object v0
.end method
.method private a(IIIJ)V
.registers 12
.prologue
const/4 v5, 0x0
const/4 v4, -0x1
.line 786
if-eq p1, v4, :cond_21
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
array-length v0, v0
if-ge p1, v0, :cond_21
.line 787
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
aget-object v1, v0, p1
.line 788
iget-object v0, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->text:Ljava/lang/CharSequence;
if-eqz v0, :cond_22
.line 789
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
iget-object v1, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->text:Ljava/lang/CharSequence;
invoke-interface {v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onText(Ljava/lang/CharSequence;)V
.line 790
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
invoke-interface {v0, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onRelease(I)V
.line 809
:goto_1d
iput p1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMl:I
.line 810
iput-wide p4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMn:J
.line 812
:cond_21
return-void
.line 792
:cond_22
iget-object v0, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
aget v0, v0, v5
.line 794
sget v2, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMj:I
new-array v2, v2, [I
.line 795
invoke-static {v2, v4}, Ljava/util/Arrays;->fill([II)V
.line 796
invoke-direct {p0, p2, p3, v2}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(II[I)I
.line 798
iget-boolean v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMo:Z
if-eqz v3, :cond_46
.line 799
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
if-eq v0, v4, :cond_51
.line 800
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
const/4 v3, -0x5
sget-object v4, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLd:[I
invoke-interface {v0, v3, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onKey(I[I)V
.line 804
:goto_40
iget-object v0, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
aget v0, v0, v1
.line 806
:cond_46
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
invoke-interface {v1, v0, v2}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onKey(I[I)V
.line 807
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
invoke-interface {v1, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onRelease(I)V
goto :goto_1d
.line 802
:cond_51
iput v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
goto :goto_40
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;I)V
.registers 2
.prologue
.line 40
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cz(I)V
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;IIIJ)V
.registers 6
.prologue
.line 40
invoke-direct/range {p0 .. p5}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(IIIJ)V
return-void
.end method
.method private a(Landroid/view/MotionEvent;Z)Z
.registers 21
.prologue
.line 1144
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v2
float-to-int v2, v2
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v3
sub-int v4, v2, v3
.line 1145
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v3
sub-int/2addr v2, v3
.line 1146
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLD:I
neg-int v3, v3
if-lt v2, v3, :cond_21
.line 1147
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLD:I
add-int/2addr v2, v3
.line 1148
:cond_21
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I
move-result v5
.line 1149
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v6
.line 1150
const/4 v3, 0x0
move-object/from16 v0, p0
invoke-direct {v0, v4, v2, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(II[I)I
move-result v8
.line 1151
move/from16 v0, p2
move-object/from16 v1, p0
iput-boolean v0, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMb:Z
.line 1154
if-nez v5, :cond_43
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMc:Lcom/cmcm/safewallet/ui/widget/keyboard/e;
.line 15389
iget-object v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/e;->aMz:[J
const/4 v9, 0x0
const-wide/16 v10, 0x0
aput-wide v10, v3, v9
.line 1155
:cond_43
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMc:Lcom/cmcm/safewallet/ui/widget/keyboard/e;
.line 15393
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v10
.line 15394
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getHistorySize()I
move-result v12
.line 15395
const/4 v3, 0x0
:goto_50
if-ge v3, v12, :cond_6c
.line 15396
move-object/from16 v0, p1
invoke-virtual {v0, v3}, Landroid/view/MotionEvent;->getHistoricalX(I)F
move-result v13
move-object/from16 v0, p1
invoke-virtual {v0, v3}, Landroid/view/MotionEvent;->getHistoricalY(I)F
move-result v14
.line 15397
move-object/from16 v0, p1
invoke-virtual {v0, v3}, Landroid/view/MotionEvent;->getHistoricalEventTime(I)J
move-result-wide v16
.line 15396
move-wide/from16 v0, v16
invoke-virtual {v9, v13, v14, v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/e;->a(FFJ)V
.line 15395
add-int/lit8 v3, v3, 0x1
goto :goto_50
.line 15399
:cond_6c
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F
move-result v3
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F
move-result v12
invoke-virtual {v9, v3, v12, v10, v11}, Lcom/cmcm/safewallet/ui/widget/keyboard/e;->a(FFJ)V
.line 1158
move-object/from16 v0, p0
iget-boolean v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
if-eqz v3, :cond_84
if-eqz v5, :cond_84
const/4 v3, 0x3
if-eq v5, v3, :cond_84
.line 1160
const/4 v2, 0x1
.line 1282
:goto_83
return v2
.line 1163
:cond_84
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLT:Landroid/view/GestureDetector;
move-object/from16 v0, p1
invoke-virtual {v3, v0}, Landroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v3
if-eqz v3, :cond_a8
.line 1164
const/4 v2, -0x1
move-object/from16 v0, p0
invoke-direct {v0, v2}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
.line 1165
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v3, 0x3
invoke-virtual {v2, v3}, Landroid/os/Handler;->removeMessages(I)V
.line 1166
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v3, 0x4
invoke-virtual {v2, v3}, Landroid/os/Handler;->removeMessages(I)V
.line 1167
const/4 v2, 0x1
goto :goto_83
.line 1172
:cond_a8
move-object/from16 v0, p0
iget-boolean v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLw:Z
if-eqz v3, :cond_b3
const/4 v3, 0x3
if-eq v5, v3, :cond_b3
.line 1173
const/4 v2, 0x1
goto :goto_83
.line 1176
:cond_b3
packed-switch v5, :pswitch_data_322
.line 1280
:goto_b6
move-object/from16 v0, p0
iput v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLH:I
.line 1281
move-object/from16 v0, p0
iput v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLI:I
.line 1282
const/4 v2, 0x1
goto :goto_83
.line 1178
:pswitch_c0
const/4 v3, 0x0
move-object/from16 v0, p0
iput-boolean v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
.line 1179
move-object/from16 v0, p0
iput v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->jy:I
.line 1180
move-object/from16 v0, p0
iput v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->jz:I
.line 1181
move-object/from16 v0, p0
iput v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLM:I
.line 1182
move-object/from16 v0, p0
iput v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLN:I
.line 1183
const-wide/16 v10, 0x0
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLQ:J
.line 1184
const-wide/16 v10, 0x0
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
.line 1185
const/4 v3, -0x1
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLL:I
.line 1186
move-object/from16 v0, p0
iput v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 1187
move-object/from16 v0, p0
iput v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLP:I
.line 1188
invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v10
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLJ:J
.line 1189
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLJ:J
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
.line 16358
const/4 v3, -0x1
if-eq v8, v3, :cond_132
.line 16359
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
aget-object v3, v3, v8
.line 16360
iget-object v5, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
array-length v5, v5
const/4 v9, 0x1
if-le v5, v9, :cond_18b
.line 16361
const/4 v5, 0x1
move-object/from16 v0, p0
iput-boolean v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMo:Z
.line 16362
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMn:J
const-wide/16 v12, 0x320
add-long/2addr v10, v12
cmp-long v5, v6, v10
if-gez v5, :cond_185
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMl:I
if-ne v8, v5, :cond_185
.line 16364
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
add-int/lit8 v5, v5, 0x1
iget-object v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
array-length v3, v3
rem-int v3, v5, v3
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
.line 1191
:cond_132
:goto_132
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
const/4 v3, -0x1
if-eq v8, v3, :cond_1a0
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
aget-object v3, v3, v8
iget-object v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
const/4 v6, 0x0
aget v3, v3, v6
:goto_144
invoke-interface {v5, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/d;->onPress(I)V
.line 1193
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
if-ltz v3, :cond_1a2
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
aget-object v3, v3, v5
iget-boolean v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->repeatable:Z
if-eqz v3, :cond_1a2
.line 1194
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
.line 1195
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v5, 0x3
invoke-virtual {v3, v5}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v3
.line 1196
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const-wide/16 v6, 0x190
invoke-virtual {v5, v3, v6, v7}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
.line 1197
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uy()Z
.line 1199
move-object/from16 v0, p0
iget-boolean v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
if-eqz v3, :cond_1a2
.line 1200
const/4 v3, -0x1
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
goto/16 :goto_b6
.line 16367
:cond_185
const/4 v3, -0x1
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
goto :goto_132
.line 16371
:cond_18b
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMn:J
const-wide/16 v12, 0x320
add-long/2addr v10, v12
cmp-long v3, v6, v10
if-gtz v3, :cond_19c
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMl:I
if-eq v8, v3, :cond_132
.line 16372
:cond_19c
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uB()V
goto :goto_132
.line 1191
:cond_1a0
const/4 v3, 0x0
goto :goto_144
.line 1204
:cond_1a2
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
const/4 v5, -0x1
if-eq v3, v5, :cond_1be
.line 1205
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v5, 0x4
move-object/from16 v0, p1
invoke-virtual {v3, v5, v0}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v3
.line 1206
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
sget v6, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->sE:I
int-to-long v6, v6
invoke-virtual {v5, v3, v6, v7}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
.line 1208
:cond_1be
move-object/from16 v0, p0
invoke-direct {v0, v8}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
goto/16 :goto_b6
.line 1212
:pswitch_1c5
const/4 v3, 0x0
.line 1213
const/4 v5, -0x1
if-eq v8, v5, :cond_1de
.line 1214
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
const/4 v9, -0x1
if-ne v5, v9, :cond_20f
.line 1215
move-object/from16 v0, p0
iput v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 1216
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLJ:J
sub-long v10, v6, v10
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
.line 1233
:cond_1de
:goto_1de
if-nez v3, :cond_200
.line 1235
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v5, 0x4
invoke-virtual {v3, v5}, Landroid/os/Handler;->removeMessages(I)V
.line 1237
const/4 v3, -0x1
if-eq v8, v3, :cond_200
.line 1238
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v5, 0x4
move-object/from16 v0, p1
invoke-virtual {v3, v5, v0}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v3
.line 1239
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
sget v8, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->sE:I
int-to-long v8, v8
invoke-virtual {v5, v3, v8, v9}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
.line 1242
:cond_200
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v0, p0
invoke-direct {v0, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
.line 1243
move-object/from16 v0, p0
iput-wide v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
goto/16 :goto_b6
.line 1218
:cond_20f
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
if-ne v8, v5, :cond_226
.line 1219
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
move-object/from16 v0, p0
iget-wide v12, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
sub-long v12, v6, v12
add-long/2addr v10, v12
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
.line 1220
const/4 v3, 0x1
goto :goto_1de
.line 1221
:cond_226
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
const/4 v9, -0x1
if-ne v5, v9, :cond_1de
.line 1222
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uB()V
.line 1223
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v0, p0
iput v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLL:I
.line 1224
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLH:I
move-object/from16 v0, p0
iput v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLM:I
.line 1225
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLI:I
move-object/from16 v0, p0
iput v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLN:I
.line 1226
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
add-long/2addr v10, v6
move-object/from16 v0, p0
iget-wide v12, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
sub-long/2addr v10, v12
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLQ:J
.line 1228
move-object/from16 v0, p0
iput v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 1229
const-wide/16 v10, 0x0
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
goto/16 :goto_1de
.line 1247
:pswitch_262
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uz()V
.line 1248
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
if-ne v8, v3, :cond_2df
.line 1249
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
move-object/from16 v0, p0
iget-wide v12, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
sub-long v12, v6, v12
add-long/2addr v10, v12
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
.line 1257
:goto_27a
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
move-object/from16 v0, p0
iget-wide v12, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLQ:J
cmp-long v3, v10, v12
if-gez v3, :cond_320
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
const-wide/16 v12, 0x46
cmp-long v3, v10, v12
if-gez v3, :cond_320
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLL:I
const/4 v5, -0x1
if-eq v3, v5, :cond_320
.line 1259
move-object/from16 v0, p0
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLL:I
move-object/from16 v0, p0
iput v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 1260
move-object/from16 v0, p0
iget v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLM:I
.line 1261
move-object/from16 v0, p0
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLN:I
move v5, v2
.line 1263
:goto_2a8
const/4 v2, -0x1
move-object/from16 v0, p0
invoke-direct {v0, v2}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
.line 1264
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLS:[I
const/4 v3, -0x1
invoke-static {v2, v3}, Ljava/util/Arrays;->fill([II)V
.line 1266
move-object/from16 v0, p0
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
const/4 v3, -0x1
if-ne v2, v3, :cond_2d2
move-object/from16 v0, p0
iget-boolean v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLw:Z
if-nez v2, :cond_2d2
move-object/from16 v0, p0
iget-boolean v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
if-nez v2, :cond_2d2
.line 1267
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v2, p0
invoke-direct/range {v2 .. v7}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(IIIJ)V
.line 1269
:cond_2d2
move-object/from16 v0, p0
invoke-direct {v0, v8}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateKey(I)V
.line 1270
const/4 v2, -0x1
move-object/from16 v0, p0
iput v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
move v2, v5
.line 1271
goto/16 :goto_b6
.line 1251
:cond_2df
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uB()V
.line 1252
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v0, p0
iput v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLL:I
.line 1253
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
add-long/2addr v10, v6
move-object/from16 v0, p0
iget-wide v12, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLK:J
sub-long/2addr v10, v12
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLQ:J
.line 1254
move-object/from16 v0, p0
iput v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
.line 1255
const-wide/16 v10, 0x0
move-object/from16 v0, p0
iput-wide v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLR:J
goto/16 :goto_27a
.line 1273
:pswitch_304
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uz()V
.line 1274
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uA()V
.line 1275
const/4 v3, 0x1
move-object/from16 v0, p0
iput-boolean v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
.line 1276
const/4 v3, -0x1
move-object/from16 v0, p0
invoke-direct {v0, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
.line 1277
move-object/from16 v0, p0
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
move-object/from16 v0, p0
invoke-direct {v0, v3}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateKey(I)V
goto/16 :goto_b6
:cond_320
move v5, v2
goto :goto_2a8
.line 1176
:pswitch_data_322
.packed-switch 0x0
:pswitch_c0
:pswitch_262
:pswitch_1c5
:pswitch_304
.end packed-switch
.end method
.method static synthetic b(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Z
.registers 2
.prologue
.line 40
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uy()Z
move-result v0
return v0
.end method
.method static synthetic c(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Z
.registers 12
.prologue
const v7, 0x7f0f0008
const/high16 v9, -0x80000000
const/4 v3, 0x1
const/4 v1, 0x0
.line 40
.line 17982
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLX:I
if-nez v0, :cond_c
.line 17986
:cond_b
:goto_b
return v1
.line 17985
:cond_c
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
if-ltz v0, :cond_b
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
array-length v2, v2
if-ge v0, v2, :cond_b
.line 17989
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
iget v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
aget-object v2, v0, v2
.line 18006
iget v4, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->popupResId:I
.line 18008
if-eqz v4, :cond_173
.line 18009
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLA:Ljava/util/Map;
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
.line 18010
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
if-nez v0, :cond_12f
.line 18011
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getContext()Landroid/content/Context;
move-result-object v0
const-string v5, "layout_inflater"
invoke-virtual {v0, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
.line 18013
iget v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLX:I
const/4 v6, 0x0
invoke-virtual {v0, v5, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
.line 18014
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
.line 18016
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
const v5, 0x7f0f0004
invoke-virtual {v0, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 18018
if-eqz v0, :cond_5c
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 18019
:cond_5c
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
new-instance v5, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$3;
invoke-direct {v5, p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$3;-><init>(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)V
.line 18422
iput-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
.line 18043
iget-object v0, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->popupCharacters:Ljava/lang/CharSequence;
if-eqz v0, :cond_124
.line 18044
new-instance v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getContext()Landroid/content/Context;
move-result-object v5
iget-object v6, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->popupCharacters:Ljava/lang/CharSequence;
.line 18045
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v7
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingRight()I
move-result v8
add-int/2addr v7, v8
invoke-direct {v0, v5, v4, v6, v7}, Lcom/cmcm/safewallet/ui/widget/keyboard/a;-><init>(Landroid/content/Context;ILjava/lang/CharSequence;I)V
.line 18049
:goto_7d
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
invoke-virtual {v4, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->g(Lcom/cmcm/safewallet/ui/widget/keyboard/a;)V
.line 18050
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
.line 18522
iput-object p0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLx:Landroid/view/View;
.line 18051
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
.line 18052
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v4
invoke-static {v4, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v4
.line 18053
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getHeight()I
move-result v5
invoke-static {v5, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
.line 18051
invoke-virtual {v0, v4, v5}, Landroid/view/View;->measure(II)V
.line 18055
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLA:Ljava/util/Map;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18060
:goto_a2
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getLocationInWindow([I)V
.line 18061
iget v0, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v4
add-int/2addr v0, v4
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLU:I
.line 18062
iget v0, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v4
add-int/2addr v0, v4
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLV:I
.line 18063
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLU:I
iget v2, v2, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v0, v2
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
sub-int/2addr v0, v2
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLU:I
.line 18064
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLV:I
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I
move-result v2
sub-int/2addr v0, v2
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLV:I
.line 18065
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLU:I
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getPaddingRight()I
move-result v2
add-int/2addr v0, v2
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v2, v2, v1
add-int/2addr v2, v0
.line 18066
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLV:I
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
move-result v4
add-int/2addr v0, v4
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v4, v4, v3
add-int v5, v0, v4
.line 18067
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
if-gez v2, :cond_13b
move v0, v1
.line 18526
:goto_f4
iput v0, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLy:I
.line 18527
iput v5, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLz:I
.line 18528
iget-object v0, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_105
.line 18529
iget-object v0, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 18068
:cond_105
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
.line 19493
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-eqz v0, :cond_13d
.line 19494
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 19690
iget-boolean v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKF:Z
.line 20476
:goto_10f
iget-object v4, v6, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-eqz v4, :cond_14b
.line 20477
iget-object v7, v6, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 20677
iget-object v8, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKG:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
array-length v9, v8
move v4, v1
:goto_119
if-ge v4, v9, :cond_13f
aget-object v10, v8, v4
.line 20678
if-eqz v10, :cond_121
.line 20679
iput-boolean v0, v10, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->on:Z
.line 20677
:cond_121
add-int/lit8 v4, v4, 0x1
goto :goto_119
.line 18047
:cond_124
new-instance v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getContext()Landroid/content/Context;
move-result-object v5
invoke-direct {v0, v5, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/a;-><init>(Landroid/content/Context;I)V
goto/16 :goto_7d
.line 18057
:cond_12f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v0, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLv:Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;
goto/16 :goto_a2
:cond_13b
move v0, v2
.line 18067
goto :goto_f4
:cond_13d
move v0, v1
.line 19496
goto :goto_10f
.line 20682
:cond_13f
iget-boolean v4, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKF:Z
if-eq v4, v0, :cond_17d
.line 20683
iput-boolean v0, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKF:Z
move v0, v3
.line 20477
:goto_146
if-eqz v0, :cond_14b
.line 20479
invoke-direct {v6}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateAllKeys()V
.line 18069
:cond_14b
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v0, v4}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
.line 18070
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 18071
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLu:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I
move-result v4
invoke-virtual {v0, v4}, Landroid/widget/PopupWindow;->setHeight(I)V
.line 18072
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
invoke-virtual {v0, p0, v1, v2, v5}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
.line 18073
iput-boolean v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLw:Z
.line 18075
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateAllKeys()V
move v1, v3
.line 17991
:cond_173
if-eqz v1, :cond_b
.line 17992
iput-boolean v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
.line 17993
const/4 v0, -0x1
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
goto/16 :goto_b
:cond_17d
move v0, v1
.line 20686
goto :goto_146
.end method
.method private cy(I)V
.registers 11
.prologue
const/4 v2, 0x0
const/4 v8, -0x1
const/4 v1, 0x1
.line 829
iget v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
.line 830
iget-object v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
.line 832
iput p1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
.line 834
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 835
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
if-eq v4, v0, :cond_4b
.line 836
if-eq v4, v8, :cond_32
array-length v0, v6
if-le v0, v4, :cond_32
.line 837
aget-object v7, v6, v4
.line 838
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
if-ne v0, v8, :cond_82
move v0, v1
.line 13389
:goto_1b
iget-boolean v3, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
if-nez v3, :cond_84
move v3, v1
:goto_20
iput-boolean v3, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
.line 13390
iget-boolean v3, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->sticky:Z
if-eqz v3, :cond_2f
if-eqz v0, :cond_2f
.line 13391
iget-boolean v0, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->on:Z
if-nez v0, :cond_86
move v0, v1
:goto_2d
iput-boolean v0, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->on:Z
.line 839
:cond_2f
invoke-direct {p0, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateKey(I)V
.line 841
:cond_32
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
if-eq v0, v8, :cond_4b
array-length v0, v6
iget v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
if-le v0, v3, :cond_4b
.line 842
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
aget-object v3, v6, v0
.line 14368
iget-boolean v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
if-nez v0, :cond_88
move v0, v1
:goto_44
iput-boolean v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
.line 844
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateKey(I)V
.line 848
:cond_4b
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLg:I
if-eq v4, v0, :cond_81
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLE:Z
if-eqz v0, :cond_81
.line 849
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 850
invoke-virtual {v5}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_6e
.line 851
if-ne p1, v8, :cond_6e
.line 852
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
iget-object v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v4, 0x2
.line 853
invoke-virtual {v3, v4}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v3
const-wide/16 v6, 0x46
.line 852
invoke-virtual {v0, v3, v6, v7}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
.line 857
:cond_6e
if-eq p1, v8, :cond_81
.line 858
invoke-virtual {v5}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_8a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getVisibility()I
move-result v0
if-nez v0, :cond_8a
.line 860
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cz(I)V
.line 868
:cond_81
:goto_81
return-void
:cond_82
move v0, v2
.line 838
goto :goto_1b
:cond_84
move v3, v2
.line 13389
goto :goto_20
:cond_86
move v0, v2
.line 13391
goto :goto_2d
:cond_88
move v0, v2
.line 14368
goto :goto_44
.line 862
:cond_8a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
iget-object v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
.line 863
invoke-virtual {v3, v1, p1, v2}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v1
const-wide/16 v2, 0x0
.line 862
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
goto :goto_81
.end method
.method private cz(I)V
.registers 14
.prologue
const/4 v7, 0x2
const-wide/high16 v10, 0x4004000000000000L # 2.5
const/4 v8, 0x1
const/4 v4, 0x0
const/4 v1, 0x0
.line 871
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
.line 872
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 873
if-ltz p1, :cond_11
iget-object v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
array-length v3, v3
if-lt p1, v3, :cond_12
.line 945
:cond_11
:goto_11
return-void
.line 874
:cond_12
aget-object v3, v0, p1
.line 875
iget-object v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_2a
.line 876
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0, v4, v4, v4, v4}, Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 877
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 878
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_11
.line 881
:cond_2a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0, v4, v4, v4, v4}, Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 882
iget-object v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
.line 14818
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMo:Z
if-eqz v0, :cond_13a
.line 14820
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMp:Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V
.line 14821
iget-object v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMp:Ljava/lang/StringBuilder;
iget-object v6, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
if-gez v0, :cond_136
move v0, v1
:goto_43
aget v0, v6, v0
int-to-char v0, v0
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 14822
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMp:Ljava/lang/StringBuilder;
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->j(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
.line 882
:goto_4f
invoke-virtual {v4, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 883
iget-object v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->label:Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-le v0, v8, :cond_142
iget-object v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
array-length v0, v0
if-ge v0, v7, :cond_142
.line 884
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
iget v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLi:I
int-to-float v4, v4
invoke-virtual {v0, v1, v4}, Landroid/widget/TextView;->setTextSize(IF)V
.line 885
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
sget-object v4, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 891
:goto_6e
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-static {v1, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v4
.line 892
invoke-static {v1, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v5
.line 891
invoke-virtual {v0, v4, v5}, Landroid/widget/TextView;->measure(II)V
.line 893
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getMeasuredWidth()I
move-result v0
iget v4, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
iget-object v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
.line 894
invoke-virtual {v5}, Landroid/widget/TextView;->getPaddingLeft()I
move-result v5
add-int/2addr v4, v5
iget-object v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v5}, Landroid/widget/TextView;->getPaddingRight()I
move-result v5
add-int/2addr v4, v5
.line 893
invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I
move-result v4
.line 895
iget v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLr:I
.line 896
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 897
if-eqz v0, :cond_a3
.line 898
iput v4, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
.line 899
iput v5, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 902
:cond_a3
iget v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v6}, Landroid/widget/TextView;->getPaddingLeft()I
move-result v6
sub-int/2addr v0, v6
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v6
add-int/2addr v0, v6
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
.line 903
iget v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
sub-int/2addr v0, v5
iget v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLq:I
add-int/2addr v0, v6
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
.line 909
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
invoke-virtual {v0, v7}, Landroid/os/Handler;->removeMessages(I)V
.line 910
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getLocationInWindow([I)V
.line 911
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v6, v0, v1
iget v7, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLy:I
add-int/2addr v6, v7
aput v6, v0, v1
.line 912
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v6, v0, v8
iget v7, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLz:I
add-int/2addr v6, v7
aput v6, v0, v8
.line 915
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v6
iget v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->popupResId:I
if-eqz v0, :cond_153
sget-object v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLe:[I
:goto_e3
invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 917
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v6, v6, v1
add-int/2addr v0, v6
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
.line 918
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v6, v6, v8
add-int/2addr v0, v6
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
.line 921
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getLocationOnScreen([I)V
.line 922
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
iget-object v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLs:[I
aget v6, v6, v8
add-int/2addr v0, v6
if-gez v0, :cond_122
.line 925
iget v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v6, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v0, v6
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v6
div-int/lit8 v6, v6, 0x2
if-gt v0, v6, :cond_156
.line 926
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
iget v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
int-to-double v6, v3
mul-double/2addr v6, v10
double-to-int v3, v6
add-int/2addr v0, v3
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
.line 930
:goto_11d
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
add-int/2addr v0, v5
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
.line 933
:cond_122
invoke-virtual {v2}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_161
.line 934
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
iget v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
invoke-virtual {v2, v0, v3, v4, v5}, Landroid/widget/PopupWindow;->update(IIII)V
.line 944
:cond_12f
:goto_12f
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
goto/16 :goto_11
.line 14821
:cond_136
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
goto/16 :goto_43
.line 14824
:cond_13a
iget-object v0, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->label:Ljava/lang/CharSequence;
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->j(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v0
goto/16 :goto_4f
.line 887
:cond_142
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
iget v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLp:I
int-to-float v4, v4
invoke-virtual {v0, v1, v4}, Landroid/widget/TextView;->setTextSize(IF)V
.line 888
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLn:Landroid/widget/TextView;
sget-object v4, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
invoke-virtual {v0, v4}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
goto/16 :goto_6e
.line 915
:cond_153
sget-object v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->EMPTY_STATE_SET:[I
goto :goto_e3
.line 928
:cond_156
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
iget v3, v3, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
int-to-double v6, v3
mul-double/2addr v6, v10
double-to-int v3, v6
sub-int/2addr v0, v3
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
goto :goto_11d
.line 937
:cond_161
invoke-virtual {v2, v4}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 938
invoke-virtual {v2, v5}, Landroid/widget/PopupWindow;->setHeight(I)V
.line 939
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLx:Landroid/view/View;
if-eqz v0, :cond_12f
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMv:Z
if-eqz v0, :cond_12f
.line 940
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLx:Landroid/view/View;
iget v3, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLF:I
iget v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLG:I
invoke-virtual {v2, v0, v1, v3, v4}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
goto :goto_12f
.end method
.method static synthetic d(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Z
.registers 2
.prologue
.line 40
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMb:Z
return v0
.end method
.method static synthetic e(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Lcom/cmcm/safewallet/ui/widget/keyboard/e;
.registers 2
.prologue
.line 40
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMc:Lcom/cmcm/safewallet/ui/widget/keyboard/e;
return-object v0
.end method
.method static synthetic f(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)I
.registers 2
.prologue
.line 40
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMd:I
return v0
.end method
.method static synthetic g(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Z
.registers 2
.prologue
.line 40
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMe:Z
return v0
.end method
.method static synthetic h(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)I
.registers 2
.prologue
.line 40
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLP:I
return v0
.end method
.method static synthetic i(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)I
.registers 2
.prologue
.line 40
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->jy:I
return v0
.end method
.method private invalidateAllKeys()V
.registers 5
.prologue
const/4 v3, 0x0
.line 954
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMr:Landroid/graphics/Rect;
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v1
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getHeight()I
move-result v2
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/Rect;->union(IIII)V
.line 955
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMq:Z
.line 956
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidate()V
.line 957
return-void
.end method
.method private invalidateKey(I)V
.registers 9
.prologue
.line 967
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
if-nez v0, :cond_5
.line 978
:cond_4
:goto_4
return-void
.line 968
:cond_5
if-ltz p1, :cond_4
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
array-length v0, v0
if-ge p1, v0, :cond_4
.line 971
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
aget-object v0, v0, p1
.line 972
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLZ:Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 973
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMr:Landroid/graphics/Rect;
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v3
add-int/2addr v2, v3
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v4
add-int/2addr v3, v4
iget v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v4, v5
.line 974
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v5
add-int/2addr v4, v5
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
add-int/2addr v5, v6
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v6
add-int/2addr v5, v6
.line 973
invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;->union(IIII)V
.line 975
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->ux()V
.line 976
iget v1, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v2
add-int/2addr v1, v2
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v3
add-int/2addr v2, v3
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v3, v4
.line 977
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v4
add-int/2addr v3, v4
iget v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
add-int/2addr v0, v4
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v4
add-int/2addr v0, v4
.line 976
invoke-virtual {p0, v1, v2, v3, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidate(IIII)V
goto :goto_4
.end method
.method static synthetic j(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)I
.registers 2
.prologue
.line 40
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->jz:I
return v0
.end method
.method private j(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 4
.prologue
.line 559
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 3690
iget-boolean v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKF:Z
.line 559
if-eqz v0, :cond_22
if-eqz p1, :cond_22
invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x3
if-ge v0, v1, :cond_22
const/4 v0, 0x0
.line 560
invoke-interface {p1, v0}, Ljava/lang/CharSequence;->charAt(I)C
move-result v0
invoke-static {v0}, Ljava/lang/Character;->isLowerCase(C)Z
move-result v0
if-eqz v0, :cond_22
.line 561
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object p1
.line 563
:cond_22
return-object p1
.end method
.method static synthetic k(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)Lcom/cmcm/safewallet/ui/widget/keyboard/d;
.registers 2
.prologue
.line 40
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLC:Lcom/cmcm/safewallet/ui/widget/keyboard/d;
return-object v0
.end method
.method static synthetic l(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)V
.registers 1
.prologue
.line 40
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uA()V
return-void
.end method
.method private uA()V
.registers 2
.prologue
.line 1335
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_13
.line 1336
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLt:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 1337
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLw:Z
.line 1338
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateAllKeys()V
.line 1340
:cond_13
return-void
.end method
.method private uB()V
.registers 4
.prologue
const/4 v2, 0x0
.line 1351
const/4 v0, -0x1
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMl:I
.line 1352
iput v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMm:I
.line 1353
const-wide/16 v0, -0x1
iput-wide v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMn:J
.line 1354
iput-boolean v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMo:Z
.line 1355
return-void
.end method
.method private ux()V
.registers 24
.prologue
.line 621
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
if-eqz v4, :cond_c
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMt:Z
if-eqz v4, :cond_65
.line 622
:cond_c
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
if-eqz v4, :cond_34
move-object/from16 v0, p0
iget-boolean v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMt:Z
if-eqz v4, :cond_5d
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
.line 623
invoke-virtual {v4}, Landroid/graphics/Bitmap;->getWidth()I
move-result v4
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v5
if-ne v4, v5, :cond_34
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
invoke-virtual {v4}, Landroid/graphics/Bitmap;->getHeight()I
move-result v4
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getHeight()I
move-result v5
if-eq v4, v5, :cond_5d
.line 625
:cond_34
const/4 v4, 0x1
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I
move-result v4
.line 626
const/4 v5, 0x1
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getHeight()I
move-result v6
invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I
move-result v5
.line 627
sget-object v6, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {v4, v5, v6}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v4
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
.line 628
new-instance v4, Landroid/graphics/Canvas;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
invoke-direct {v4, v5}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
move-object/from16 v0, p0
iput-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMu:Landroid/graphics/Canvas;
.line 630
:cond_5d
invoke-direct/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateAllKeys()V
.line 631
const/4 v4, 0x0
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMt:Z
.line 633
:cond_65
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMu:Landroid/graphics/Canvas;
.line 634
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMr:Landroid/graphics/Rect;
sget-object v6, Landroid/graphics/Region$Op;->REPLACE:Landroid/graphics/Region$Op;
invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
.line 636
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-nez v5, :cond_79
.line 732
:goto_78
return-void
.line 638
:cond_79
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPaint:Landroid/graphics/Paint;
.line 639
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMi:Landroid/graphics/drawable/Drawable;
.line 640
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMa:Landroid/graphics/Rect;
.line 641
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mPadding:Landroid/graphics/Rect;
.line 642
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v11
.line 643
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v12
.line 644
move-object/from16 v0, p0
iget-object v13, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 645
move-object/from16 v0, p0
iget-object v14, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLZ:Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 647
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLj:I
invoke-virtual {v9, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 648
const/4 v5, 0x0
.line 649
if-eqz v14, :cond_d4
invoke-virtual {v4, v6}, Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z
move-result v7
if-eqz v7, :cond_d4
.line 651
iget v7, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
add-int/2addr v7, v11
add-int/lit8 v7, v7, -0x1
iget v15, v6, Landroid/graphics/Rect;->left:I
if-gt v7, v15, :cond_d4
iget v7, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
add-int/2addr v7, v12
add-int/lit8 v7, v7, -0x1
iget v15, v6, Landroid/graphics/Rect;->top:I
if-gt v7, v15, :cond_d4
iget v7, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v15, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v7, v15
add-int/2addr v7, v11
add-int/lit8 v7, v7, 0x1
iget v15, v6, Landroid/graphics/Rect;->right:I
if-lt v7, v15, :cond_d4
iget v7, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget v15, v14, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
add-int/2addr v7, v15
add-int/2addr v7, v12
add-int/lit8 v7, v7, 0x1
iget v6, v6, Landroid/graphics/Rect;->bottom:I
if-lt v7, v6, :cond_d4
.line 655
const/4 v5, 0x1
.line 658
:cond_d4
const/4 v6, 0x0
sget-object v7, Landroid/graphics/PorterDuff$Mode;->CLEAR:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v4, v6, v7}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V
.line 659
array-length v15, v13
.line 660
const/4 v6, 0x0
move v7, v6
:goto_dd
if-ge v7, v15, :cond_337
.line 661
aget-object v16, v13, v7
.line 662
if-eqz v5, :cond_e7
move-object/from16 v0, v16
if-ne v14, v0, :cond_245
.line 7458
:cond_e7
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aKZ:[I
.line 7460
move-object/from16 v0, v16
iget-boolean v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->on:Z
move/from16 v17, v0
if-eqz v17, :cond_24e
.line 7461
move-object/from16 v0, v16
iget-boolean v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
if-eqz v6, :cond_24a
.line 7462
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aKW:[I
.line 666
:cond_f9
:goto_f9
invoke-virtual {v8, v6}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 669
move-object/from16 v0, v16
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->label:Ljava/lang/CharSequence;
if-nez v6, :cond_270
const/4 v6, 0x0
.line 671
:goto_103
invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v17
.line 672
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
move/from16 v18, v0
move-object/from16 v0, v17
iget v0, v0, Landroid/graphics/Rect;->right:I
move/from16 v19, v0
move/from16 v0, v18
move/from16 v1, v19
if-ne v0, v1, :cond_12b
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
move/from16 v18, v0
move-object/from16 v0, v17
iget v0, v0, Landroid/graphics/Rect;->bottom:I
move/from16 v17, v0
move/from16 v0, v18
move/from16 v1, v17
if-eq v0, v1, :cond_146
.line 674
:cond_12b
const/16 v17, 0x0
const/16 v18, 0x0
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
move/from16 v19, v0
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
move/from16 v20, v0
move/from16 v0, v17
move/from16 v1, v18
move/from16 v2, v19
move/from16 v3, v20
invoke-virtual {v8, v0, v1, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 676
:cond_146
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
move/from16 v17, v0
add-int v17, v17, v11
move/from16 v0, v17
int-to-float v0, v0
move/from16 v17, v0
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
move/from16 v18, v0
add-int v18, v18, v12
move/from16 v0, v18
int-to-float v0, v0
move/from16 v18, v0
move/from16 v0, v17
move/from16 v1, v18
invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 677
invoke-virtual {v8, v4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 679
if-eqz v6, :cond_299
.line 681
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v17
const/16 v18, 0x1
move/from16 v0, v17
move/from16 v1, v18
if-le v0, v1, :cond_280
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->codes:[I
move-object/from16 v17, v0
move-object/from16 v0, v17
array-length v0, v0
move/from16 v17, v0
const/16 v18, 0x2
move/from16 v0, v17
move/from16 v1, v18
if-ge v0, v1, :cond_280
.line 682
move-object/from16 v0, p0
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLh:I
move/from16 v17, v0
move/from16 v0, v17
int-to-float v0, v0
move/from16 v17, v0
move/from16 v0, v17
invoke-virtual {v9, v0}, Landroid/graphics/Paint;->setTextSize(F)V
.line 683
sget-object v17, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
move-object/from16 v0, v17
invoke-virtual {v9, v0}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 689
:goto_1a2
move-object/from16 v0, p0
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLk:F
move/from16 v17, v0
const/16 v18, 0x0
const/16 v19, 0x0
move-object/from16 v0, p0
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLl:I
move/from16 v20, v0
move/from16 v0, v17
move/from16 v1, v18
move/from16 v2, v19
move/from16 v3, v20
invoke-virtual {v9, v0, v1, v2, v3}, Landroid/graphics/Paint;->setShadowLayer(FFFI)V
.line 691
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
move/from16 v17, v0
iget v0, v10, Landroid/graphics/Rect;->left:I
move/from16 v18, v0
sub-int v17, v17, v18
iget v0, v10, Landroid/graphics/Rect;->right:I
move/from16 v18, v0
sub-int v17, v17, v18
div-int/lit8 v17, v17, 0x2
iget v0, v10, Landroid/graphics/Rect;->left:I
move/from16 v18, v0
add-int v17, v17, v18
move/from16 v0, v17
int-to-float v0, v0
move/from16 v17, v0
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
move/from16 v18, v0
iget v0, v10, Landroid/graphics/Rect;->top:I
move/from16 v19, v0
sub-int v18, v18, v19
iget v0, v10, Landroid/graphics/Rect;->bottom:I
move/from16 v19, v0
sub-int v18, v18, v19
div-int/lit8 v18, v18, 0x2
move/from16 v0, v18
int-to-float v0, v0
move/from16 v18, v0
.line 695
invoke-virtual {v9}, Landroid/graphics/Paint;->getTextSize()F
move-result v19
invoke-virtual {v9}, Landroid/graphics/Paint;->descent()F
move-result v20
sub-float v19, v19, v20
const/high16 v20, 0x40000000 # 2.0f
div-float v19, v19, v20
add-float v18, v18, v19
iget v0, v10, Landroid/graphics/Rect;->top:I
move/from16 v19, v0
move/from16 v0, v19
int-to-float v0, v0
move/from16 v19, v0
add-float v18, v18, v19
.line 691
move/from16 v0, v17
move/from16 v1, v18
invoke-virtual {v4, v6, v0, v1, v9}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 698
const/4 v6, 0x0
const/16 v17, 0x0
const/16 v18, 0x0
const/16 v19, 0x0
move/from16 v0, v17
move/from16 v1, v18
move/from16 v2, v19
invoke-virtual {v9, v6, v0, v1, v2}, Landroid/graphics/Paint;->setShadowLayer(FFFI)V
.line 710
:cond_227
:goto_227
move-object/from16 v0, v16
iget v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
neg-int v6, v6
sub-int/2addr v6, v11
int-to-float v6, v6
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
move/from16 v16, v0
move/from16 v0, v16
neg-int v0, v0
move/from16 v16, v0
sub-int v16, v16, v12
move/from16 v0, v16
int-to-float v0, v0
move/from16 v16, v0
move/from16 v0, v16
invoke-virtual {v4, v6, v0}, Landroid/graphics/Canvas;->translate(FF)V
.line 660
:cond_245
add-int/lit8 v6, v7, 0x1
move v7, v6
goto/16 :goto_dd
.line 7464
:cond_24a
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aKV:[I
goto/16 :goto_f9
.line 7467
:cond_24e
move-object/from16 v0, v16
iget-boolean v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->sticky:Z
move/from16 v17, v0
if-eqz v17, :cond_264
.line 7468
move-object/from16 v0, v16
iget-boolean v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
if-eqz v6, :cond_260
.line 7469
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aKY:[I
goto/16 :goto_f9
.line 7471
:cond_260
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aKX:[I
goto/16 :goto_f9
.line 7474
:cond_264
move-object/from16 v0, v16
iget-boolean v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->pressed:Z
move/from16 v17, v0
if-eqz v17, :cond_f9
.line 7475
sget-object v6, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->aLa:[I
goto/16 :goto_f9
.line 669
:cond_270
move-object/from16 v0, v16
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->label:Ljava/lang/CharSequence;
move-object/from16 v0, p0
invoke-direct {v0, v6}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->j(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
move-result-object v6
invoke-interface {v6}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v6
goto/16 :goto_103
.line 685
:cond_280
move-object/from16 v0, p0
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLi:I
move/from16 v17, v0
move/from16 v0, v17
int-to-float v0, v0
move/from16 v17, v0
move/from16 v0, v17
invoke-virtual {v9, v0}, Landroid/graphics/Paint;->setTextSize(F)V
.line 686
sget-object v17, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
move-object/from16 v0, v17
invoke-virtual {v9, v0}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
goto/16 :goto_1a2
.line 699
:cond_299
move-object/from16 v0, v16
iget-object v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
if-eqz v6, :cond_227
.line 700
move-object/from16 v0, v16
iget v6, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
iget v0, v10, Landroid/graphics/Rect;->left:I
move/from16 v17, v0
sub-int v6, v6, v17
iget v0, v10, Landroid/graphics/Rect;->right:I
move/from16 v17, v0
sub-int v6, v6, v17
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v17, v0
.line 701
invoke-virtual/range {v17 .. v17}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v17
sub-int v6, v6, v17
div-int/lit8 v6, v6, 0x2
iget v0, v10, Landroid/graphics/Rect;->left:I
move/from16 v17, v0
add-int v6, v6, v17
.line 702
move-object/from16 v0, v16
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
move/from16 v17, v0
iget v0, v10, Landroid/graphics/Rect;->top:I
move/from16 v18, v0
sub-int v17, v17, v18
iget v0, v10, Landroid/graphics/Rect;->bottom:I
move/from16 v18, v0
sub-int v17, v17, v18
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v18, v0
.line 703
invoke-virtual/range {v18 .. v18}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v18
sub-int v17, v17, v18
div-int/lit8 v17, v17, 0x2
iget v0, v10, Landroid/graphics/Rect;->top:I
move/from16 v18, v0
add-int v17, v17, v18
.line 704
int-to-float v0, v6
move/from16 v18, v0
move/from16 v0, v17
int-to-float v0, v0
move/from16 v19, v0
move/from16 v0, v18
move/from16 v1, v19
invoke-virtual {v4, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 705
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v18, v0
const/16 v19, 0x0
const/16 v20, 0x0
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v21, v0
.line 706
invoke-virtual/range {v21 .. v21}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v21
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v22, v0
invoke-virtual/range {v22 .. v22}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v22
.line 705
invoke-virtual/range {v18 .. v22}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 707
move-object/from16 v0, v16
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->icon:Landroid/graphics/drawable/Drawable;
move-object/from16 v18, v0
move-object/from16 v0, v18
invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 708
neg-int v6, v6
int-to-float v6, v6
move/from16 v0, v17
neg-int v0, v0
move/from16 v17, v0
move/from16 v0, v17
int-to-float v0, v0
move/from16 v17, v0
move/from16 v0, v17
invoke-virtual {v4, v6, v0}, Landroid/graphics/Canvas;->translate(FF)V
goto/16 :goto_227
.line 712
:cond_337
const/4 v5, 0x0
move-object/from16 v0, p0
iput-object v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLZ:Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 714
move-object/from16 v0, p0
iget-boolean v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLw:Z
if-eqz v5, :cond_35e
.line 715
move-object/from16 v0, p0
iget v5, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLm:F
const/high16 v6, 0x437f0000 # 255.0f
mul-float/2addr v5, v6
float-to-int v5, v5
shl-int/lit8 v5, v5, 0x18
invoke-virtual {v9, v5}, Landroid/graphics/Paint;->setColor(I)V
.line 716
const/4 v5, 0x0
const/4 v6, 0x0
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getWidth()I
move-result v7
int-to-float v7, v7
invoke-virtual/range {p0 .. p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getHeight()I
move-result v8
int-to-float v8, v8
invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 730
:cond_35e
const/4 v4, 0x0
move-object/from16 v0, p0
iput-boolean v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMq:Z
.line 731
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMr:Landroid/graphics/Rect;
invoke-virtual {v4}, Landroid/graphics/Rect;->setEmpty()V
goto/16 :goto_78
.end method
.method private uy()Z
.registers 7
.prologue
.line 1286
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLW:I
aget-object v0, v0, v1
.line 1287
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLO:I
iget v2, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
iget v3, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->y:I
iget-wide v4, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMn:J
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(IIIJ)V
.line 1288
const/4 v0, 0x1
return v0
.end method
.method private uz()V
.registers 3
.prologue
.line 1320
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_16
.line 1321
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v1, 0x3
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 1322
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 1323
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 1325
:cond_16
return-void
.end method
# virtual methods
.method public final g(Lcom/cmcm/safewallet/ui/widget/keyboard/a;)V
.registers 10
.prologue
const/4 v7, 0x1
const/4 v1, 0x0
.line 441
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-eqz v0, :cond_a
.line 442
const/4 v0, -0x1
invoke-direct {p0, v0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->cy(I)V
.line 445
:cond_a
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uz()V
.line 446
iput-object p1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 447
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 2625
iget-object v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKK:Ljava/util/List;
.line 448
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
new-array v2, v2, [Lcom/cmcm/safewallet/ui/widget/keyboard/b;
invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/cmcm/safewallet/ui/widget/keyboard/b;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 449
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->requestLayout()V
.line 451
iput-boolean v7, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMt:Z
.line 452
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->invalidateAllKeys()V
.line 3587
if-eqz p1, :cond_48
.line 3588
iget-object v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLB:[Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 3589
if-eqz v2, :cond_48
.line 3590
array-length v3, v2
move v0, v1
.line 3592
:goto_31
if-ge v0, v3, :cond_44
.line 3593
aget-object v4, v2, v0
.line 3594
iget v5, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
iget v6, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->height:I
invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I
move-result v5
iget v4, v4, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->gap:I
add-int/2addr v4, v5
add-int/2addr v1, v4
.line 3592
add-int/lit8 v0, v0, 0x1
goto :goto_31
.line 3596
:cond_44
if-ltz v1, :cond_48
if-nez v3, :cond_50
.line 454
:cond_48
:goto_48
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLA:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->clear()V
.line 457
iput-boolean v7, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLY:Z
.line 458
return-void
.line 3597
:cond_50
int-to-float v0, v1
const v1, 0x3fb33333 # 1.4f
mul-float/2addr v0, v1
int-to-float v1, v3
div-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aKR:I
.line 3598
iget v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aKR:I
iget v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aKR:I
mul-int/2addr v0, v1
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aKR:I
goto :goto_48
.end method
.method protected onAttachedToWindow()V
.registers 4
.prologue
.line 334
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
.line 335
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMv:Z
.line 2364
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLT:Landroid/view/GestureDetector;
if-nez v0, :cond_20
.line 2365
new-instance v0, Landroid/view/GestureDetector;
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$2;
invoke-direct {v2, p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$2;-><init>(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)V
invoke-direct {v0, v1, v2}, Landroid/view/GestureDetector;-><init>(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLT:Landroid/view/GestureDetector;
.line 2417
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLT:Landroid/view/GestureDetector;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/GestureDetector;->setIsLongpressEnabled(Z)V
.line 337
:cond_20
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
if-nez v0, :cond_2b
.line 338
new-instance v0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$1;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView$1;-><init>(Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->mHandler:Landroid/os/Handler;
.line 361
:cond_2b
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 2
.prologue
.line 555
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uA()V
.line 556
return-void
.end method
.method public onDetachedFromWindow()V
.registers 3
.prologue
const/4 v1, 0x0
.line 1329
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
.line 1330
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMv:Z
.line 17308
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_14
.line 17309
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLo:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 17311
:cond_14
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uz()V
.line 17313
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->uA()V
.line 17314
iput-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
.line 17315
iput-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMu:Landroid/graphics/Canvas;
.line 17316
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLA:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->clear()V
.line 1332
return-void
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.registers 5
.prologue
const/4 v2, 0x0
.line 613
invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 614
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMq:Z
if-nez v0, :cond_10
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
if-eqz v0, :cond_10
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMt:Z
if-eqz v0, :cond_13
.line 615
:cond_10
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->ux()V
.line 617
:cond_13
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
const/4 v1, 0x0
invoke-virtual {p1, v0, v2, v2, v1}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
.line 618
return-void
.end method
.method public onHoverEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 1098
const/4 v0, 0x1
return v0
.end method
.method public onMeasure(II)V
.registers 6
.prologue
.line 569
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-nez v0, :cond_1a
.line 570
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v0
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingRight()I
move-result v1
add-int/2addr v0, v1
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v1
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingBottom()I
move-result v2
add-int/2addr v1, v2
invoke-virtual {p0, v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->setMeasuredDimension(II)V
.line 578
:goto_19
return-void
.line 572
:cond_1a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 4673
iget v0, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKJ:I
.line 572
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingLeft()I
move-result v1
add-int/2addr v0, v1
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingRight()I
move-result v1
add-int/2addr v0, v1
.line 573
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v1
add-int/lit8 v2, v0, 0xa
if-ge v1, v2, :cond_34
.line 574
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 576
:cond_34
iget-object v1, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 5669
iget v1, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKI:I
.line 576
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingTop()I
move-result v2
add-int/2addr v1, v2
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->getPaddingBottom()I
move-result v2
add-int/2addr v1, v2
invoke-virtual {p0, v0, v1}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->setMeasuredDimension(II)V
goto :goto_19
.end method
.method public onSizeChanged(IIII)V
.registers 16
.prologue
const/4 v3, 0x0
.line 603
invoke-super {p0, p1, p2, p3, p4}, Landroid/view/View;->onSizeChanged(IIII)V
.line 604
iget-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
if-eqz v0, :cond_6a
.line 605
iget-object v7, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aLf:Lcom/cmcm/safewallet/ui/widget/keyboard/a;
.line 6594
iget-object v0, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKT:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v8
move v6, v3
.line 6595
:goto_11
if-ge v6, v8, :cond_68
.line 6596
iget-object v0, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKT:Ljava/util/ArrayList;
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/widget/keyboard/c;
.line 6597
iget-object v1, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/c;->aLb:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v9
move v4, v3
move v5, v3
move v2, v3
.line 6600
:goto_24
if-ge v4, v9, :cond_3a
.line 6601
iget-object v1, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/c;->aLb:Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 6602
if-lez v4, :cond_33
.line 6603
iget v10, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->gap:I
add-int/2addr v2, v10
.line 6605
:cond_33
iget v1, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
add-int/2addr v5, v1
.line 6600
add-int/lit8 v1, v4, 0x1
move v4, v1
goto :goto_24
.line 6607
:cond_3a
add-int v1, v2, v5
if-le v1, p1, :cond_64
.line 6609
sub-int v1, p1, v2
int-to-float v1, v1
int-to-float v2, v5
div-float v5, v1, v2
move v2, v3
move v4, v3
.line 6610
:goto_46
if-ge v4, v9, :cond_64
.line 6611
iget-object v1, v0, Lcom/cmcm/safewallet/ui/widget/keyboard/c;->aLb:Ljava/util/ArrayList;
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;
.line 6612
iget v10, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
int-to-float v10, v10
mul-float/2addr v10, v5
float-to-int v10, v10
iput v10, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
.line 6613
iput v2, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->x:I
.line 6614
iget v10, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->width:I
iget v1, v1, Lcom/cmcm/safewallet/ui/widget/keyboard/b;->gap:I
add-int/2addr v1, v10
add-int/2addr v1, v2
.line 6610
add-int/lit8 v2, v4, 0x1
move v4, v2
move v2, v1
goto :goto_46
.line 6595
:cond_64
add-int/lit8 v0, v6, 0x1
move v6, v0
goto :goto_11
.line 6618
:cond_68
iput p1, v7, Lcom/cmcm/safewallet/ui/widget/keyboard/a;->aKJ:I
.line 608
:cond_6a
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMs:Landroid/graphics/Bitmap;
.line 609
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 13
.prologue
const/4 v4, 0x0
const/4 v10, 0x1
.line 1105
invoke-virtual {p1}, Landroid/view/MotionEvent;->getPointerCount()I
move-result v8
.line 1106
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v9
.line 1108
invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v0
.line 1110
iget v2, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMf:I
if-eq v8, v2, :cond_48
.line 1111
if-ne v8, v10, :cond_33
.line 1114
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v5
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v6
invoke-virtual {p1}, Landroid/view/MotionEvent;->getMetaState()I
move-result v7
move-wide v2, v0
.line 1113
invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
move-result-object v0
.line 1115
invoke-direct {p0, v0, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(Landroid/view/MotionEvent;Z)Z
.line 1116
invoke-virtual {v0}, Landroid/view/MotionEvent;->recycle()V
.line 1118
if-ne v9, v10, :cond_30
.line 1119
invoke-direct {p0, p1, v10}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(Landroid/view/MotionEvent;Z)Z
.line 1138
:cond_30
:goto_30
iput v8, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMf:I
.line 1140
return v10
.line 1123
:cond_33
iget v5, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMg:F
iget v6, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMh:F
.line 1124
invoke-virtual {p1}, Landroid/view/MotionEvent;->getMetaState()I
move-result v7
move-wide v2, v0
move v4, v10
.line 1123
invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent;
move-result-object v0
.line 1125
invoke-direct {p0, v0, v10}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(Landroid/view/MotionEvent;Z)Z
.line 1126
invoke-virtual {v0}, Landroid/view/MotionEvent;->recycle()V
goto :goto_30
.line 1129
:cond_48
if-ne v8, v10, :cond_30
.line 1130
invoke-direct {p0, p1, v4}, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->a(Landroid/view/MotionEvent;Z)Z
.line 1131
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMg:F
.line 1132
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/widget/keyboard/CustomKeyboardView;->aMh:F
goto :goto_30
.end method