KNumberPicker.smali
.class public Lcom/cleanmaster/screensave/ui/KNumberPicker;
.super Landroid/widget/LinearLayout;
.source "KNumberPicker.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/screensave/ui/KNumberPicker$a;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$CustomEditText;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$b;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$e;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$d;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$c;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;,
Lcom/cleanmaster/screensave/ui/KNumberPicker$f;
}
.end annotation
# static fields
.field private static final ag:[C
.field private static final b:Lcom/cleanmaster/screensave/ui/KNumberPicker$f;
# instance fields
.field private A:I
.field private B:I
.field private final C:Landroid/widget/Scroller;
.field private final D:Landroid/widget/Scroller;
.field private E:I
.field private F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
.field private G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
.field private H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
.field private I:F
.field private J:J
.field private K:F
.field private L:Landroid/view/VelocityTracker;
.field private M:I
.field private N:I
.field private O:I
.field private P:Z
.field private final Q:I
.field private final R:Z
.field private final S:Landroid/graphics/drawable/Drawable;
.field private final T:I
.field private U:I
.field private V:Z
.field private W:Z
.field private a:[I
.field private aa:I
.field private ab:I
.field private ac:Z
.field private ad:Z
.field private final ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
.field private af:I
.field private final c:Landroid/widget/ImageButton;
.field private final d:Landroid/widget/ImageButton;
.field private final e:Landroid/widget/EditText;
.field private final f:I
.field private final g:I
.field private final h:I
.field private final i:I
.field private j:I
.field private final k:Z
.field private final l:I
.field private m:I
.field private n:[Ljava/lang/String;
.field private o:I
.field private p:I
.field private q:I
.field private r:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;
.field private s:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;
.field private t:Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;
.field private u:J
.field private final v:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final w:[I
.field private final x:Landroid/graphics/Paint;
.field private final y:Landroid/graphics/drawable/Drawable;
.field private z:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 197
new-instance v0, Lcom/cleanmaster/screensave/ui/KNumberPicker$f;
invoke-direct {v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$f;-><init>()V
sput-object v0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b:Lcom/cleanmaster/screensave/ui/KNumberPicker$f;
.line 1929
const/16 v0, 0x1e
new-array v0, v0, [C
fill-array-data v0, :array_12
sput-object v0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ag:[C
return-void
nop
:array_12
.array-data 2
0x30s
0x31s
0x32s
0x33s
0x34s
0x35s
0x36s
0x37s
0x38s
0x39s
0x660s
0x661s
0x662s
0x663s
0x664s
0x665s
0x666s
0x667s
0x668s
0x669s
0x6f0s
0x6f1s
0x6f2s
0x6f3s
0x6f4s
0x6f5s
0x6f6s
0x6f7s
0x6f8s
0x6f9s
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 546
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 547
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
.line 556
const v0, 0x7f01004d
invoke-direct {p0, p1, p2, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 557
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 13
.prologue
const/4 v8, 0x3
const/4 v7, 0x2
const/4 v2, 0x0
const/4 v1, 0x1
const/4 v6, -0x1
.line 567
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 149
new-array v0, v8, [I
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a:[I
.line 299
const-wide/16 v4, 0x12c
iput-wide v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->u:J
.line 304
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->v:Landroid/util/SparseArray;
.line 309
new-array v0, v8, [I
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
.line 329
const/high16 v0, -0x80000000
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
.line 430
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
.line 477
iput v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->af:I
.line 570
sget-object v0, Lcom/cleanmaster/mguard_cn/R$styleable;->lk_NumberPicker:[I
invoke-virtual {p1, p2, v0, p3, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v3
.line 572
const/16 v0, 0x8
invoke-virtual {v3, v0, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v4
.line 575
if-eqz v4, :cond_8e
move v0, v1
:goto_32
iput-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
.line 577
invoke-virtual {v3, v2, v2}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->Q:I
.line 579
invoke-virtual {v3, v1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
.line 581
const/high16 v0, 0x40000000 # 2.0f
.line 583
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v5
.line 581
invoke-static {v1, v0, v5}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result v0
float-to-int v0, v0
.line 584
invoke-virtual {v3, v7, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->T:I
.line 587
const/high16 v0, 0x42400000 # 48.0f
.line 589
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getResources()Landroid/content/res/Resources;
move-result-object v5
invoke-virtual {v5}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v5
.line 587
invoke-static {v1, v0, v5}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result v0
float-to-int v0, v0
.line 590
invoke-virtual {v3, v8, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f:I
.line 593
const/4 v0, 0x4
invoke-virtual {v3, v0, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g:I
.line 596
const/4 v0, 0x5
invoke-virtual {v3, v0, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->h:I
.line 598
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g:I
if-eq v0, v6, :cond_90
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->h:I
if-eq v0, v6, :cond_90
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g:I
iget v5, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->h:I
if-le v0, v5, :cond_90
.line 600
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "minHeight > maxHeight"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_8e
move v0, v2
.line 575
goto :goto_32
.line 603
:cond_90
const/4 v0, 0x6
invoke-virtual {v3, v0, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
.line 606
const/4 v0, 0x7
invoke-virtual {v3, v0, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
.line 608
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
if-eq v0, v6, :cond_b4
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
if-eq v0, v6, :cond_b4
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
iget v5, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
if-le v0, v5, :cond_b4
.line 610
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "minWidth > maxWidth"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 613
:cond_b4
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
if-ne v0, v6, :cond_1c0
move v0, v1
:goto_b9
iput-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->k:Z
.line 615
const/16 v0, 0x9
invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->y:Landroid/graphics/drawable/Drawable;
.line 618
invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V
.line 620
new-instance v0, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-direct {v0, p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
.line 627
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_1c3
move v0, v1
:goto_d2
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setWillNotDraw(Z)V
.line 629
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getContext()Landroid/content/Context;
move-result-object v0
const-string v3, "layout_inflater"
invoke-virtual {v0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
.line 631
invoke-virtual {v0, v4, p0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 633
new-instance v3, Lcom/cleanmaster/screensave/ui/a;
invoke-direct {v3, p0}, Lcom/cleanmaster/screensave/ui/a;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
.line 645
new-instance v4, Lcom/cleanmaster/screensave/ui/b;
invoke-direct {v4, p0}, Lcom/cleanmaster/screensave/ui/b;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
.line 659
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_1c6
.line 660
invoke-static {v1}, Lcom/cleanmaster/screensave/b/a;->a(I)I
move-result v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageButton;
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c:Landroid/widget/ImageButton;
.line 661
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c:Landroid/widget/ImageButton;
invoke-virtual {v0, v3}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 662
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c:Landroid/widget/ImageButton;
invoke-virtual {v0, v4}, Landroid/widget/ImageButton;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 668
:goto_108
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_1cb
.line 669
invoke-static {v7}, Lcom/cleanmaster/screensave/b/a;->a(I)I
move-result v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageButton;
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d:Landroid/widget/ImageButton;
.line 670
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d:Landroid/widget/ImageButton;
invoke-virtual {v0, v3}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 671
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d:Landroid/widget/ImageButton;
invoke-virtual {v0, v4}, Landroid/widget/ImageButton;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
.line 677
:goto_122
const v0, 0x7f10071e
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/EditText;
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
.line 678
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
new-instance v3, Lcom/cleanmaster/screensave/ui/c;
invoke-direct {v3, p0}, Lcom/cleanmaster/screensave/ui/c;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
invoke-virtual {v0, v3}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
.line 688
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
new-array v3, v1, [Landroid/text/InputFilter;
new-instance v4, Lcom/cleanmaster/screensave/ui/KNumberPicker$c;
invoke-direct {v4, p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$c;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
aput-object v4, v3, v2
invoke-virtual {v0, v3}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V
.line 692
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v0, v7}, Landroid/widget/EditText;->setRawInputType(I)V
.line 693
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const/4 v2, 0x6
invoke-virtual {v0, v2}, Landroid/widget/EditText;->setImeOptions(I)V
.line 696
invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v0
.line 697
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v2
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->M:I
.line 698
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
move-result v2
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->N:I
.line 699
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
move-result v0
div-int/lit8 v0, v0, 0x8
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->O:I
.line 701
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getTextSize()F
move-result v0
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
.line 704
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
.line 705
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 706
sget-object v2, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
.line 707
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
int-to-float v2, v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTextSize(F)V
.line 708
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getTypeface()Landroid/graphics/Typeface;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 709
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v2
.line 710
sget-object v3, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ENABLED_STATE_SET:[I
invoke-virtual {v2, v3, v6}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v2
.line 711
invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 712
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->x:Landroid/graphics/Paint;
.line 714
new-instance v0, Landroid/widget/Scroller;
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getContext()Landroid/content/Context;
move-result-object v2
const/4 v3, 0x0
invoke-direct {v0, v2, v3, v1}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
.line 715
new-instance v0, Landroid/widget/Scroller;
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getContext()Landroid/content/Context;
move-result-object v1
new-instance v2, Landroid/view/animation/DecelerateInterpolator;
const/high16 v3, 0x40200000 # 2.5f
invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
invoke-direct {v0, v1, v2}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
.line 717
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 725
return-void
:cond_1c0
move v0, v2
.line 613
goto/16 :goto_b9
:cond_1c3
move v0, v2
.line 627
goto/16 :goto_d2
.line 664
:cond_1c6
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c:Landroid/widget/ImageButton;
goto/16 :goto_108
.line 673
:cond_1cb
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d:Landroid/widget/ImageButton;
goto/16 :goto_122
.end method
.method private a(II)I
.registers 7
.prologue
const/high16 v2, 0x40000000 # 2.0f
.line 1479
const/4 v0, -0x1
if-ne p2, v0, :cond_6
.line 1490
:goto_5
:sswitch_5
return p1
.line 1482
:cond_6
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 1483
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 1484
sparse-switch v1, :sswitch_data_38
.line 1492
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unknown measure mode: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1488
:sswitch_2a
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
invoke-static {v0, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
goto :goto_5
.line 1490
:sswitch_33
invoke-static {p2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
goto :goto_5
.line 1484
:sswitch_data_38
.sparse-switch
-0x80000000 -> :sswitch_2a
0x0 -> :sswitch_33
0x40000000 -> :sswitch_5
.end sparse-switch
.end method
.method public static a(III)I
.registers 5
.prologue
.line 1530
.line 1531
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
.line 1532
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 1533
sparse-switch v1, :sswitch_data_1a
.line 1548
:cond_b
:goto_b
:sswitch_b
const/high16 v0, -0x1000000
and-int/2addr v0, p2
or-int/2addr v0, p0
return v0
.line 1538
:sswitch_10
if-ge v0, p0, :cond_b
.line 1539
const/high16 v1, 0x1000000
or-int p0, v0, v1
goto :goto_b
:sswitch_17
move p0, v0
.line 1545
goto :goto_b
.line 1533
nop
:sswitch_data_1a
.sparse-switch
-0x80000000 -> :sswitch_10
0x0 -> :sswitch_b
0x40000000 -> :sswitch_17
.end sparse-switch
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;Ljava/lang/String;)I
.registers 3
.prologue
.line 86
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Ljava/lang/String;)I
move-result v0
return v0
.end method
.method private a(Ljava/lang/String;)I
.registers 4
.prologue
.line 1882
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-nez v0, :cond_9
.line 1884
:try_start_4
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_7
.catch Ljava/lang/NumberFormatException; {:try_start_4 .. :try_end_7} :catch_2d
move-result v0
.line 1908
:goto_8
return v0
.line 1889
:cond_9
const/4 v0, 0x0
:goto_a
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
array-length v1, v1
if-ge v0, v1, :cond_28
.line 1891
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p1
.line 1892
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
aget-object v1, v1, v0
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_25
.line 1893
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
add-int/2addr v0, v1
goto :goto_8
.line 1889
:cond_25
add-int/lit8 v0, v0, 0x1
goto :goto_a
.line 1902
:cond_28
:try_start_28
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/NumberFormatException; {:try_start_28 .. :try_end_2b} :catch_31
move-result v0
goto :goto_8
.line 1885
:catch_2d
move-exception v0
.line 1908
:goto_2e
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
goto :goto_8
.line 1903
:catch_31
move-exception v0
goto :goto_2e
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;)Landroid/widget/EditText;
.registers 2
.prologue
.line 86
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
return-object v0
.end method
.method private a(I)V
.registers 3
.prologue
.line 1675
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
if-ne v0, p1, :cond_5
.line 1682
:cond_4
:goto_4
return-void
.line 1678
:cond_5
iput p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
.line 1679
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->s:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;
if-eqz v0, :cond_4
.line 1680
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->s:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;
invoke-interface {v0, p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;->onScrollStateChange(Lcom/cleanmaster/screensave/ui/KNumberPicker;I)V
goto :goto_4
.end method
.method private a(IZ)V
.registers 5
.prologue
.line 1578
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
if-ne v0, p1, :cond_5
.line 1596
:goto_4
return-void
.line 1582
:cond_5
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-eqz v0, :cond_20
.line 1583
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c(I)I
move-result v0
.line 1588
:goto_d
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
.line 1589
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
.line 1590
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1591
if-eqz p2, :cond_19
.line 1592
invoke-direct {p0, v1, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b(II)V
.line 1594
:cond_19
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1595
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_4
.line 1585
:cond_20
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
invoke-static {p1, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 1586
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
goto :goto_d
.end method
.method private a(Landroid/view/View;)V
.registers 4
.prologue
.line 1771
check-cast p1, Landroid/widget/TextView;
invoke-virtual {p1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 1772
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_14
.line 1774
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1780
:goto_13
return-void
.line 1777
:cond_14
invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Ljava/lang/String;)I
move-result v0
.line 1778
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
goto :goto_13
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;II)V
.registers 3
.prologue
.line 86
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c(II)V
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;Landroid/view/View;)V
.registers 2
.prologue
.line 86
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Landroid/view/View;)V
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;Z)V
.registers 2
.prologue
.line 86
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Z)V
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/screensave/ui/KNumberPicker;ZJ)V
.registers 4
.prologue
.line 86
invoke-direct {p0, p1, p2, p3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(ZJ)V
return-void
.end method
.method private a(Z)V
.registers 8
.prologue
const/16 v5, 0x12c
const/4 v2, 0x1
const/4 v1, 0x0
.line 1606
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-eqz v0, :cond_37
.line 1607
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const/4 v2, 0x4
invoke-virtual {v0, v2}, Landroid/widget/EditText;->setVisibility(I)V
.line 1608
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Landroid/widget/Scroller;)Z
move-result v0
if-nez v0, :cond_1b
.line 1609
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Landroid/widget/Scroller;)Z
.line 1611
:cond_1b
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
.line 1612
if-eqz p1, :cond_2d
.line 1613
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
neg-int v4, v2
move v2, v1
move v3, v1
invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
.line 1617
:goto_29
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
.line 1625
:goto_2c
return-void
.line 1615
:cond_2d
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
move v2, v1
move v3, v1
invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
goto :goto_29
.line 1619
:cond_37
if-eqz p1, :cond_41
.line 1620
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
add-int/lit8 v0, v0, 0x1
invoke-direct {p0, v0, v2}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
goto :goto_2c
.line 1622
:cond_41
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
add-int/lit8 v0, v0, -0x1
invoke-direct {p0, v0, v2}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
goto :goto_2c
.end method
.method private a(ZJ)V
.registers 6
.prologue
.line 1822
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
if-nez v0, :cond_16
.line 1823
new-instance v0, Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-direct {v0, p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$b;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
.line 1827
:goto_b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-static {v0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker$b;->a(Lcom/cleanmaster/screensave/ui/KNumberPicker$b;Z)V
.line 1828
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-virtual {p0, v0, p2, p3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->postDelayed(Ljava/lang/Runnable;J)Z
.line 1829
return-void
.line 1825
:cond_16
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
goto :goto_b
.end method
.method private a([I)V
.registers 4
.prologue
.line 1716
const/4 v0, 0x0
:goto_1
array-length v1, p1
add-int/lit8 v1, v1, -0x1
if-ge v0, v1, :cond_f
.line 1717
add-int/lit8 v1, v0, 0x1
aget v1, p1, v1
aput v1, p1, v0
.line 1716
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 1719
:cond_f
array-length v0, p1
add-int/lit8 v0, v0, -0x2
aget v0, p1, v0
add-int/lit8 v0, v0, 0x1
.line 1720
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-eqz v1, :cond_20
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-le v0, v1, :cond_20
.line 1721
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
.line 1723
:cond_20
array-length v1, p1
add-int/lit8 v1, v1, -0x1
aput v0, p1, v1
.line 1724
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d(I)V
.line 1725
return-void
.end method
.method private a(Landroid/widget/Scroller;)Z
.registers 8
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 783
invoke-virtual {p1, v1}, Landroid/widget/Scroller;->forceFinished(Z)V
.line 784
invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalY()I
move-result v0
invoke-virtual {p1}, Landroid/widget/Scroller;->getCurrY()I
move-result v3
sub-int v3, v0, v3
.line 785
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
add-int/2addr v0, v3
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
rem-int/2addr v0, v4
.line 786
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
sub-int v0, v4, v0
.line 787
if-eqz v0, :cond_34
.line 788
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v4
iget v5, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
div-int/lit8 v5, v5, 0x2
if-le v4, v5, :cond_2a
.line 789
if-lez v0, :cond_30
.line 790
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
sub-int/2addr v0, v4
.line 795
:cond_2a
:goto_2a
add-int/2addr v0, v3
.line 796
invoke-virtual {p0, v2, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->scrollBy(II)V
move v0, v1
.line 799
:goto_2f
return v0
.line 792
:cond_30
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
add-int/2addr v0, v4
goto :goto_2a
:cond_34
move v0, v2
.line 799
goto :goto_2f
.end method
.method private b(III)I
.registers 6
.prologue
.line 1508
const/4 v0, -0x1
if-eq p1, v0, :cond_c
.line 1509
invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
move-result v0
.line 1510
const/4 v1, 0x0
invoke-static {v0, p3, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(III)I
move-result p2
.line 1512
:cond_c
return p2
.end method
.method private b(I)V
.registers 11
.prologue
const v8, 0x7fffffff
const/4 v1, 0x0
.line 1688
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
.line 1690
if-lez p1, :cond_17
.line 1691
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
move v2, v1
move v3, v1
move v4, p1
move v5, v1
move v6, v1
move v7, v1
invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V
.line 1696
:goto_13
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
.line 1697
return-void
.line 1693
:cond_17
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
move v2, v8
move v3, v1
move v4, p1
move v5, v1
move v6, v1
move v7, v1
invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V
goto :goto_13
.end method
.method private b(II)V
.registers 5
.prologue
.line 1811
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->r:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;
if-eqz v0, :cond_b
.line 1812
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->r:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
invoke-interface {v0, p0, p1, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;->onValueChange(Lcom/cleanmaster/screensave/ui/KNumberPicker;II)V
.line 1814
:cond_b
return-void
.end method
.method private b(Landroid/widget/Scroller;)V
.registers 4
.prologue
.line 1659
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
if-ne p1, v0, :cond_12
.line 1660
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o()Z
move-result v0
if-nez v0, :cond_d
.line 1661
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1663
:cond_d
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(I)V
.line 1669
:cond_11
:goto_11
return-void
.line 1665
:cond_12
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
const/4 v1, 0x1
if-eq v0, v1, :cond_11
.line 1666
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
goto :goto_11
.end method
.method private b([I)V
.registers 4
.prologue
.line 1732
array-length v0, p1
add-int/lit8 v0, v0, -0x1
:goto_3
if-lez v0, :cond_e
.line 1733
add-int/lit8 v1, v0, -0x1
aget v1, p1, v1
aput v1, p1, v0
.line 1732
add-int/lit8 v0, v0, -0x1
goto :goto_3
.line 1735
:cond_e
const/4 v0, 0x1
aget v0, p1, v0
add-int/lit8 v0, v0, -0x1
.line 1736
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-eqz v1, :cond_1d
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-ge v0, v1, :cond_1d
.line 1737
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
.line 1739
:cond_1d
const/4 v1, 0x0
aput v0, p1, v1
.line 1740
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d(I)V
.line 1741
return-void
.end method
.method static synthetic b(Lcom/cleanmaster/screensave/ui/KNumberPicker;Z)Z
.registers 2
.prologue
.line 86
iput-boolean p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ac:Z
return p1
.end method
.method static synthetic b(Lcom/cleanmaster/screensave/ui/KNumberPicker;)[Ljava/lang/String;
.registers 2
.prologue
.line 86
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
return-object v0
.end method
.method private c(I)I
.registers 6
.prologue
.line 1703
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-le p1, v0, :cond_14
.line 1704
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
sub-int v1, p1, v1
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v2, v3
rem-int/2addr v1, v2
add-int/2addr v0, v1
add-int/lit8 p1, v0, -0x1
.line 1708
:cond_13
:goto_13
return p1
.line 1705
:cond_14
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-ge p1, v0, :cond_13
.line 1706
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v1, p1
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v2, v3
rem-int/2addr v1, v2
sub-int/2addr v0, v1
add-int/lit8 p1, v0, 0x1
goto :goto_13
.end method
.method static synthetic c(Lcom/cleanmaster/screensave/ui/KNumberPicker;)I
.registers 2
.prologue
.line 86
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
return v0
.end method
.method private c(II)V
.registers 4
.prologue
.line 1916
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
if-nez v0, :cond_1b
.line 1917
new-instance v0, Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-direct {v0, p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$e;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
.line 1921
:goto_b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-static {v0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker$e;->a(Lcom/cleanmaster/screensave/ui/KNumberPicker$e;I)I
.line 1922
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-static {v0, p2}, Lcom/cleanmaster/screensave/ui/KNumberPicker$e;->b(Lcom/cleanmaster/screensave/ui/KNumberPicker$e;I)I
.line 1923
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->post(Ljava/lang/Runnable;)Z
.line 1924
return-void
.line 1919
:cond_1b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
goto :goto_b
.end method
.method static synthetic c(Lcom/cleanmaster/screensave/ui/KNumberPicker;Z)Z
.registers 2
.prologue
.line 86
iput-boolean p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ad:Z
return p1
.end method
.method private d(I)V
.registers 5
.prologue
.line 1748
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->v:Landroid/util/SparseArray;
.line 1749
invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1750
if-eqz v0, :cond_b
.line 1764
:goto_a
return-void
.line 1753
:cond_b
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-lt p1, v0, :cond_13
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-le p1, v0, :cond_19
.line 1754
:cond_13
const-string v0, ""
.line 1763
:goto_15
invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_a
.line 1756
:cond_19
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-eqz v0, :cond_26
.line 1757
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int v0, p1, v0
.line 1758
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
aget-object v0, v2, v0
goto :goto_15
.line 1760
:cond_26
invoke-direct {p0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e(I)Ljava/lang/String;
move-result-object v0
goto :goto_15
.end method
.method static synthetic d(Lcom/cleanmaster/screensave/ui/KNumberPicker;)Z
.registers 2
.prologue
.line 86
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ac:Z
return v0
.end method
.method static synthetic d(Lcom/cleanmaster/screensave/ui/KNumberPicker;Z)Z
.registers 2
.prologue
.line 86
iput-boolean p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->V:Z
return p1
.end method
.method static synthetic e(Lcom/cleanmaster/screensave/ui/KNumberPicker;)I
.registers 2
.prologue
.line 86
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ab:I
return v0
.end method
.method private e(I)Ljava/lang/String;
.registers 3
.prologue
.line 1767
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->t:Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->t:Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;
invoke-interface {v0, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;->format(I)Ljava/lang/String;
move-result-object v0
:goto_a
return-object v0
:cond_b
invoke-static {p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f(I)Ljava/lang/String;
move-result-object v0
goto :goto_a
.end method
.method static synthetic e()[C
.registers 1
.prologue
.line 86
sget-object v0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ag:[C
return-object v0
.end method
.method private static f(I)Ljava/lang/String;
.registers 6
.prologue
const/4 v2, 0x1
const/4 v4, 0x0
.line 2164
const/16 v0, 0xa
if-ge p0, v0, :cond_19
.line 2165
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
const-string v1, "0%d"
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 2167
:goto_18
return-object v0
:cond_19
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
const-string v1, "%d"
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_18
.end method
.method private f()V
.registers 6
.prologue
const/4 v2, 0x0
.line 1170
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->k:Z
if-nez v0, :cond_6
.line 1207
:cond_5
:goto_5
return-void
.line 1174
:cond_6
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-nez v0, :cond_4b
.line 1175
const/4 v1, 0x0
move v3, v2
.line 1176
:goto_c
const/16 v0, 0x9
if-gt v3, v0, :cond_23
.line 1177
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->x:Landroid/graphics/Paint;
invoke-static {v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v0
.line 1178
cmpl-float v4, v0, v1
if-lez v4, :cond_6a
.line 1176
:goto_1e
add-int/lit8 v1, v3, 0x1
move v3, v1
move v1, v0
goto :goto_c
.line 1183
:cond_23
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
.line 1184
:goto_25
if-lez v0, :cond_2c
.line 1185
add-int/lit8 v2, v2, 0x1
.line 1186
div-int/lit8 v0, v0, 0xa
goto :goto_25
.line 1188
:cond_2c
int-to-float v0, v2
mul-float/2addr v0, v1
float-to-int v0, v0
.line 1198
:cond_2f
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getPaddingLeft()I
move-result v1
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getPaddingRight()I
move-result v2
add-int/2addr v1, v2
add-int/2addr v0, v1
.line 1199
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
if-eq v1, v0, :cond_5
.line 1200
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
if-le v0, v1, :cond_65
.line 1201
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
.line 1205
:goto_47
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_5
.line 1190
:cond_4b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
array-length v3, v0
move v1, v2
move v0, v2
.line 1191
:goto_50
if-ge v1, v3, :cond_2f
.line 1192
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->x:Landroid/graphics/Paint;
iget-object v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
aget-object v4, v4, v1
invoke-virtual {v2, v4}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F
move-result v2
.line 1193
int-to-float v4, v0
cmpl-float v4, v2, v4
if-lez v4, :cond_62
.line 1194
float-to-int v0, v2
.line 1191
:cond_62
add-int/lit8 v1, v1, 0x1
goto :goto_50
.line 1203
:cond_65
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
goto :goto_47
:cond_6a
move v0, v1
goto :goto_1e
.end method
.method static synthetic f(Lcom/cleanmaster/screensave/ui/KNumberPicker;)Z
.registers 2
.prologue
.line 86
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ad:Z
return v0
.end method
.method static synthetic g(Lcom/cleanmaster/screensave/ui/KNumberPicker;)I
.registers 2
.prologue
.line 86
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
return v0
.end method
.method private g()V
.registers 6
.prologue
.line 1556
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->v:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
.line 1557
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
.line 1558
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a()I
move-result v3
.line 1559
const/4 v0, 0x0
:goto_c
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
array-length v1, v1
if-ge v0, v1, :cond_26
.line 1560
add-int/lit8 v1, v0, -0x1
add-int/2addr v1, v3
.line 1561
iget-boolean v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-eqz v4, :cond_1c
.line 1562
invoke-direct {p0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c(I)I
move-result v1
.line 1564
:cond_1c
aput v1, v2, v0
.line 1565
aget v1, v2, v0
invoke-direct {p0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d(I)V
.line 1559
add-int/lit8 v0, v0, 0x1
goto :goto_c
.line 1569
:cond_26
return-void
.end method
.method static synthetic h(Lcom/cleanmaster/screensave/ui/KNumberPicker;)J
.registers 3
.prologue
.line 86
iget-wide v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->u:J
return-wide v0
.end method
.method private h()V
.registers 5
.prologue
.line 1629
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1630
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
.line 1631
array-length v1, v0
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
mul-int/2addr v1, v2
.line 1632
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getBottom()I
move-result v2
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getTop()I
move-result v3
sub-int/2addr v2, v3
sub-int v1, v2, v1
int-to-float v1, v1
.line 1633
array-length v0, v0
int-to-float v0, v0
.line 1634
div-float v0, v1, v0
const/high16 v1, 0x3f000000 # 0.5f
add-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->m:I
.line 1635
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->m:I
add-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
.line 1638
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v0}, Landroid/widget/EditText;->getBaseline()I
move-result v0
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getTop()I
move-result v1
add-int/2addr v0, v1
.line 1639
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
mul-int/lit8 v1, v1, 0x1
sub-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
.line 1641
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1642
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1643
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1644
const/4 v0, 0x0
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a:[I
array-length v2, v2
:goto_47
if-ge v0, v2, :cond_53
.line 1645
iget-object v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a:[I
aput v1, v3, v0
.line 1646
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
add-int/2addr v1, v3
.line 1644
add-int/lit8 v0, v0, 0x1
goto :goto_47
.line 1648
:cond_53
return-void
.end method
.method private i()V
.registers 3
.prologue
.line 1651
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setVerticalFadingEdgeEnabled(Z)V
.line 1652
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getBottom()I
move-result v0
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getTop()I
move-result v1
sub-int/2addr v0, v1
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
sub-int/2addr v0, v1
div-int/lit8 v0, v0, 0x2
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setFadingEdgeLength(I)V
.line 1653
return-void
.end method
.method private j()Z
.registers 4
.prologue
.line 1796
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-nez v0, :cond_27
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e(I)Ljava/lang/String;
move-result-object v0
.line 1798
:goto_a
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_31
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_31
.line 1799
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v1, v0}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
.line 1800
const/4 v0, 0x1
.line 1803
:goto_26
return v0
.line 1796
:cond_27
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v1, v2
aget-object v0, v0, v1
goto :goto_a
.line 1803
:cond_31
const/4 v0, 0x0
goto :goto_26
.end method
.method private k()V
.registers 2
.prologue
.line 1835
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
if-eqz v0, :cond_9
.line 1836
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1838
:cond_9
return-void
.end method
.method private l()V
.registers 5
.prologue
.line 1845
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
if-nez v0, :cond_16
.line 1846
new-instance v0, Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
invoke-direct {v0, p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$a;-><init>(Lcom/cleanmaster/screensave/ui/KNumberPicker;)V
iput-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
.line 1850
:goto_b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
invoke-static {}, Landroid/view/ViewConfiguration;->getLongPressTimeout()I
move-result v1
int-to-long v2, v1
invoke-virtual {p0, v0, v2, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->postDelayed(Ljava/lang/Runnable;J)Z
.line 1851
return-void
.line 1848
:cond_16
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
goto :goto_b
.end method
.method private m()V
.registers 2
.prologue
.line 1857
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
if-eqz v0, :cond_9
.line 1858
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1860
:cond_9
return-void
.end method
.method private n()V
.registers 2
.prologue
.line 1866
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
if-eqz v0, :cond_9
.line 1867
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->G:Lcom/cleanmaster/screensave/ui/KNumberPicker$b;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1869
:cond_9
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
if-eqz v0, :cond_12
.line 1870
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->F:Lcom/cleanmaster/screensave/ui/KNumberPicker$e;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1872
:cond_12
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
if-eqz v0, :cond_1b
.line 1873
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->H:Lcom/cleanmaster/screensave/ui/KNumberPicker$a;
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 1875
:cond_1b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-virtual {v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->a()V
.line 1876
return-void
.end method
.method private o()Z
.registers 7
.prologue
const/4 v1, 0x0
.line 2012
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
sub-int v4, v0, v2
.line 2013
if-eqz v4, :cond_28
.line 2014
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
.line 2015
invoke-static {v4}, Ljava/lang/Math;->abs(I)I
move-result v0
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
div-int/lit8 v2, v2, 0x2
if-le v0, v2, :cond_1b
.line 2016
if-lez v4, :cond_29
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
neg-int v0, v0
:goto_1a
add-int/2addr v4, v0
.line 2018
:cond_1b
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
const/16 v5, 0x320
move v2, v1
move v3, v1
invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V
.line 2019
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
.line 2020
const/4 v1, 0x1
.line 2022
:cond_28
return v1
.line 2016
:cond_29
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
goto :goto_1a
.end method
# virtual methods
.method public a()I
.registers 2
.prologue
.line 1265
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
return v0
.end method
.method public b()Ljava/lang/String;
.registers 2
.prologue
.line 1269
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()I
.registers 2
.prologue
.line 1278
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
return v0
.end method
.method public computeScroll()V
.registers 5
.prologue
.line 999
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
.line 1000
invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z
move-result v1
if-eqz v1, :cond_11
.line 1001
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
.line 1002
invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z
move-result v1
if-eqz v1, :cond_11
.line 1018
:goto_10
return-void
.line 1006
:cond_11
invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z
.line 1007
invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I
move-result v1
.line 1008
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
if-nez v2, :cond_22
.line 1009
invoke-virtual {v0}, Landroid/widget/Scroller;->getStartY()I
move-result v2
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
.line 1011
:cond_22
const/4 v2, 0x0
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
sub-int v3, v1, v3
invoke-virtual {p0, v2, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->scrollBy(II)V
.line 1012
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->E:I
.line 1013
invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z
move-result v1
if-eqz v1, :cond_36
.line 1014
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b(Landroid/widget/Scroller;)V
goto :goto_10
.line 1016
:cond_36
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_10
.end method
.method public d()I
.registers 2
.prologue
.line 1316
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
return v0
.end method
.method protected dispatchHoverEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 991
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_9
.line 992
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->dispatchHoverEvent(Landroid/view/MotionEvent;)Z
move-result v0
.line 994
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
.registers 7
.prologue
const/16 v4, 0x14
const/4 v1, 0x1
.line 942
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
.line 943
sparse-switch v0, :sswitch_data_5c
.line 974
:cond_a
:goto_a
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
move-result v1
:cond_e
:goto_e
return v1
.line 946
:sswitch_f
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
goto :goto_a
.line 950
:sswitch_13
iget-boolean v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-eqz v2, :cond_a
.line 953
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v2
packed-switch v2, :pswitch_data_6e
goto :goto_a
.line 955
:pswitch_1f
iget-boolean v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-nez v2, :cond_25
if-ne v0, v4, :cond_46
.line 956
:cond_25
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a()I
move-result v2
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d()I
move-result v3
if-ge v2, v3, :cond_a
.line 957
:goto_2f
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->requestFocus()Z
.line 958
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->af:I
.line 959
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
.line 960
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
invoke-virtual {v2}, Landroid/widget/Scroller;->isFinished()Z
move-result v2
if-eqz v2, :cond_e
.line 961
if-ne v0, v4, :cond_51
move v0, v1
:goto_42
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Z)V
goto :goto_e
.line 956
:cond_46
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a()I
move-result v2
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c()I
move-result v3
if-le v2, v3, :cond_a
goto :goto_2f
.line 961
:cond_51
const/4 v0, 0x0
goto :goto_42
.line 967
:pswitch_53
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->af:I
if-ne v2, v0, :cond_a
.line 968
const/4 v0, -0x1
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->af:I
goto :goto_e
.line 943
nop
:sswitch_data_5c
.sparse-switch
0x13 -> :sswitch_13
0x14 -> :sswitch_13
0x17 -> :sswitch_f
0x42 -> :sswitch_f
.end sparse-switch
.line 953
:pswitch_data_6e
.packed-switch 0x0
:pswitch_1f
:pswitch_53
.end packed-switch
.end method
.method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 930
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
.line 931
packed-switch v0, :pswitch_data_12
.line 937
:goto_9
:pswitch_9
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.line 934
:pswitch_e
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
goto :goto_9
.line 931
:pswitch_data_12
.packed-switch 0x1
:pswitch_e
:pswitch_9
:pswitch_e
.end packed-switch
.end method
.method public dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 979
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
.line 980
packed-switch v0, :pswitch_data_12
.line 986
:goto_9
:pswitch_9
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->dispatchTrackballEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.line 983
:pswitch_e
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
goto :goto_9
.line 980
:pswitch_data_12
.packed-switch 0x1
:pswitch_e
:pswitch_9
:pswitch_e
.end packed-switch
.end method
.method protected getBottomFadingEdgeStrength()F
.registers 2
.prologue
.line 1390
const v0, 0x3f666666 # 0.9f
return v0
.end method
.method public getSolidColor()I
.registers 2
.prologue
.line 1066
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->Q:I
return v0
.end method
.method protected getTopFadingEdgeStrength()F
.registers 2
.prologue
.line 1385
const v0, 0x3f666666 # 0.9f
return v0
.end method
.method protected onDetachedFromWindow()V
.registers 1
.prologue
.line 1395
invoke-super {p0}, Landroid/widget/LinearLayout;->onDetachedFromWindow()V
.line 1396
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
.line 1397
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 12
.prologue
const/4 v9, 0x1
const/4 v2, 0x0
.line 1401
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_a
.line 1402
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onDraw(Landroid/graphics/Canvas;)V
.line 1460
:cond_9
:goto_9
return-void
.line 1405
:cond_a
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getRight()I
move-result v0
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getLeft()I
move-result v1
sub-int/2addr v0, v1
div-int/lit8 v0, v0, 0x2
int-to-float v4, v0
.line 1406
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
int-to-float v0, v0
.line 1427
iget-object v5, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
move v1, v2
move v3, v0
.line 1429
:goto_1d
array-length v0, v5
if-ge v1, v0, :cond_5d
.line 1430
aget v0, v5, v1
.line 1431
iget-object v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->v:Landroid/util/SparseArray;
invoke-virtual {v6, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1437
iget-object v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a:[I
aget v6, v6, v9
.line 1438
iget v7, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l:I
int-to-float v7, v7
const/high16 v8, 0x41700000 # 15.0f
int-to-float v6, v6
sub-float v6, v3, v6
invoke-static {v6}, Ljava/lang/Math;->abs(F)F
move-result v6
mul-float/2addr v6, v8
iget v8, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
int-to-float v8, v8
div-float/2addr v6, v8
sub-float v6, v7, v6
.line 1439
iget-object v7, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->x:Landroid/graphics/Paint;
invoke-virtual {v7, v6}, Landroid/graphics/Paint;->setTextSize(F)V
.line 1440
if-ne v1, v9, :cond_50
iget-object v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v6}, Landroid/widget/EditText;->getVisibility()I
move-result v6
if-eqz v6, :cond_55
.line 1441
:cond_50
iget-object v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->x:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v4, v3, v6}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
.line 1443
:cond_55
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
int-to-float v0, v0
add-float/2addr v3, v0
.line 1429
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_1d
.line 1447
:cond_5d
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_9
.line 1449
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
.line 1450
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->T:I
add-int/2addr v1, v0
.line 1451
iget-object v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getRight()I
move-result v4
invoke-virtual {v3, v2, v0, v4, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 1452
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 1455
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ab:I
.line 1456
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->T:I
sub-int v1, v0, v1
.line 1457
iget-object v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getRight()I
move-result v4
invoke-virtual {v3, v2, v1, v4, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 1458
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->S:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
goto :goto_9
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 804
iget-boolean v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-eqz v2, :cond_c
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->isEnabled()Z
move-result v2
if-nez v2, :cond_e
:cond_c
move v0, v1
.line 852
:goto_d
return v0
.line 807
:cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
and-int/lit16 v2, v2, 0xff
.line 808
packed-switch v2, :pswitch_data_b8
move v0, v1
.line 852
goto :goto_d
.line 810
:pswitch_19
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
.line 811
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const/4 v3, 0x4
invoke-virtual {v2, v3}, Landroid/widget/EditText;->setVisibility(I)V
.line 812
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->K:F
.line 813
invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v2
iput-wide v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->J:J
.line 814
iput-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->V:Z
.line 815
iput-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->W:Z
.line 817
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
int-to-float v3, v3
cmpg-float v2, v2, v3
if-gez v2, :cond_64
.line 818
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
if-nez v2, :cond_47
.line 819
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
const/4 v3, 0x2
invoke-virtual {v2, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->a(I)V
.line 829
:cond_47
:goto_47
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getParent()Landroid/view/ViewParent;
move-result-object v2
invoke-interface {v2, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
.line 830
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
invoke-virtual {v2}, Landroid/widget/Scroller;->isFinished()Z
move-result v2
if-nez v2, :cond_77
.line 831
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
invoke-virtual {v2, v0}, Landroid/widget/Scroller;->forceFinished(Z)V
.line 832
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
invoke-virtual {v2, v0}, Landroid/widget/Scroller;->forceFinished(Z)V
.line 833
invoke-direct {p0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(I)V
goto :goto_d
.line 822
:cond_64
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ab:I
int-to-float v3, v3
cmpl-float v2, v2, v3
if-lez v2, :cond_47
.line 823
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
if-nez v2, :cond_47
.line 824
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-virtual {v2, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->a(I)V
goto :goto_47
.line 834
:cond_77
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
invoke-virtual {v2}, Landroid/widget/Scroller;->isFinished()Z
move-result v2
if-nez v2, :cond_8a
.line 835
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->C:Landroid/widget/Scroller;
invoke-virtual {v1, v0}, Landroid/widget/Scroller;->forceFinished(Z)V
.line 836
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->D:Landroid/widget/Scroller;
invoke-virtual {v1, v0}, Landroid/widget/Scroller;->forceFinished(Z)V
goto :goto_d
.line 837
:cond_8a
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
int-to-float v3, v3
cmpg-float v2, v2, v3
if-gez v2, :cond_9d
.line 840
invoke-static {}, Landroid/view/ViewConfiguration;->getLongPressTimeout()I
move-result v2
int-to-long v2, v2
.line 839
invoke-direct {p0, v1, v2, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(ZJ)V
goto/16 :goto_d
.line 841
:cond_9d
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ab:I
int-to-float v2, v2
cmpl-float v1, v1, v2
if-lez v1, :cond_b0
.line 844
invoke-static {}, Landroid/view/ViewConfiguration;->getLongPressTimeout()I
move-result v1
int-to-long v2, v1
.line 843
invoke-direct {p0, v0, v2, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(ZJ)V
goto/16 :goto_d
.line 846
:cond_b0
iput-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->W:Z
.line 847
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->l()V
goto/16 :goto_d
.line 808
nop
:pswitch_data_b8
.packed-switch 0x0
:pswitch_19
.end packed-switch
.end method
.method protected onLayout(ZIIII)V
.registers 11
.prologue
.line 729
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_8
.line 730
invoke-super/range {p0 .. p5}, Landroid/widget/LinearLayout;->onLayout(ZIIII)V
.line 754
:cond_7
:goto_7
return-void
.line 733
:cond_8
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getMeasuredWidth()I
move-result v0
.line 734
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getMeasuredHeight()I
move-result v1
.line 737
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v2}, Landroid/widget/EditText;->getMeasuredWidth()I
move-result v2
.line 738
iget-object v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v3}, Landroid/widget/EditText;->getMeasuredHeight()I
move-result v3
.line 739
sub-int/2addr v0, v2
div-int/lit8 v0, v0, 0x2
.line 740
sub-int/2addr v1, v3
div-int/lit8 v1, v1, 0x2
.line 741
add-int/2addr v2, v0
.line 742
add-int/2addr v3, v1
.line 743
iget-object v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
invoke-virtual {v4, v0, v1, v2, v3}, Landroid/widget/EditText;->layout(IIII)V
.line 745
if-eqz p1, :cond_7
.line 747
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->h()V
.line 748
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i()V
.line 749
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getHeight()I
move-result v0
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f:I
sub-int/2addr v0, v1
div-int/lit8 v0, v0, 0x2
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->T:I
sub-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
.line 751
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->aa:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->T:I
mul-int/lit8 v1, v1, 0x2
add-int/2addr v0, v1
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f:I
add-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ab:I
goto :goto_7
.end method
.method protected onMeasure(II)V
.registers 6
.prologue
.line 758
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_8
.line 759
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 772
:goto_7
return-void
.line 763
:cond_8
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j:I
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(II)I
move-result v0
.line 764
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->h:I
invoke-direct {p0, p2, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(II)I
move-result v1
.line 765
invoke-super {p0, v0, v1}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 767
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->i:I
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getMeasuredWidth()I
move-result v1
invoke-direct {p0, v0, v1, p1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b(III)I
move-result v0
.line 769
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g:I
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->getMeasuredHeight()I
move-result v2
invoke-direct {p0, v1, v2, p2}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b(III)I
move-result v1
.line 771
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setMeasuredDimension(II)V
goto :goto_7
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 11
.prologue
const/4 v8, 0x2
const/4 v0, 0x1
const/4 v1, 0x0
.line 857
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->isEnabled()Z
move-result v2
if-eqz v2, :cond_d
iget-boolean v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v2, :cond_f
:cond_d
move v0, v1
.line 925
:cond_e
:goto_e
return v0
.line 860
:cond_f
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
if-nez v2, :cond_19
.line 861
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v2
iput-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
.line 863
:cond_19
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
invoke-virtual {v2, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 864
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v2
and-int/lit16 v2, v2, 0xff
.line 865
packed-switch v2, :pswitch_data_ce
goto :goto_e
.line 885
:pswitch_28
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->m()V
.line 886
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->k()V
.line 887
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-virtual {v2}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->a()V
.line 888
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
.line 889
const/16 v3, 0x3e8
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->O:I
int-to-float v4, v4
invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 890
invoke-virtual {v2}, Landroid/view/VelocityTracker;->getYVelocity()F
move-result v2
float-to-int v2, v2
.line 891
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v3
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->N:I
if-le v3, v4, :cond_87
.line 892
invoke-direct {p0, v2}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b(I)V
.line 893
invoke-direct {p0, v8}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(I)V
.line 921
:goto_50
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
invoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V
.line 922
const/4 v1, 0x0
iput-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->L:Landroid/view/VelocityTracker;
goto :goto_e
.line 867
:pswitch_59
iget-boolean v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->V:Z
if-nez v2, :cond_e
.line 870
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
.line 871
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->U:I
if-eq v3, v0, :cond_7b
.line 872
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
sub-float v1, v2, v1
invoke-static {v1}, Ljava/lang/Math;->abs(F)F
move-result v1
float-to-int v1, v1
.line 873
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->M:I
if-le v1, v3, :cond_78
.line 874
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n()V
.line 875
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(I)V
.line 882
:cond_78
:goto_78
iput v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->K:F
goto :goto_e
.line 878
:cond_7b
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->K:F
sub-float v3, v2, v3
float-to-int v3, v3
.line 879
invoke-virtual {p0, v1, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->scrollBy(II)V
.line 880
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_78
.line 895
:cond_87
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v2
float-to-int v2, v2
.line 896
int-to-float v3, v2
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->I:F
sub-float/2addr v3, v4
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v3
float-to-int v3, v3
.line 897
invoke-virtual {p1}, Landroid/view/MotionEvent;->getEventTime()J
move-result-wide v4
iget-wide v6, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->J:J
sub-long/2addr v4, v6
.line 898
invoke-static {}, Landroid/view/ViewConfiguration;->getTapTimeout()I
move-result v4
int-to-long v4, v4
.line 899
iget v4, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->M:I
if-gt v3, v4, :cond_ca
.line 900
iget-boolean v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->W:Z
if-eqz v3, :cond_af
.line 901
iput-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->W:Z
.line 919
:cond_ab
:goto_ab
invoke-direct {p0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(I)V
goto :goto_50
.line 904
:cond_af
iget v3, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
div-int/2addr v2, v3
add-int/lit8 v2, v2, -0x1
.line 906
if-lez v2, :cond_bf
.line 907
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Z)V
.line 908
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-virtual {v2, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->b(I)V
goto :goto_ab
.line 910
:cond_bf
if-gez v2, :cond_ab
.line 911
invoke-direct {p0, v1}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(Z)V
.line 912
iget-object v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->ae:Lcom/cleanmaster/screensave/ui/KNumberPicker$d;
invoke-virtual {v2, v8}, Lcom/cleanmaster/screensave/ui/KNumberPicker$d;->b(I)V
goto :goto_ab
.line 917
:cond_ca
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o()Z
goto :goto_ab
.line 865
:pswitch_data_ce
.packed-switch 0x1
:pswitch_28
:pswitch_59
.end packed-switch
.end method
.method public scrollBy(II)V
.registers 7
.prologue
const/4 v3, 0x1
.line 1034
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
.line 1035
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-nez v1, :cond_14
if-lez p2, :cond_14
aget v1, v0, v3
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-gt v1, v2, :cond_14
.line 1037
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1062
:cond_13
:goto_13
return-void
.line 1040
:cond_14
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-nez v1, :cond_25
if-gez p2, :cond_25
aget v1, v0, v3
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-lt v1, v2, :cond_25
.line 1042
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
goto :goto_13
.line 1045
:cond_25
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
add-int/2addr v1, p2
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1046
:cond_2a
:goto_2a
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
sub-int/2addr v1, v2
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->m:I
if-le v1, v2, :cond_51
.line 1047
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
sub-int/2addr v1, v2
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1048
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->b([I)V
.line 1049
aget v1, v0, v3
invoke-direct {p0, v1, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
.line 1050
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-nez v1, :cond_2a
aget v1, v0, v3
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-gt v1, v2, :cond_2a
.line 1051
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
goto :goto_2a
.line 1054
:cond_51
:goto_51
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
sub-int/2addr v1, v2
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->m:I
neg-int v2, v2
if-ge v1, v2, :cond_13
.line 1055
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->z:I
add-int/2addr v1, v2
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
.line 1056
invoke-direct {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a([I)V
.line 1057
aget v1, v0, v3
invoke-direct {p0, v1, v3}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
.line 1058
iget-boolean v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-nez v1, :cond_51
aget v1, v0, v3
iget v2, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-lt v1, v2, :cond_51
.line 1059
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->A:I
iput v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->B:I
goto :goto_51
.end method
.method public setDisplayedValues([Ljava/lang/String;)V
.registers 4
.prologue
.line 1367
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-ne v0, p1, :cond_5
.line 1381
:goto_4
return-void
.line 1370
:cond_5
iput-object p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
.line 1371
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->n:[Ljava/lang/String;
if-eqz v0, :cond_1d
.line 1373
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const v1, 0x80001
invoke-virtual {v0, v1}, Landroid/widget/EditText;->setRawInputType(I)V
.line 1378
:goto_13
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1379
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1380
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f()V
goto :goto_4
.line 1376
:cond_1d
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Landroid/widget/EditText;->setRawInputType(I)V
goto :goto_13
.end method
.method public setEnabled(Z)V
.registers 4
.prologue
.line 1022
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->setEnabled(Z)V
.line 1023
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_c
.line 1024
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->c:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V
.line 1026
:cond_c
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->R:Z
if-nez v0, :cond_15
.line 1027
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->d:Landroid/widget/ImageButton;
invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V
.line 1029
:cond_15
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->e:Landroid/widget/EditText;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/EditText;->setEnabled(Z)V
.line 1030
return-void
.end method
.method public setFormatter(Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;)V
.registers 3
.prologue
.line 1099
iget-object v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->t:Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;
if-ne p1, v0, :cond_5
.line 1105
:goto_4
return-void
.line 1102
:cond_5
iput-object p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->t:Lcom/cleanmaster/screensave/ui/KNumberPicker$Formatter;
.line 1103
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1104
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
goto :goto_4
.end method
.method public setMaxValue(I)V
.registers 4
.prologue
.line 1330
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
if-ne v0, p1, :cond_5
.line 1346
:goto_4
return-void
.line 1333
:cond_5
if-gez p1, :cond_f
.line 1334
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "maxValue must be >= 0"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1336
:cond_f
iput p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
.line 1337
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
if-ge v0, v1, :cond_1b
.line 1338
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
.line 1340
:cond_1b
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
array-length v1, v1
if-le v0, v1, :cond_36
const/4 v0, 0x1
.line 1341
:goto_26
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setWrapSelectorWheel(Z)V
.line 1342
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1343
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1344
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f()V
.line 1345
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_4
.line 1340
:cond_36
const/4 v0, 0x0
goto :goto_26
.end method
.method public setMinValue(I)V
.registers 4
.prologue
.line 1292
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
if-ne v0, p1, :cond_5
.line 1308
:goto_4
return-void
.line 1295
:cond_5
if-gez p1, :cond_f
.line 1296
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "minValue must be >= 0"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1298
:cond_f
iput p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
.line 1299
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
if-le v0, v1, :cond_1b
.line 1300
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
iput v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->q:I
.line 1302
:cond_1b
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
array-length v1, v1
if-le v0, v1, :cond_36
const/4 v0, 0x1
.line 1303
:goto_26
invoke-virtual {p0, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->setWrapSelectorWheel(Z)V
.line 1304
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->g()V
.line 1305
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->j()Z
.line 1306
invoke-direct {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->f()V
.line 1307
invoke-virtual {p0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->invalidate()V
goto :goto_4
.line 1302
:cond_36
const/4 v0, 0x0
goto :goto_26
.end method
.method public setOnLongPressUpdateInterval(J)V
.registers 4
.prologue
.line 1256
iput-wide p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->u:J
.line 1257
return-void
.end method
.method public setOnScrollListener(Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;)V
.registers 2
.prologue
.line 1084
iput-object p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->s:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnScrollListener;
.line 1085
return-void
.end method
.method public setOnValueChangedListener(Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;)V
.registers 2
.prologue
.line 1075
iput-object p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->r:Lcom/cleanmaster/screensave/ui/KNumberPicker$OnValueChangeListener;
.line 1076
return-void
.end method
.method public setValue(I)V
.registers 3
.prologue
.line 1136
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/screensave/ui/KNumberPicker;->a(IZ)V
.line 1137
return-void
.end method
.method public setWrapSelectorWheel(Z)V
.registers 4
.prologue
.line 1239
iget v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->p:I
iget v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->o:I
sub-int/2addr v0, v1
iget-object v1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->w:[I
array-length v1, v1
if-lt v0, v1, :cond_16
const/4 v0, 0x1
.line 1240
:goto_b
if-eqz p1, :cond_f
if-eqz v0, :cond_15
:cond_f
iget-boolean v0, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
if-eq p1, v0, :cond_15
.line 1241
iput-boolean p1, p0, Lcom/cleanmaster/screensave/ui/KNumberPicker;->P:Z
.line 1243
:cond_15
return-void
.line 1239
:cond_16
const/4 v0, 0x0
goto :goto_b
.end method