WheelTime.smali

.class public Lcom/bigkoo/pickerview/view/WheelTime;
.super Ljava/lang/Object;
.source "WheelTime.java"


# static fields
.field private static final DEFAULT_END_DAY:I = 0x1f

.field private static final DEFAULT_END_MONTH:I = 0xc

.field private static final DEFAULT_END_YEAR:I = 0x834

.field private static final DEFAULT_START_DAY:I = 0x1

.field private static final DEFAULT_START_MONTH:I = 0x1

.field private static final DEFAULT_START_YEAR:I = 0x76c

.field public static dateFormat:Ljava/text/DateFormat;


# instance fields
.field private currentYear:I

.field private endDay:I

.field private endMonth:I

.field private endYear:I

.field private gravity:I

.field private isLunarCalendar:Z

.field private mSelectChangeCallback:Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;

.field private startDay:I

.field private startMonth:I

.field private startYear:I

.field private textSize:I

.field private type:[Z

.field private view:Landroid/view/View;

.field private wv_day:Lcom/contrarywind/view/WheelView;

.field private wv_hours:Lcom/contrarywind/view/WheelView;

.field private wv_minutes:Lcom/contrarywind/view/WheelView;

.field private wv_month:Lcom/contrarywind/view/WheelView;

.field private wv_seconds:Lcom/contrarywind/view/WheelView;

.field private wv_year:Lcom/contrarywind/view/WheelView;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 22
    new-instance v0, Ljava/text/SimpleDateFormat;

    const-string/jumbo v1, "yyyy-MM-dd HH:mm:ss"

    invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V

    sput-object v0, Lcom/bigkoo/pickerview/view/WheelTime;->dateFormat:Ljava/text/DateFormat;

    return-void
.end method

.method public constructor <init>(Landroid/view/View;[ZII)V
    .registers 7
    .param p1, "view"    # Landroid/view/View;
    .param p2, "type"    # [Z
    .param p3, "gravity"    # I
    .param p4, "textSize"    # I

    .line 54
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 40
    const/16 v0, 0x76c

    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    .line 41
    const/16 v0, 0x834

    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 42
    const/4 v0, 0x1

    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    .line 43
    const/16 v1, 0xc

    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    .line 44
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    .line 45
    const/16 v0, 0x1f

    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 50
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    .line 55
    iput-object p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    .line 56
    iput-object p2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    .line 57
    iput p3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    .line 58
    iput p4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    .line 59
    return-void
.end method

.method static synthetic access$000(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    return v0
.end method

.method static synthetic access$100(Lcom/bigkoo/pickerview/view/WheelTime;)Lcom/contrarywind/view/WheelView;
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    return-object v0
.end method

.method static synthetic access$1000(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    return v0
.end method

.method static synthetic access$1100(Lcom/bigkoo/pickerview/view/WheelTime;IIIILjava/util/List;Ljava/util/List;)V
    .registers 7
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;
    .param p1, "x1"    # I
    .param p2, "x2"    # I
    .param p3, "x3"    # I
    .param p4, "x4"    # I
    .param p5, "x5"    # Ljava/util/List;
    .param p6, "x6"    # Ljava/util/List;

    .line 21
    invoke-direct/range {p0 .. p6}, Lcom/bigkoo/pickerview/view/WheelTime;->setReDay(IIIILjava/util/List;Ljava/util/List;)V

    return-void
.end method

.method static synthetic access$200(Lcom/bigkoo/pickerview/view/WheelTime;)Lcom/contrarywind/view/WheelView;
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    return-object v0
.end method

.method static synthetic access$300(Lcom/bigkoo/pickerview/view/WheelTime;)Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->mSelectChangeCallback:Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;

    return-object v0
.end method

.method static synthetic access$400(Lcom/bigkoo/pickerview/view/WheelTime;)Lcom/contrarywind/view/WheelView;
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    return-object v0
.end method

.method static synthetic access$500(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->currentYear:I

    return v0
.end method

.method static synthetic access$502(Lcom/bigkoo/pickerview/view/WheelTime;I)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;
    .param p1, "x1"    # I

    .line 21
    iput p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->currentYear:I

    return p1
.end method

.method static synthetic access$600(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    return v0
.end method

.method static synthetic access$700(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    return v0
.end method

.method static synthetic access$800(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    return v0
.end method

.method static synthetic access$900(Lcom/bigkoo/pickerview/view/WheelTime;)I
    .registers 2
    .param p0, "x0"    # Lcom/bigkoo/pickerview/view/WheelTime;

    .line 21
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    return v0
.end method

.method private getLunarTime()Ljava/lang/String;
    .registers 9

    .line 691
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 692
    .local v0, "sb":Ljava/lang/StringBuilder;
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    add-int/2addr v1, v2

    .line 693
    .local v1, "year":I
    const/4 v2, 0x1

    .line 694
    .local v2, "month":I
    const/4 v3, 0x0

    .line 695
    .local v3, "isLeapMonth":Z
    invoke-static {v1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapMonth(I)I

    move-result v4

    const/4 v5, 0x1

    if-nez v4, :cond_1f

    .line 696
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    add-int/2addr v4, v5

    .end local v2    # "month":I
    .local v4, "month":I
    goto :goto_51

    .line 698
    .end local v4    # "month":I
    .restart local v2    # "month":I
    :cond_1f
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    add-int/2addr v4, v5

    invoke-static {v1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapMonth(I)I

    move-result v6

    sub-int/2addr v4, v6

    if-gtz v4, :cond_35

    .line 699
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    add-int/2addr v4, v5

    .end local v2    # "month":I
    .restart local v4    # "month":I
    goto :goto_51

    .line 700
    .end local v4    # "month":I
    .restart local v2    # "month":I
    :cond_35
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    add-int/2addr v4, v5

    invoke-static {v1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapMonth(I)I

    move-result v6

    sub-int/2addr v4, v6

    if-ne v4, v5, :cond_4b

    .line 701
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    .line 702
    .end local v2    # "month":I
    .restart local v4    # "month":I
    const/4 v3, 0x1

    goto :goto_51

    .line 704
    .end local v4    # "month":I
    .restart local v2    # "month":I
    :cond_4b
    iget-object v4, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v4}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v4

    .line 707
    .end local v2    # "month":I
    .restart local v4    # "month":I
    :goto_51
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v2}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v2

    add-int/2addr v2, v5

    .line 708
    .local v2, "day":I
    invoke-static {v1, v4, v2, v3}, Lcom/bigkoo/pickerview/utils/LunarCalendar;->lunarToSolar(IIIZ)[I

    move-result-object v6

    .line 710
    .local v6, "solar":[I
    const/4 v7, 0x0

    aget v7, v6, v7

    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v7, "-"

    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    aget v5, v6, v5

    .line 711
    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/4 v5, 0x2

    aget v5, v6, v5

    .line 712
    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v5, " "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 713
    invoke-virtual {v5}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v5

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v5, ":"

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v7, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 714
    invoke-virtual {v7}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v7

    invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 715
    invoke-virtual {v5}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v5

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 716
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    return-object v5
.end method

.method private setChangedListener(Lcom/contrarywind/view/WheelView;)V
    .registers 3
    .param p1, "wheelView"    # Lcom/contrarywind/view/WheelView;

    .line 523
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->mSelectChangeCallback:Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;

    if-eqz v0, :cond_c

    .line 524
    new-instance v0, Lcom/bigkoo/pickerview/view/WheelTime$5;

    invoke-direct {v0, p0}, Lcom/bigkoo/pickerview/view/WheelTime$5;-><init>(Lcom/bigkoo/pickerview/view/WheelTime;)V

    invoke-virtual {p1, v0}, Lcom/contrarywind/view/WheelView;->setOnItemSelectedListener(Lcom/contrarywind/listener/OnItemSelectedListener;)V

    .line 532
    :cond_c
    return-void
.end method

.method private setContentTextSize()V
    .registers 3

    .line 576
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 577
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 578
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 579
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 580
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 581
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->textSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setTextSize(F)V

    .line 582
    return-void
.end method

.method private setLunar(IIIZIII)V
    .registers 14
    .param p1, "year"    # I
    .param p2, "month"    # I
    .param p3, "day"    # I
    .param p4, "isLeap"    # Z
    .param p5, "h"    # I
    .param p6, "m"    # I
    .param p7, "s"    # I

    .line 94
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v1, Lcom/bigkoo/pickerview/R$id;->year:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/contrarywind/view/WheelView;

    iput-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    .line 95
    new-instance v1, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    iget v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    invoke-static {v2, v3}, Lcom/bigkoo/pickerview/utils/ChinaDate;->getYears(II)Ljava/util/ArrayList;

    move-result-object v2

    invoke-direct {v1, v2}, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;-><init>(Ljava/util/List;)V

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 96
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    const-string v1, ""

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 97
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    sub-int v2, p1, v2

    invoke-virtual {v0, v2}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 98
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v0, v2}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 101
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v2, Lcom/bigkoo/pickerview/R$id;->month:I

    invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/contrarywind/view/WheelView;

    iput-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    .line 102
    new-instance v2, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;

    invoke-static {p1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->getMonths(I)Ljava/util/ArrayList;

    move-result-object v3

    invoke-direct {v2, v3}, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;-><init>(Ljava/util/List;)V

    invoke-virtual {v0, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 103
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 105
    invoke-static {p1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapMonth(I)I

    move-result v0

    .line 106
    .local v0, "leapMonth":I
    if-eqz v0, :cond_64

    add-int/lit8 v2, v0, -0x1

    if-gt p2, v2, :cond_5c

    if-eqz p4, :cond_64

    .line 107
    :cond_5c
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v3, p2, 0x1

    invoke-virtual {v2, v3}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto :goto_69

    .line 109
    :cond_64
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v2, p2}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 112
    :goto_69
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v2, v3}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 115
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v3, Lcom/bigkoo/pickerview/R$id;->day:I

    invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v2

    check-cast v2, Lcom/contrarywind/view/WheelView;

    iput-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    .line 117
    invoke-static {p1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapMonth(I)I

    move-result v2

    if-nez v2, :cond_95

    .line 118
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v3, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;

    invoke-static {p1, p2}, Lcom/bigkoo/pickerview/utils/ChinaDate;->monthDays(II)I

    move-result v4

    invoke-static {v4}, Lcom/bigkoo/pickerview/utils/ChinaDate;->getLunarDays(I)Ljava/util/ArrayList;

    move-result-object v4

    invoke-direct {v3, v4}, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;-><init>(Ljava/util/List;)V

    invoke-virtual {v2, v3}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_a7

    .line 120
    :cond_95
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v3, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;

    invoke-static {p1}, Lcom/bigkoo/pickerview/utils/ChinaDate;->leapDays(I)I

    move-result v4

    invoke-static {v4}, Lcom/bigkoo/pickerview/utils/ChinaDate;->getLunarDays(I)Ljava/util/ArrayList;

    move-result-object v4

    invoke-direct {v3, v4}, Lcom/bigkoo/pickerview/adapter/ArrayWheelAdapter;-><init>(Ljava/util/List;)V

    invoke-virtual {v2, v3}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 122
    :goto_a7
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v2, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 123
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v2, p3, -0x1

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 124
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 126
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v2, Lcom/bigkoo/pickerview/R$id;->hour:I

    invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Lcom/contrarywind/view/WheelView;

    iput-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 127
    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    const/16 v3, 0x17

    const/4 v4, 0x0

    invoke-direct {v2, v4, v3}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 129
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1, p5}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 130
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 132
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v2, Lcom/bigkoo/pickerview/R$id;->min:I

    invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Lcom/contrarywind/view/WheelView;

    iput-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 133
    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    const/16 v3, 0x3b

    invoke-direct {v2, v4, v3}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 135
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1, p6}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 136
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 138
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v2, Lcom/bigkoo/pickerview/R$id;->second:I

    invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Lcom/contrarywind/view/WheelView;

    iput-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 139
    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v2, v4, v3}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 141
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1, p6}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 142
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 145
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/view/WheelTime$1;

    invoke-direct {v2, p0}, Lcom/bigkoo/pickerview/view/WheelTime$1;-><init>(Lcom/bigkoo/pickerview/view/WheelTime;)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setOnItemSelectedListener(Lcom/contrarywind/listener/OnItemSelectedListener;)V

    .line 183
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/view/WheelTime$2;

    invoke-direct {v2, p0}, Lcom/bigkoo/pickerview/view/WheelTime$2;-><init>(Lcom/bigkoo/pickerview/view/WheelTime;)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setOnItemSelectedListener(Lcom/contrarywind/listener/OnItemSelectedListener;)V

    .line 213
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-direct {p0, v1}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 214
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-direct {p0, v1}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 215
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-direct {p0, v1}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 216
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-direct {p0, v1}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 218
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    array-length v2, v1

    const/4 v3, 0x6

    if-ne v2, v3, :cond_1af

    .line 221
    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    aget-boolean v1, v1, v4

    const/16 v3, 0x8

    if-eqz v1, :cond_157

    const/4 v1, 0x0

    goto :goto_159

    :cond_157
    const/16 v1, 0x8

    :goto_159
    invoke-virtual {v2, v1}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 222
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v5, 0x1

    aget-boolean v2, v2, v5

    if-eqz v2, :cond_167

    const/4 v2, 0x0

    goto :goto_169

    :cond_167
    const/16 v2, 0x8

    :goto_169
    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 223
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v5, 0x2

    aget-boolean v2, v2, v5

    if-eqz v2, :cond_177

    const/4 v2, 0x0

    goto :goto_179

    :cond_177
    const/16 v2, 0x8

    :goto_179
    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 224
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v5, 0x3

    aget-boolean v2, v2, v5

    if-eqz v2, :cond_187

    const/4 v2, 0x0

    goto :goto_189

    :cond_187
    const/16 v2, 0x8

    :goto_189
    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 225
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v5, 0x4

    aget-boolean v2, v2, v5

    if-eqz v2, :cond_197

    const/4 v2, 0x0

    goto :goto_199

    :cond_197
    const/16 v2, 0x8

    :goto_199
    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 226
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget-object v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v5, 0x5

    aget-boolean v2, v2, v5

    if-eqz v2, :cond_1a6

    goto :goto_1a8

    :cond_1a6
    const/16 v4, 0x8

    :goto_1a8
    invoke-virtual {v1, v4}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 227
    invoke-direct {p0}, Lcom/bigkoo/pickerview/view/WheelTime;->setContentTextSize()V

    .line 228
    return-void

    .line 219
    :cond_1af
    new-instance v1, Ljava/lang/RuntimeException;

    const-string/jumbo v2, "type[] length is not 6"

    invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    throw v1
.end method

.method private setReDay(IIIILjava/util/List;Ljava/util/List;)V
    .registers 10
    .param p1, "year_num"    # I
    .param p2, "monthNum"    # I
    .param p3, "startD"    # I
    .param p4, "endD"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(IIII",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    .line 536
    .local p5, "list_big":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
    .local p6, "list_little":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v0

    .line 539
    .local v0, "currentItem":I
    invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {p5, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_21

    .line 540
    const/16 v1, 0x1f

    if-le p4, v1, :cond_16

    .line 541
    const/16 p4, 0x1f

    .line 543
    :cond_16
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v2, p3, p4}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_69

    .line 545
    :cond_21
    invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-interface {p6, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_3c

    .line 546
    const/16 v1, 0x1e

    if-le p4, v1, :cond_31

    .line 547
    const/16 p4, 0x1e

    .line 549
    :cond_31
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v2, p3, p4}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_69

    .line 552
    :cond_3c
    rem-int/lit8 v1, p1, 0x4

    if-nez v1, :cond_44

    rem-int/lit8 v1, p1, 0x64

    if-nez v1, :cond_48

    :cond_44
    rem-int/lit16 v1, p1, 0x190

    if-nez v1, :cond_59

    .line 554
    :cond_48
    const/16 v1, 0x1d

    if-le p4, v1, :cond_4e

    .line 555
    const/16 p4, 0x1d

    .line 557
    :cond_4e
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v2, p3, p4}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_69

    .line 560
    :cond_59
    const/16 v1, 0x1c

    if-le p4, v1, :cond_5f

    .line 561
    const/16 p4, 0x1c

    .line 563
    :cond_5f
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v2, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v2, p3, p4}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v1, v2}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 568
    :goto_69
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getAdapter()Lcom/contrarywind/adapter/WheelAdapter;

    move-result-object v1

    invoke-interface {v1}, Lcom/contrarywind/adapter/WheelAdapter;->getItemsCount()I

    move-result v1

    add-int/lit8 v1, v1, -0x1

    if-le v0, v1, :cond_88

    .line 569
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getAdapter()Lcom/contrarywind/adapter/WheelAdapter;

    move-result-object v1

    invoke-interface {v1}, Lcom/contrarywind/adapter/WheelAdapter;->getItemsCount()I

    move-result v1

    add-int/lit8 v0, v1, -0x1

    .line 570
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1, v0}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 572
    :cond_88
    return-void
.end method

.method private setSolar(IIIIII)V
    .registers 23
    .param p1, "year"    # I
    .param p2, "month"    # I
    .param p3, "day"    # I
    .param p4, "h"    # I
    .param p5, "m"    # I
    .param p6, "s"    # I

    .line 242
    move-object/from16 v0, p0

    move/from16 v1, p1

    move/from16 v2, p2

    const-string v3, "1"

    const-string v4, "3"

    const-string v5, "5"

    const-string v6, "7"

    const-string v7, "8"

    const-string v8, "10"

    const-string v9, "12"

    filled-new-array/range {v3 .. v9}, [Ljava/lang/String;

    move-result-object v3

    .line 243
    .local v3, "months_big":[Ljava/lang/String;
    const-string v4, "4"

    const-string v5, "6"

    const-string v6, "9"

    const-string v7, "11"

    filled-new-array {v4, v5, v6, v7}, [Ljava/lang/String;

    move-result-object v4

    .line 245
    .local v4, "months_little":[Ljava/lang/String;
    invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v5

    .line 246
    .local v5, "list_big":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
    invoke-static {v4}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object v6

    .line 248
    .local v6, "list_little":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
    iput v1, v0, Lcom/bigkoo/pickerview/view/WheelTime;->currentYear:I

    .line 250
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v8, Lcom/bigkoo/pickerview/R$id;->year:I

    invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v7

    check-cast v7, Lcom/contrarywind/view/WheelView;

    iput-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    .line 251
    new-instance v8, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    iget v10, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    invoke-direct {v8, v9, v10}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 254
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget v8, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    sub-int v8, v1, v8

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 255
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget v8, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 257
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v8, Lcom/bigkoo/pickerview/R$id;->month:I

    invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v7

    check-cast v7, Lcom/contrarywind/view/WheelView;

    iput-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    .line 258
    iget v8, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    const/4 v10, 0x1

    if-ne v8, v9, :cond_80

    .line 259
    new-instance v8, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    invoke-direct {v8, v9, v11}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 260
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v8, v2, 0x1

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    sub-int/2addr v8, v9

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto :goto_b8

    .line 261
    :cond_80
    const/16 v11, 0xc

    if-ne v1, v8, :cond_99

    .line 263
    new-instance v8, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    invoke-direct {v8, v9, v11}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 264
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v8, v2, 0x1

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    sub-int/2addr v8, v9

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto :goto_b8

    .line 265
    :cond_99
    if-ne v1, v9, :cond_ab

    .line 267
    new-instance v8, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    invoke-direct {v8, v10, v9}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 268
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v7, v2}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto :goto_b8

    .line 270
    :cond_ab
    new-instance v8, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v8, v10, v11}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 271
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v7, v2}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 273
    :goto_b8
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget v8, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v7, v8}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 275
    iget-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v8, Lcom/bigkoo/pickerview/R$id;->day:I

    invoke-virtual {v7, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v7

    check-cast v7, Lcom/contrarywind/view/WheelView;

    iput-object v7, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    .line 277
    rem-int/lit8 v7, v1, 0x4

    const/4 v8, 0x0

    if-nez v7, :cond_d4

    rem-int/lit8 v7, v1, 0x64

    if-nez v7, :cond_d8

    :cond_d4
    rem-int/lit16 v7, v1, 0x190

    if-nez v7, :cond_da

    :cond_d8
    const/4 v7, 0x1

    goto :goto_db

    :cond_da
    const/4 v7, 0x0

    .line 278
    .local v7, "leapYear":Z
    :goto_db
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    const/16 v12, 0x1d

    const/16 v13, 0x1c

    const/16 v14, 0x1e

    const/16 v15, 0x1f

    if-ne v9, v11, :cond_167

    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    if-ne v9, v11, :cond_167

    .line 279
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v5, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_110

    .line 280
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v15, :cond_101

    .line 281
    iput v15, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 283
    :cond_101
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    iget v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v12, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_15c

    .line 284
    :cond_110
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v6, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_131

    .line 285
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v14, :cond_122

    .line 286
    iput v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 288
    :cond_122
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    iget v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v12, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_15c

    .line 291
    :cond_131
    if-eqz v7, :cond_148

    .line 292
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v12, :cond_139

    .line 293
    iput v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 295
    :cond_139
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    iget v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v12, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_15c

    .line 297
    :cond_148
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v13, :cond_14e

    .line 298
    iput v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 300
    :cond_14e
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    iget v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v12, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 303
    :goto_15c
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    sub-int v11, p3, v11

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto/16 :goto_27c

    .line 304
    :cond_167
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    if-ne v1, v9, :cond_1bf

    add-int/lit8 v9, v2, 0x1

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    if-ne v9, v11, :cond_1bf

    .line 306
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v5, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_18a

    .line 308
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    invoke-direct {v11, v12, v15}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_1b4

    .line 309
    :cond_18a
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v6, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_1a3

    .line 311
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    invoke-direct {v11, v12, v14}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_1b4

    .line 314
    :cond_1a3
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    if-eqz v7, :cond_1ac

    goto :goto_1ae

    :cond_1ac
    const/16 v12, 0x1c

    :goto_1ae
    invoke-direct {v11, v14, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 316
    :goto_1b4
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    sub-int v11, p3, v11

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto/16 :goto_27c

    .line 317
    :cond_1bf
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    if-ne v1, v9, :cond_236

    add-int/lit8 v9, v2, 0x1

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    if-ne v9, v11, :cond_236

    .line 319
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v5, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_1e8

    .line 320
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v15, :cond_1db

    .line 321
    iput v15, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 323
    :cond_1db
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v10, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_22e

    .line 324
    :cond_1e8
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v6, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_207

    .line 325
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v14, :cond_1fa

    .line 326
    iput v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 328
    :cond_1fa
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v10, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_22e

    .line 331
    :cond_207
    if-eqz v7, :cond_21c

    .line 332
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v12, :cond_20f

    .line 333
    iput v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 335
    :cond_20f
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v10, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_22e

    .line 337
    :cond_21c
    iget v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-le v9, v13, :cond_222

    .line 338
    iput v13, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 340
    :cond_222
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    invoke-direct {v11, v10, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 343
    :goto_22e
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v11, p3, -0x1

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    goto :goto_27c

    .line 346
    :cond_236
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v5, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_24d

    .line 347
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v11, v10, v15}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_275

    .line 348
    :cond_24d
    add-int/lit8 v9, v2, 0x1

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v9

    invoke-interface {v6, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_264

    .line 349
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v11, v10, v14}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    goto :goto_275

    .line 352
    :cond_264
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    iget v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    if-eqz v7, :cond_26d

    goto :goto_26f

    :cond_26d
    const/16 v12, 0x1c

    :goto_26f
    invoke-direct {v11, v14, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 354
    :goto_275
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    add-int/lit8 v11, p3, -0x1

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 357
    :goto_27c
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget v11, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 359
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v11, Lcom/bigkoo/pickerview/R$id;->hour:I

    invoke-virtual {v9, v11}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v9

    check-cast v9, Lcom/contrarywind/view/WheelView;

    iput-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 360
    new-instance v11, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    const/16 v12, 0x17

    invoke-direct {v11, v8, v12}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 362
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    move/from16 v11, p4

    invoke-virtual {v9, v11}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 363
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget v12, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v9, v12}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 365
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v12, Lcom/bigkoo/pickerview/R$id;->min:I

    invoke-virtual {v9, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v9

    check-cast v9, Lcom/contrarywind/view/WheelView;

    iput-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 366
    new-instance v12, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    const/16 v13, 0x3b

    invoke-direct {v12, v8, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v12}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 368
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    move/from16 v12, p5

    invoke-virtual {v9, v12}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 369
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v9, v14}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 371
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    sget v14, Lcom/bigkoo/pickerview/R$id;->second:I

    invoke-virtual {v9, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v9

    check-cast v9, Lcom/contrarywind/view/WheelView;

    iput-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 372
    new-instance v14, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;

    invoke-direct {v14, v8, v13}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;-><init>(II)V

    invoke-virtual {v9, v14}, Lcom/contrarywind/view/WheelView;->setAdapter(Lcom/contrarywind/adapter/WheelAdapter;)V

    .line 374
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    move/from16 v13, p6

    invoke-virtual {v9, v13}, Lcom/contrarywind/view/WheelView;->setCurrentItem(I)V

    .line 375
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->gravity:I

    invoke-virtual {v9, v14}, Lcom/contrarywind/view/WheelView;->setGravity(I)V

    .line 378
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    new-instance v14, Lcom/bigkoo/pickerview/view/WheelTime$3;

    invoke-direct {v14, v0, v5, v6}, Lcom/bigkoo/pickerview/view/WheelTime$3;-><init>(Lcom/bigkoo/pickerview/view/WheelTime;Ljava/util/List;Ljava/util/List;)V

    invoke-virtual {v9, v14}, Lcom/contrarywind/view/WheelView;->setOnItemSelectedListener(Lcom/contrarywind/listener/OnItemSelectedListener;)V

    .line 457
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    new-instance v14, Lcom/bigkoo/pickerview/view/WheelTime$4;

    invoke-direct {v14, v0, v5, v6}, Lcom/bigkoo/pickerview/view/WheelTime$4;-><init>(Lcom/bigkoo/pickerview/view/WheelTime;Ljava/util/List;Ljava/util/List;)V

    invoke-virtual {v9, v14}, Lcom/contrarywind/view/WheelView;->setOnItemSelectedListener(Lcom/contrarywind/listener/OnItemSelectedListener;)V

    .line 505
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-direct {v0, v9}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 506
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-direct {v0, v9}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 507
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-direct {v0, v9}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 508
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-direct {v0, v9}, Lcom/bigkoo/pickerview/view/WheelTime;->setChangedListener(Lcom/contrarywind/view/WheelView;)V

    .line 510
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    array-length v14, v9

    const/4 v15, 0x6

    if-ne v14, v15, :cond_37c

    .line 513
    iget-object v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    aget-boolean v9, v9, v8

    const/16 v15, 0x8

    if-eqz v9, :cond_325

    const/4 v9, 0x0

    goto :goto_327

    :cond_325
    const/16 v9, 0x8

    :goto_327
    invoke-virtual {v14, v9}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 514
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget-object v14, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    aget-boolean v10, v14, v10

    if-eqz v10, :cond_334

    const/4 v10, 0x0

    goto :goto_336

    :cond_334
    const/16 v10, 0x8

    :goto_336
    invoke-virtual {v9, v10}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 515
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget-object v10, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v14, 0x2

    aget-boolean v10, v10, v14

    if-eqz v10, :cond_344

    const/4 v10, 0x0

    goto :goto_346

    :cond_344
    const/16 v10, 0x8

    :goto_346
    invoke-virtual {v9, v10}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 516
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget-object v10, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v14, 0x3

    aget-boolean v10, v10, v14

    if-eqz v10, :cond_354

    const/4 v10, 0x0

    goto :goto_356

    :cond_354
    const/16 v10, 0x8

    :goto_356
    invoke-virtual {v9, v10}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 517
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget-object v10, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v14, 0x4

    aget-boolean v10, v10, v14

    if-eqz v10, :cond_364

    const/4 v10, 0x0

    goto :goto_366

    :cond_364
    const/16 v10, 0x8

    :goto_366
    invoke-virtual {v9, v10}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 518
    iget-object v9, v0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget-object v10, v0, Lcom/bigkoo/pickerview/view/WheelTime;->type:[Z

    const/4 v14, 0x5

    aget-boolean v10, v10, v14

    if-eqz v10, :cond_373

    goto :goto_375

    :cond_373
    const/16 v8, 0x8

    :goto_375
    invoke-virtual {v9, v8}, Lcom/contrarywind/view/WheelView;->setVisibility(I)V

    .line 519
    invoke-direct/range {p0 .. p0}, Lcom/bigkoo/pickerview/view/WheelTime;->setContentTextSize()V

    .line 520
    return-void

    .line 511
    :cond_37c
    new-instance v8, Ljava/lang/IllegalArgumentException;

    const-string/jumbo v9, "type[] length is not 6"

    invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v8
.end method


# virtual methods
.method public getEndYear()I
    .registers 2

    .line 732
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    return v0
.end method

.method public getStartYear()I
    .registers 2

    .line 724
    iget v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    return v0
.end method

.method public getTime()Ljava/lang/String;
    .registers 7

    .line 648
    iget-boolean v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    if-eqz v0, :cond_9

    .line 650
    invoke-direct {p0}, Lcom/bigkoo/pickerview/view/WheelTime;->getLunarTime()Ljava/lang/String;

    move-result-object v0

    return-object v0

    .line 652
    :cond_9
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 653
    .local v0, "sb":Ljava/lang/StringBuilder;
    iget v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->currentYear:I

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    const-string v3, " "

    const-string v4, ":"

    const-string v5, "-"

    if-ne v1, v2, :cond_c3

    .line 656
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    add-int/2addr v1, v2

    if-ne v1, v2, :cond_75

    .line 657
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    .line 658
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    .line 659
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 660
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 661
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 662
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    goto/16 :goto_10f

    .line 664
    :cond_75
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    .line 665
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    .line 666
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    add-int/lit8 v1, v1, 0x1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 667
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 668
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 669
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    goto :goto_10f

    .line 673
    :cond_c3
    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    add-int/2addr v1, v2

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    .line 674
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    add-int/lit8 v1, v1, 0x1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    .line 675
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    add-int/lit8 v1, v1, 0x1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    .line 676
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    .line 677
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    .line 678
    invoke-virtual {v1}, Lcom/contrarywind/view/WheelView;->getCurrentItem()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 681
    :goto_10f
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    return-object v1
.end method

.method public getView()Landroid/view/View;
    .registers 2

    .line 720
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    return-object v0
.end method

.method public isCenterLabel(Z)V
    .registers 3
    .param p1, "isCenterLabel"    # Z

    .line 871
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 872
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 873
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 874
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 875
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 876
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->isCenterLabel(Z)V

    .line 877
    return-void
.end method

.method public isLunarMode()Z
    .registers 2

    .line 66
    iget-boolean v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    return v0
.end method

.method public setAlphaGradient(Z)V
    .registers 3
    .param p1, "isAlphaGradient"    # Z

    .line 893
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 894
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 895
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 896
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 897
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 898
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setAlphaGradient(Z)V

    .line 899
    return-void
.end method

.method public setCyclic(Z)V
    .registers 3
    .param p1, "cyclic"    # Z

    .line 639
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 640
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 641
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 642
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 643
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 644
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setCyclic(Z)V

    .line 645
    return-void
.end method

.method public setDividerColor(I)V
    .registers 3
    .param p1, "dividerColor"    # I

    .line 817
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 818
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 819
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 820
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 821
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 822
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerColor(I)V

    .line 823
    return-void
.end method

.method public setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V
    .registers 3
    .param p1, "dividerType"    # Lcom/contrarywind/view/WheelView$DividerType;

    .line 831
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 832
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 833
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 834
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 835
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 836
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setDividerType(Lcom/contrarywind/view/WheelView$DividerType;)V

    .line 837
    return-void
.end method

.method public setEndYear(I)V
    .registers 2
    .param p1, "endYear"    # I

    .line 736
    iput p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 737
    return-void
.end method

.method public setItemsVisible(I)V
    .registers 3
    .param p1, "itemsVisibleCount"    # I

    .line 884
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 885
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 886
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 887
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 888
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 889
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setItemsVisibleCount(I)V

    .line 890
    return-void
.end method

.method public setLabels(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 10
    .param p1, "label_year"    # Ljava/lang/String;
    .param p2, "label_month"    # Ljava/lang/String;
    .param p3, "label_day"    # Ljava/lang/String;
    .param p4, "label_hours"    # Ljava/lang/String;
    .param p5, "label_mins"    # Ljava/lang/String;
    .param p6, "label_seconds"    # Ljava/lang/String;

    .line 586
    iget-boolean v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    if-eqz v0, :cond_5

    .line 587
    return-void

    .line 590
    :cond_5
    if-eqz p1, :cond_d

    .line 591
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_1e

    .line 593
    :cond_d
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_year:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 595
    :goto_1e
    if-eqz p2, :cond_26

    .line 596
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p2}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_37

    .line 598
    :cond_26
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_month:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 600
    :goto_37
    if-eqz p3, :cond_3f

    .line 601
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p3}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_50

    .line 603
    :cond_3f
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_day:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 605
    :goto_50
    if-eqz p4, :cond_58

    .line 606
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p4}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_69

    .line 608
    :cond_58
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_hours:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 610
    :goto_69
    if-eqz p5, :cond_71

    .line 611
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p5}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_82

    .line 613
    :cond_71
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_minutes:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 615
    :goto_82
    if-eqz p6, :cond_8a

    .line 616
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p6}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    goto :goto_9b

    .line 618
    :cond_8a
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    iget-object v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->view:Landroid/view/View;

    invoke-virtual {v1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    sget v2, Lcom/bigkoo/pickerview/R$string;->pickerview_seconds:I

    invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->setLabel(Ljava/lang/String;)V

    .line 621
    :goto_9b
    return-void
.end method

.method public setLineSpacingMultiplier(F)V
    .registers 3
    .param p1, "lineSpacingMultiplier"    # F

    .line 803
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 804
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 805
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 806
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 807
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 808
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setLineSpacingMultiplier(F)V

    .line 809
    return-void
.end method

.method public setLunarMode(Z)V
    .registers 2
    .param p1, "isLunarCalendar"    # Z

    .line 62
    iput-boolean p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    .line 63
    return-void
.end method

.method public setPicker(III)V
    .registers 11
    .param p1, "year"    # I
    .param p2, "month"    # I
    .param p3, "day"    # I

    .line 70
    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v0, p0

    move v1, p1

    move v2, p2

    move v3, p3

    invoke-virtual/range {v0 .. v6}, Lcom/bigkoo/pickerview/view/WheelTime;->setPicker(IIIIII)V

    .line 71
    return-void
.end method

.method public setPicker(IIIIII)V
    .registers 19
    .param p1, "year"    # I
    .param p2, "month"    # I
    .param p3, "day"    # I
    .param p4, "h"    # I
    .param p5, "m"    # I
    .param p6, "s"    # I

    .line 74
    move-object v8, p0

    iget-boolean v0, v8, Lcom/bigkoo/pickerview/view/WheelTime;->isLunarCalendar:Z

    if-eqz v0, :cond_2d

    .line 75
    add-int/lit8 v0, p2, 0x1

    move v9, p1

    move v10, p3

    invoke-static {p1, v0, p3}, Lcom/bigkoo/pickerview/utils/LunarCalendar;->solarToLunar(III)[I

    move-result-object v11

    .line 76
    .local v11, "lunar":[I
    const/4 v0, 0x0

    aget v1, v11, v0

    const/4 v2, 0x1

    aget v3, v11, v2

    sub-int/2addr v3, v2

    const/4 v4, 0x2

    aget v4, v11, v4

    const/4 v5, 0x3

    aget v5, v11, v5

    if-ne v5, v2, :cond_1e

    const/4 v5, 0x1

    goto :goto_1f

    :cond_1e
    const/4 v5, 0x0

    :goto_1f
    move-object v0, p0

    move v2, v3

    move v3, v4

    move v4, v5

    move/from16 v5, p4

    move/from16 v6, p5

    move/from16 v7, p6

    invoke-direct/range {v0 .. v7}, Lcom/bigkoo/pickerview/view/WheelTime;->setLunar(IIIZIII)V

    .line 77
    .end local v11    # "lunar":[I
    goto :goto_32

    .line 78
    :cond_2d
    move v9, p1

    move v10, p3

    invoke-direct/range {p0 .. p6}, Lcom/bigkoo/pickerview/view/WheelTime;->setSolar(IIIIII)V

    .line 80
    :goto_32
    return-void
.end method

.method public setRangDate(Ljava/util/Calendar;Ljava/util/Calendar;)V
    .registers 7
    .param p1, "startDate"    # Ljava/util/Calendar;
    .param p2, "endDate"    # Ljava/util/Calendar;

    .line 742
    const/4 v0, 0x5

    const/4 v1, 0x2

    const/4 v2, 0x1

    if-nez p1, :cond_39

    if-eqz p2, :cond_39

    .line 743
    invoke-virtual {p2, v2}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 744
    .local v3, "year":I
    invoke-virtual {p2, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    add-int/2addr v1, v2

    .line 745
    .local v1, "month":I
    invoke-virtual {p2, v0}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 746
    .local v0, "day":I
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    if-le v3, v2, :cond_1f

    .line 747
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 748
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    .line 749
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    goto :goto_38

    .line 750
    :cond_1f
    if-ne v3, v2, :cond_38

    .line 751
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    if-le v1, v2, :cond_2c

    .line 752
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 753
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    .line 754
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    goto :goto_38

    .line 755
    :cond_2c
    if-ne v1, v2, :cond_38

    .line 756
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    if-le v0, v2, :cond_38

    .line 757
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 758
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    .line 759
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    .line 764
    .end local v0    # "day":I
    .end local v1    # "month":I
    .end local v3    # "year":I
    :cond_38
    :goto_38
    goto :goto_9b

    :cond_39
    if-eqz p1, :cond_6f

    if-nez p2, :cond_6f

    .line 765
    invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I

    move-result v3

    .line 766
    .restart local v3    # "year":I
    invoke-virtual {p1, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    add-int/2addr v1, v2

    .line 767
    .restart local v1    # "month":I
    invoke-virtual {p1, v0}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 768
    .restart local v0    # "day":I
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    if-ge v3, v2, :cond_55

    .line 769
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    .line 770
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    .line 771
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    goto :goto_9a

    .line 772
    :cond_55
    if-ne v3, v2, :cond_9a

    .line 773
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    if-ge v1, v2, :cond_62

    .line 774
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    .line 775
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    .line 776
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    goto :goto_9a

    .line 777
    :cond_62
    if-ne v1, v2, :cond_9a

    .line 778
    iget v2, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    if-ge v0, v2, :cond_9a

    .line 779
    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    .line 780
    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    .line 781
    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    goto :goto_9a

    .line 786
    .end local v0    # "day":I
    .end local v1    # "month":I
    .end local v3    # "year":I
    :cond_6f
    if-eqz p1, :cond_9a

    if-eqz p2, :cond_9a

    .line 787
    invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I

    move-result v3

    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    .line 788
    invoke-virtual {p2, v2}, Ljava/util/Calendar;->get(I)I

    move-result v3

    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endYear:I

    .line 789
    invoke-virtual {p1, v1}, Ljava/util/Calendar;->get(I)I

    move-result v3

    add-int/2addr v3, v2

    iput v3, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startMonth:I

    .line 790
    invoke-virtual {p2, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    add-int/2addr v1, v2

    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endMonth:I

    .line 791
    invoke-virtual {p1, v0}, Ljava/util/Calendar;->get(I)I

    move-result v1

    iput v1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startDay:I

    .line 792
    invoke-virtual {p2, v0}, Ljava/util/Calendar;->get(I)I

    move-result v0

    iput v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->endDay:I

    goto :goto_9b

    .line 786
    :cond_9a
    :goto_9a
    nop

    .line 795
    :goto_9b
    return-void
.end method

.method public setSelectChangeCallback(Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;)V
    .registers 2
    .param p1, "mSelectChangeCallback"    # Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;

    .line 880
    iput-object p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->mSelectChangeCallback:Lcom/bigkoo/pickerview/listener/ISelectTimeCallback;

    .line 881
    return-void
.end method

.method public setStartYear(I)V
    .registers 2
    .param p1, "startYear"    # I

    .line 728
    iput p1, p0, Lcom/bigkoo/pickerview/view/WheelTime;->startYear:I

    .line 729
    return-void
.end method

.method public setTextColorCenter(I)V
    .registers 3
    .param p1, "textColorCenter"    # I

    .line 845
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 846
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 847
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 848
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 849
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 850
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorCenter(I)V

    .line 851
    return-void
.end method

.method public setTextColorOut(I)V
    .registers 3
    .param p1, "textColorOut"    # I

    .line 859
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 860
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 861
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 862
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 863
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 864
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextColorOut(I)V

    .line 865
    return-void
.end method

.method public setTextXOffset(IIIIII)V
    .registers 8
    .param p1, "x_offset_year"    # I
    .param p2, "x_offset_month"    # I
    .param p3, "x_offset_day"    # I
    .param p4, "x_offset_hours"    # I
    .param p5, "x_offset_minutes"    # I
    .param p6, "x_offset_seconds"    # I

    .line 625
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_year:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p1}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 626
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_month:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p2}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 627
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_day:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p3}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 628
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_hours:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p4}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 629
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_minutes:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p5}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 630
    iget-object v0, p0, Lcom/bigkoo/pickerview/view/WheelTime;->wv_seconds:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0, p6}, Lcom/contrarywind/view/WheelView;->setTextXOffset(I)V

    .line 631
    return-void
.end method