PickSelectView.smali
.class public Lcom/dianxinos/common/ui/view/PickSelectView;
.super Landroid/widget/TextView;
.source "PickSelectView.java"
# interfaces
.implements Ldxoptimizer/ccg$a;
# instance fields
.field private a:[I
.field private b:[Ljava/lang/CharSequence;
.field private c:I
.field private d:Ljava/lang/String;
.field private e:Ldxoptimizer/ccg$a;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
.prologue
.line 21
invoke-direct {p0, p1, p2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 16
const/4 v0, -0x1
iput v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
.line 22
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/PickSelectView;->setClickable(Z)V
.line 23
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/PickSelectView;->setFocusable(Z)V
.line 24
sget-object v0, Ldxoptimizer/ccf$i;->DxPickSelectView:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 25
sget v1, Ldxoptimizer/ccf$i;->DxPickSelectView_title:I
invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->d:Ljava/lang/String;
.line 26
sget v1, Ldxoptimizer/ccf$i;->DxPickSelectView_entries:I
invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence;
move-result-object v1
iput-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
.line 27
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 28
return-void
.end method
.method private a()V
.registers 3
.prologue
.line 71
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
if-eqz v0, :cond_19
iget v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
if-ltz v0, :cond_19
iget v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
array-length v1, v1
if-ge v0, v1, :cond_19
.line 72
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
iget v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
aget-object v0, v0, v1
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/PickSelectView;->setText(Ljava/lang/CharSequence;)V
.line 78
:goto_18
return-void
.line 73
:cond_19
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
if-eqz v0, :cond_32
iget v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
if-ltz v0, :cond_32
iget v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
array-length v1, v1
if-ge v0, v1, :cond_32
.line 74
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
iget v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
aget v0, v0, v1
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/PickSelectView;->setText(I)V
goto :goto_18
.line 76
:cond_32
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/dianxinos/common/ui/view/PickSelectView;->setText(Ljava/lang/CharSequence;)V
goto :goto_18
.end method
.method private getCount()I
.registers 2
.prologue
.line 51
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
if-eqz v0, :cond_8
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
array-length v0, v0
:goto_7
return v0
:cond_8
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
if-eqz v0, :cond_10
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
array-length v0, v0
goto :goto_7
:cond_10
const/4 v0, 0x0
goto :goto_7
.end method
# virtual methods
.method public b_(I)V
.registers 3
.prologue
.line 102
invoke-virtual {p0, p1}, Lcom/dianxinos/common/ui/view/PickSelectView;->setValue(I)V
.line 103
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->e:Ldxoptimizer/ccg$a;
if-eqz v0, :cond_c
.line 104
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->e:Ldxoptimizer/ccg$a;
invoke-interface {v0, p1}, Ldxoptimizer/ccg$a;->b_(I)V
.line 106
:cond_c
return-void
.end method
.method public getValue()I
.registers 2
.prologue
.line 64
iget v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
return v0
.end method
.method public performClick()Z
.registers 4
.prologue
const/4 v2, 0x1
.line 86
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
if-nez v0, :cond_a
iget-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
if-nez v0, :cond_a
.line 97
:goto_9
return v2
.line 87
:cond_a
new-instance v0, Ldxoptimizer/ccg;
invoke-virtual {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Ldxoptimizer/ccg;-><init>(Landroid/content/Context;)V
.line 88
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->setTitle(Ljava/lang/CharSequence;)V
.line 89
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
if-eqz v1, :cond_2d
.line 90
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a([Ljava/lang/CharSequence;)Ldxoptimizer/ccg;
.line 94
:goto_21
iget v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->o(I)Ldxoptimizer/ccg;
.line 95
invoke-virtual {v0, p0}, Ldxoptimizer/ccg;->a(Ldxoptimizer/ccg$a;)Ldxoptimizer/ccg;
.line 96
invoke-virtual {v0}, Ldxoptimizer/ccg;->show()V
goto :goto_9
.line 92
:cond_2d
iget-object v1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a([I)Ldxoptimizer/ccg;
goto :goto_21
.end method
.method public setEntrues([I)V
.registers 3
.prologue
.line 43
if-eqz p1, :cond_5
array-length v0, p1
if-nez v0, :cond_6
.line 48
:cond_5
:goto_5
return-void
.line 46
:cond_6
iput-object p1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->a:[I
.line 47
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->a()V
goto :goto_5
.end method
.method public setEntrues([Ljava/lang/String;)V
.registers 3
.prologue
.line 35
if-eqz p1, :cond_5
array-length v0, p1
if-nez v0, :cond_6
.line 40
:cond_5
:goto_5
return-void
.line 38
:cond_6
iput-object p1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->b:[Ljava/lang/CharSequence;
.line 39
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->a()V
goto :goto_5
.end method
.method public setOnSelectListener(Ldxoptimizer/ccg$a;)V
.registers 2
.prologue
.line 81
iput-object p1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->e:Ldxoptimizer/ccg$a;
.line 82
return-void
.end method
.method public setTitle(I)V
.registers 3
.prologue
.line 31
invoke-virtual {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->d:Ljava/lang/String;
.line 32
return-void
.end method
.method public setValue(I)V
.registers 4
.prologue
.line 56
if-gez p1, :cond_a
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->getCount()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_a
.line 57
const/4 p1, 0x0
.line 59
:cond_a
iput p1, p0, Lcom/dianxinos/common/ui/view/PickSelectView;->c:I
.line 60
invoke-direct {p0}, Lcom/dianxinos/common/ui/view/PickSelectView;->a()V
.line 61
return-void
.end method