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