CustomAlertDialog.smali
.class public Lcom/baidu/sapi2/views/CustomAlertDialog;
.super Landroid/app/Dialog;
.source "CustomAlertDialog.java"
# instance fields
.field private msgText:Landroid/widget/TextView;
.field private negativeBtn:Landroid/widget/TextView;
.field private neutralBtn:Landroid/widget/TextView;
.field private positiveBtn:Landroid/widget/TextView;
.field private titleText:Landroid/widget/TextView;
.field private viewSwitcher:Landroid/widget/ViewSwitcher;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 30
sget v0, Lcom/baidu/passport/sapi2/R$style;->SapiSdkBeautyDialog:I
invoke-direct {p0, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 31
invoke-direct {p0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->init()V
.line 32
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.registers 3
.prologue
.line 35
invoke-direct {p0, p1, p2}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 36
invoke-direct {p0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->init()V
.line 37
return-void
.end method
.method public constructor <init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
.registers 4
.prologue
.line 40
invoke-direct {p0, p1, p2, p3}, Landroid/app/Dialog;-><init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
.line 41
invoke-direct {p0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->init()V
.line 42
return-void
.end method
.method private init()V
.registers 6
.prologue
const/4 v4, -0x1
const/4 v3, 0x0
.line 46
sget v0, Lcom/baidu/passport/sapi2/R$layout;->layout_sapi_sdk_dialog_alert:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->setContentView(I)V
.line 47
invoke-virtual {p0, v3}, Lcom/baidu/sapi2/views/CustomAlertDialog;->setCanceledOnTouchOutside(Z)V
.line 48
sget v0, Lcom/baidu/passport/sapi2/R$id;->view_switcher:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ViewSwitcher;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->viewSwitcher:Landroid/widget/ViewSwitcher;
.line 49
sget v0, Lcom/baidu/passport/sapi2/R$id;->title_text:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->titleText:Landroid/widget/TextView;
.line 50
sget v0, Lcom/baidu/passport/sapi2/R$id;->msg_text:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->msgText:Landroid/widget/TextView;
.line 51
sget v0, Lcom/baidu/passport/sapi2/R$id;->positive_btn:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->positiveBtn:Landroid/widget/TextView;
.line 52
sget v0, Lcom/baidu/passport/sapi2/R$id;->negative_btn:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->negativeBtn:Landroid/widget/TextView;
.line 53
sget v0, Lcom/baidu/passport/sapi2/R$id;->neutral_btn:I
invoke-virtual {p0, v0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->neutralBtn:Landroid/widget/TextView;
.line 55
invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getSapiConfiguration()Lcom/baidu/sapi2/SapiConfiguration;
move-result-object v0
iget-boolean v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->isNightMode:Z
if-eqz v0, :cond_75
.line 56
invoke-virtual {p0}, Lcom/baidu/sapi2/views/CustomAlertDialog;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "layout_inflater"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/LayoutInflater;
.line 57
sget v1, Lcom/baidu/passport/sapi2/R$layout;->layout_sapi_sdk_night_mode_mask:I
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v1
.line 58
new-instance v2, Landroid/widget/AbsoluteLayout$LayoutParams;
invoke-direct {v2, v4, v4, v3, v3}, Landroid/widget/AbsoluteLayout$LayoutParams;-><init>(IIII)V
.line 60
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->titleText:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getRootView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 62
:cond_75
return-void
.end method
# virtual methods
.method public setBtnCount(I)V
.registers 4
.prologue
const/4 v1, 0x2
const/4 v0, 0x1
.line 65
if-ge p1, v0, :cond_e
move p1, v0
.line 66
:cond_5
:goto_5
if-ne p1, v1, :cond_12
.line 67
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->viewSwitcher:Landroid/widget/ViewSwitcher;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/ViewSwitcher;->setDisplayedChild(I)V
.line 71
:goto_d
return-void
.line 65
:cond_e
if-le p1, v1, :cond_5
move p1, v1
goto :goto_5
.line 69
:cond_12
iget-object v1, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->viewSwitcher:Landroid/widget/ViewSwitcher;
invoke-virtual {v1, v0}, Landroid/widget/ViewSwitcher;->setDisplayedChild(I)V
goto :goto_d
.end method
.method public setMessageText(Ljava/lang/String;)V
.registers 3
.prologue
.line 82
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->msgText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 83
return-void
.end method
.method public setMessageVisible(I)V
.registers 3
.prologue
.line 86
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->msgText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setVisibility(I)V
.line 87
return-void
.end method
.method public setNegativeBtn(Ljava/lang/String;Landroid/view/View$OnClickListener;)V
.registers 4
.prologue
.line 95
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->negativeBtn:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 96
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->negativeBtn:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 97
return-void
.end method
.method public setNeutralBtn(Ljava/lang/String;Landroid/view/View$OnClickListener;)V
.registers 4
.prologue
.line 100
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->neutralBtn:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 101
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->neutralBtn:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 102
return-void
.end method
.method public setPositiveBtn(Ljava/lang/String;Landroid/view/View$OnClickListener;)V
.registers 4
.prologue
.line 90
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->positiveBtn:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 91
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->positiveBtn:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 92
return-void
.end method
.method public setTitleText(Ljava/lang/String;)V
.registers 3
.prologue
.line 74
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->titleText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 75
return-void
.end method
.method public setTitleVisible(I)V
.registers 3
.prologue
.line 78
iget-object v0, p0, Lcom/baidu/sapi2/views/CustomAlertDialog;->titleText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setVisibility(I)V
.line 79
return-void
.end method