SimpleDialog.smali
.class public Lcom/rey/material/app/SimpleDialog;
.super Lcom/rey/material/app/Dialog;
.source "SimpleDialog.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/rey/material/app/SimpleDialog$Builder;,
Lcom/rey/material/app/SimpleDialog$InternalAdapter;,
Lcom/rey/material/app/SimpleDialog$InternalListView;,
Lcom/rey/material/app/SimpleDialog$InternalScrollView;,
Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;
}
.end annotation
# static fields
.field protected static final MODE_CUSTOM:I = 0x4
.field protected static final MODE_ITEMS:I = 0x2
.field protected static final MODE_MESSAGE:I = 0x1
.field protected static final MODE_MULTI_ITEMS:I = 0x3
.field protected static final MODE_NONE:I
# instance fields
.field private mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
.field private mCheckBoxStyle:I
.field private mItemHeight:I
.field private mItemTextAppearance:I
.field private mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
.field private mMessage:Lcom/rey/material/widget/TextView;
.field private mMessageTextAppearanceId:I
.field private mMessageTextColor:I
.field private mMode:I
.field private mOnSelectionChangedListener:Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;
.field private mRadioButtonStyle:I
.field private mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.line 65
sget v0, Lcom/rey/material/R$style;->Material_App_Dialog_Simple_Light:I
invoke-direct {p0, p1, v0}, Lcom/rey/material/app/Dialog;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.registers 3
.line 69
invoke-direct {p0, p1, p2}, Lcom/rey/material/app/Dialog;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method static synthetic access$100(Lcom/rey/material/app/SimpleDialog;)Lcom/rey/material/widget/TextView;
.registers 1
.line 27
iget-object p0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
return-object p0
.end method
.method static synthetic access$200(Lcom/rey/material/app/SimpleDialog;)I
.registers 1
.line 27
iget p0, p0, Lcom/rey/material/app/SimpleDialog;->mItemHeight:I
return p0
.end method
.method static synthetic access$300(Lcom/rey/material/app/SimpleDialog;)I
.registers 1
.line 27
iget p0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
return p0
.end method
.method static synthetic access$400(Lcom/rey/material/app/SimpleDialog;)I
.registers 1
.line 27
iget p0, p0, Lcom/rey/material/app/SimpleDialog;->mCheckBoxStyle:I
return p0
.end method
.method static synthetic access$500(Lcom/rey/material/app/SimpleDialog;)I
.registers 1
.line 27
iget p0, p0, Lcom/rey/material/app/SimpleDialog;->mRadioButtonStyle:I
return p0
.end method
.method static synthetic access$600(Lcom/rey/material/app/SimpleDialog;)I
.registers 1
.line 27
iget p0, p0, Lcom/rey/material/app/SimpleDialog;->mItemTextAppearance:I
return p0
.end method
.method static synthetic access$700(Lcom/rey/material/app/SimpleDialog;)Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;
.registers 1
.line 27
iget-object p0, p0, Lcom/rey/material/app/SimpleDialog;->mOnSelectionChangedListener:Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;
return-object p0
.end method
.method static synthetic access$800(Lcom/rey/material/app/SimpleDialog;)Lcom/rey/material/app/SimpleDialog$InternalListView;
.registers 1
.line 27
iget-object p0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
return-object p0
.end method
.method private initListView()V
.registers 5
.line 285
new-instance v0, Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;-><init>(Lcom/rey/material/app/SimpleDialog;Landroid/content/Context;)V
iput-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
const/4 v1, 0x0
.line 286
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setDividerHeight(I)V
.line 287
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setCacheColorHint(I)V
.line 288
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
const/high16 v2, 0x2000000
invoke-virtual {v0, v2}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setScrollBarStyle(I)V
.line 289
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setClipToPadding(Z)V
.line 290
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-static {}, Lcom/rey/material/drawable/BlankDrawable;->getInstance()Lcom/rey/material/drawable/BlankDrawable;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setSelector(Landroid/graphics/drawable/Drawable;)V
.line 291
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
iget v2, p0, Lcom/rey/material/app/SimpleDialog;->mContentPadding:I
iget v3, p0, Lcom/rey/material/app/SimpleDialog;->mActionPadding:I
sub-int/2addr v2, v3
invoke-virtual {v0, v1, v1, v1, v2}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setPadding(IIII)V
.line 292
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setVerticalFadingEdgeEnabled(Z)V
.line 293
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setOverScrollMode(I)V
.line 294
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;->setLayoutDirection(Landroid/view/View;I)V
.line 296
new-instance v0, Lcom/rey/material/app/SimpleDialog$InternalAdapter;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;-><init>(Lcom/rey/material/app/SimpleDialog;Lcom/rey/material/app/SimpleDialog$1;)V
iput-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
.line 297
iget-object v1, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-virtual {v1, v0}, Lcom/rey/material/app/SimpleDialog$InternalListView;->setAdapter(Landroid/widget/ListAdapter;)V
return-void
.end method
.method private initMessageView()V
.registers 4
.line 160
new-instance v0, Lcom/rey/material/widget/TextView;
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/rey/material/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
.line 161
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v1
iget v2, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextAppearanceId:I
invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V
.line 162
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
iget v1, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextColor:I
invoke-virtual {v0, v1}, Lcom/rey/material/widget/TextView;->setTextColor(I)V
.line 163
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
const v1, 0x800013
invoke-virtual {v0, v1}, Lcom/rey/material/widget/TextView;->setGravity(I)V
return-void
.end method
.method private initScrollView()V
.registers 4
.line 151
new-instance v0, Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;-><init>(Lcom/rey/material/app/SimpleDialog;Landroid/content/Context;)V
iput-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
.line 152
iget v1, p0, Lcom/rey/material/app/SimpleDialog;->mContentPadding:I
iget v2, p0, Lcom/rey/material/app/SimpleDialog;->mActionPadding:I
sub-int/2addr v1, v2
const/4 v2, 0x0
invoke-virtual {v0, v2, v2, v2, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->setPadding(IIII)V
.line 153
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-virtual {v0, v2}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->setClipToPadding(Z)V
.line 154
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->setFillViewport(Z)V
.line 155
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
const/high16 v1, 0x2000000
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->setScrollBarStyle(I)V
.line 156
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
const/4 v1, 0x2
invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;->setLayoutDirection(Landroid/view/View;I)V
return-void
.end method
# virtual methods
.method public applyStyle(I)Lcom/rey/material/app/Dialog;
.registers 10
.line 81
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->applyStyle(I)Lcom/rey/material/app/Dialog;
if-nez p1, :cond_6
return-object p0
.line 86
:cond_6
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Lcom/rey/material/R$styleable;->SimpleDialog:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 91
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
:goto_19
if-ge v2, v0, :cond_64
.line 92
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v6
.line 94
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_messageTextAppearance:I
if-ne v6, v7, :cond_28
.line 95
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v3
goto :goto_61
.line 96
:cond_28
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_messageTextColor:I
if-ne v6, v7, :cond_32
.line 97
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v5
const/4 v4, 0x1
goto :goto_61
.line 100
:cond_32
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_radioButtonStyle:I
if-ne v6, v7, :cond_3e
.line 101
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v6
invoke-virtual {p0, v6}, Lcom/rey/material/app/SimpleDialog;->radioButtonStyle(I)Lcom/rey/material/app/SimpleDialog;
goto :goto_61
.line 102
:cond_3e
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_checkBoxStyle:I
if-ne v6, v7, :cond_4a
.line 103
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v6
invoke-virtual {p0, v6}, Lcom/rey/material/app/SimpleDialog;->checkBoxStyle(I)Lcom/rey/material/app/SimpleDialog;
goto :goto_61
.line 104
:cond_4a
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_itemHeight:I
if-ne v6, v7, :cond_56
.line 105
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
invoke-virtual {p0, v6}, Lcom/rey/material/app/SimpleDialog;->itemHeight(I)Lcom/rey/material/app/SimpleDialog;
goto :goto_61
.line 106
:cond_56
sget v7, Lcom/rey/material/R$styleable;->SimpleDialog_di_itemTextAppearance:I
if-ne v6, v7, :cond_61
.line 107
invoke-virtual {p1, v6, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v6
invoke-virtual {p0, v6}, Lcom/rey/material/app/SimpleDialog;->itemTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
:cond_61
:goto_61
add-int/lit8 v2, v2, 0x1
goto :goto_19
.line 110
:cond_64
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
if-eqz v3, :cond_6c
.line 113
invoke-virtual {p0, v3}, Lcom/rey/material/app/SimpleDialog;->messageTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
:cond_6c
if-eqz v4, :cond_71
.line 116
invoke-virtual {p0, v5}, Lcom/rey/material/app/SimpleDialog;->messageTextColor(I)Lcom/rey/material/app/SimpleDialog;
:cond_71
return-object p0
.end method
.method public checkBoxStyle(I)Lcom/rey/material/app/SimpleDialog;
.registers 4
.line 248
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mCheckBoxStyle:I
if-eq v0, p1, :cond_12
.line 249
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mCheckBoxStyle:I
.line 250
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-eqz p1, :cond_12
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
const/4 v1, 0x3
if-ne v0, v1, :cond_12
.line 251
invoke-virtual {p1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->notifyDataSetChanged()V
:cond_12
return-object p0
.end method
.method public clearContent()Lcom/rey/material/app/Dialog;
.registers 2
.line 123
invoke-super {p0}, Lcom/rey/material/app/Dialog;->clearContent()Lcom/rey/material/app/Dialog;
const/4 v0, 0x0
.line 124
iput v0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
return-object p0
.end method
.method public contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;
.registers 4
.line 137
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
if-nez v0, :cond_7
.line 138
invoke-direct {p0}, Lcom/rey/material/app/SimpleDialog;->initScrollView()V
.line 140
:cond_7
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eq v0, p1, :cond_24
if-eqz p1, :cond_24
.line 141
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->removeAllViews()V
.line 142
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-virtual {v0, p1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->addView(Landroid/view/View;)V
const/4 p1, 0x4
.line 143
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
.line 144
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;
:cond_24
return-object p0
.end method
.method public getSelectedIndex()I
.registers 2
.line 360
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-nez v0, :cond_6
const/4 v0, -0x1
goto :goto_a
:cond_6
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->getLastSelectedIndex()I
move-result v0
:goto_a
return v0
.end method
.method public getSelectedIndexes()[I
.registers 2
.line 346
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-nez v0, :cond_6
const/4 v0, 0x0
goto :goto_a
:cond_6
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->getSelectedIndexes()[I
move-result-object v0
:goto_a
return-object v0
.end method
.method public getSelectedValue()Ljava/lang/CharSequence;
.registers 2
.line 367
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->getLastSelectedValue()Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public getSelectedValues()[Ljava/lang/CharSequence;
.registers 2
.line 353
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->getSelectedValues()[Ljava/lang/CharSequence;
move-result-object v0
return-object v0
.end method
.method public itemHeight(I)Lcom/rey/material/app/SimpleDialog;
.registers 3
.line 262
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mItemHeight:I
if-eq v0, p1, :cond_d
.line 263
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mItemHeight:I
.line 264
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-eqz p1, :cond_d
.line 265
invoke-virtual {p1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->notifyDataSetChanged()V
:cond_d
return-object p0
.end method
.method public itemTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
.registers 3
.line 276
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mItemTextAppearance:I
if-eq v0, p1, :cond_d
.line 277
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mItemTextAppearance:I
.line 278
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-eqz p1, :cond_d
.line 279
invoke-virtual {p1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->notifyDataSetChanged()V
:cond_d
return-object p0
.end method
.method public items([Ljava/lang/CharSequence;I)Lcom/rey/material/app/SimpleDialog;
.registers 6
.line 307
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
if-nez v0, :cond_7
.line 308
invoke-direct {p0}, Lcom/rey/material/app/SimpleDialog;->initListView()V
:cond_7
const/4 v0, 0x2
.line 310
iput v0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
.line 311
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
const/4 v1, 0x1
new-array v1, v1, [I
const/4 v2, 0x0
aput p2, v1, v2
invoke-virtual {v0, p1, v1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->setItems([Ljava/lang/CharSequence;[I)V
.line 312
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;
return-object p0
.end method
.method public message(I)Lcom/rey/material/app/SimpleDialog;
.registers 3
if-nez p1, :cond_4
const/4 p1, 0x0
goto :goto_10
.line 197
:cond_4
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p1
:goto_10
invoke-virtual {p0, p1}, Lcom/rey/material/app/SimpleDialog;->message(Ljava/lang/CharSequence;)Lcom/rey/material/app/SimpleDialog;
move-result-object p1
return-object p1
.end method
.method public message(Ljava/lang/CharSequence;)Lcom/rey/material/app/SimpleDialog;
.registers 4
.line 172
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
if-nez v0, :cond_7
.line 173
invoke-direct {p0}, Lcom/rey/material/app/SimpleDialog;->initScrollView()V
.line 175
:cond_7
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
if-nez v0, :cond_e
.line 176
invoke-direct {p0}, Lcom/rey/material/app/SimpleDialog;->initMessageView()V
.line 178
:cond_e
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->getChildAt(I)Landroid/view/View;
move-result-object v0
iget-object v1, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
if-eq v0, v1, :cond_25
.line 179
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-virtual {v0}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->removeAllViews()V
.line 180
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
iget-object v1, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
invoke-virtual {v0, v1}, Lcom/rey/material/app/SimpleDialog$InternalScrollView;->addView(Landroid/view/View;)V
.line 183
:cond_25
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
invoke-virtual {v0, p1}, Lcom/rey/material/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 184
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_38
const/4 p1, 0x1
.line 185
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
.line 186
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mScrollView:Lcom/rey/material/app/SimpleDialog$InternalScrollView;
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;
:cond_38
return-object p0
.end method
.method public messageTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
.registers 4
.line 206
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextAppearanceId:I
if-eq v0, p1, :cond_13
.line 207
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextAppearanceId:I
.line 208
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
if-eqz p1, :cond_13
.line 209
invoke-virtual {p0}, Lcom/rey/material/app/SimpleDialog;->getContext()Landroid/content/Context;
move-result-object v0
iget v1, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextAppearanceId:I
invoke-virtual {p1, v0, v1}, Lcom/rey/material/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V
:cond_13
return-object p0
.end method
.method public messageTextColor(I)Lcom/rey/material/app/SimpleDialog;
.registers 3
.line 220
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextColor:I
if-eq v0, p1, :cond_d
.line 221
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mMessageTextColor:I
.line 222
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mMessage:Lcom/rey/material/widget/TextView;
if-eqz v0, :cond_d
.line 223
invoke-virtual {v0, p1}, Lcom/rey/material/widget/TextView;->setTextColor(I)V
:cond_d
return-object p0
.end method
.method public varargs multiChoiceItems([Ljava/lang/CharSequence;[I)Lcom/rey/material/app/SimpleDialog;
.registers 4
.line 323
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
if-nez v0, :cond_7
.line 324
invoke-direct {p0}, Lcom/rey/material/app/SimpleDialog;->initListView()V
:cond_7
const/4 v0, 0x3
.line 326
iput v0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
.line 327
iget-object v0, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
invoke-virtual {v0, p1, p2}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->setItems([Ljava/lang/CharSequence;[I)V
.line 328
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mListView:Lcom/rey/material/app/SimpleDialog$InternalListView;
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->contentView(Landroid/view/View;)Lcom/rey/material/app/Dialog;
return-object p0
.end method
.method protected onCreate()V
.registers 2
.line 74
sget v0, Lcom/rey/material/R$style;->TextAppearance_AppCompat_Body1:I
invoke-virtual {p0, v0}, Lcom/rey/material/app/SimpleDialog;->messageTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
const/4 v0, -0x2
.line 75
invoke-virtual {p0, v0}, Lcom/rey/material/app/SimpleDialog;->itemHeight(I)Lcom/rey/material/app/SimpleDialog;
.line 76
sget v0, Lcom/rey/material/R$style;->TextAppearance_AppCompat_Body1:I
invoke-virtual {p0, v0}, Lcom/rey/material/app/SimpleDialog;->itemTextAppearance(I)Lcom/rey/material/app/SimpleDialog;
return-void
.end method
.method public onSelectionChangedListener(Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;)Lcom/rey/material/app/SimpleDialog;
.registers 2
.line 338
iput-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mOnSelectionChangedListener:Lcom/rey/material/app/SimpleDialog$OnSelectionChangedListener;
return-object p0
.end method
.method public radioButtonStyle(I)Lcom/rey/material/app/SimpleDialog;
.registers 4
.line 234
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mRadioButtonStyle:I
if-eq v0, p1, :cond_12
.line 235
iput p1, p0, Lcom/rey/material/app/SimpleDialog;->mRadioButtonStyle:I
.line 236
iget-object p1, p0, Lcom/rey/material/app/SimpleDialog;->mAdapter:Lcom/rey/material/app/SimpleDialog$InternalAdapter;
if-eqz p1, :cond_12
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mMode:I
const/4 v1, 0x2
if-ne v0, v1, :cond_12
.line 237
invoke-virtual {p1}, Lcom/rey/material/app/SimpleDialog$InternalAdapter;->notifyDataSetChanged()V
:cond_12
return-object p0
.end method
.method public title(Ljava/lang/CharSequence;)Lcom/rey/material/app/Dialog;
.registers 6
.line 130
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
.line 131
iget v1, p0, Lcom/rey/material/app/SimpleDialog;->mContentPadding:I
const/4 v2, 0x0
if-eqz v0, :cond_d
const/4 v0, 0x0
goto :goto_f
:cond_d
iget v0, p0, Lcom/rey/material/app/SimpleDialog;->mContentPadding:I
:goto_f
iget v3, p0, Lcom/rey/material/app/SimpleDialog;->mContentPadding:I
invoke-virtual {p0, v1, v0, v3, v2}, Lcom/rey/material/app/SimpleDialog;->contentMargin(IIII)Lcom/rey/material/app/Dialog;
.line 132
invoke-super {p0, p1}, Lcom/rey/material/app/Dialog;->title(Ljava/lang/CharSequence;)Lcom/rey/material/app/Dialog;
move-result-object p1
return-object p1
.end method