DialogUtil.smali
.class public Lcom/hurizem/untils/DialogUtil;
.super Ljava/lang/Object;
.source "DialogUtil.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
}
.end annotation
# instance fields
.field private LoadingTv:Landroid/widget/TextView;
.field private confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
.field private content_ll:Landroid/widget/LinearLayout;
.field private dialog:Landroid/app/Dialog;
.field private listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
.field private single_rl:Landroid/widget/RelativeLayout;
.field private title_tv:Landroid/widget/TextView;
.field private view:Landroid/view/View;
.field private window:Landroid/view/Window;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"context"
}
.end annotation
const-string v0, "\u52a0\u8f7d\u4e2d..."
.line 148
invoke-direct {p0, p1, v0}, Lcom/hurizem/untils/DialogUtil;-><init>(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/View;)V
.registers 5
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"context",
"view"
}
.end annotation
.line 219
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 220
new-instance v0, Landroid/app/Dialog;
const v1, 0x7f0d00a9
invoke-direct {v0, p1, v1}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 p1, 0x0
.line 221
invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V
.line 222
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p1
const/16 v0, 0x11
.line 223
invoke-virtual {p1, v0}, Landroid/view/Window;->setGravity(I)V
.line 224
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->show()V
.line 225
invoke-direct {p0, p1}, Lcom/hurizem/untils/DialogUtil;->setTranslucentStatus(Landroid/view/Window;)V
.line 226
invoke-virtual {p1, p2}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.registers 13
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"context",
"string"
}
.end annotation
.line 151
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 152
new-instance v0, Landroid/app/Dialog;
const v1, 0x7f0d00a9
invoke-direct {v0, p1, v1}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 v1, 0x0
.line 153
invoke-virtual {v0, v1}, Landroid/app/Dialog;->setCancelable(Z)V
.line 154
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
const v0, 0x7f0a0022
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
.line 155
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
.line 156
invoke-direct {p0, v0}, Lcom/hurizem/untils/DialogUtil;->setTranslucentStatus(Landroid/view/Window;)V
const/16 v1, 0x11
.line 157
invoke-virtual {v0, v1}, Landroid/view/Window;->setGravity(I)V
const v1, 0x7f070073
.line 158
invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
const v2, 0x7f070003
.line 159
invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/TextView;
iput-object v2, p0, Lcom/hurizem/untils/DialogUtil;->LoadingTv:Landroid/widget/TextView;
.line 160
new-instance v2, Landroid/view/animation/RotateAnimation;
const/4 v4, 0x0
const/high16 v5, 0x43b40000 # 360.0f
const/4 v6, 0x1
const/high16 v7, 0x3f000000 # 0.5f
const/4 v8, 0x1
const/high16 v9, 0x3f000000 # 0.5f
move-object v3, v2
invoke-direct/range {v3 .. v9}, Landroid/view/animation/RotateAnimation;-><init>(FFIFIF)V
const/4 v3, -0x1
.line 161
invoke-virtual {v2, v3}, Landroid/view/animation/Animation;->setRepeatCount(I)V
const-wide/16 v3, 0x3e8
.line 162
invoke-virtual {v2, v3, v4}, Landroid/view/animation/Animation;->setDuration(J)V
.line 163
new-instance v3, Landroid/view/animation/LinearInterpolator;
invoke-direct {v3}, Landroid/view/animation/LinearInterpolator;-><init>()V
.line 164
invoke-virtual {v2, v3}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 165
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V
.line 166
invoke-virtual {v0, p1}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
.line 167
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->LoadingTv:Landroid/widget/TextView;
if-eqz p1, :cond_74
.line 168
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_74
.line 169
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->LoadingTv:Landroid/widget/TextView;
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 172
:cond_74
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;ILcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;)V
.registers 7
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"context",
"title",
"flag",
"listener"
}
.end annotation
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 46
iput-object p4, p0, Lcom/hurizem/untils/DialogUtil;->listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
.line 47
new-instance p4, Landroid/app/Dialog;
const v0, 0x7f0d00a9
invoke-direct {p4, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object p4, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 v0, 0x0
.line 48
invoke-virtual {p4, v0}, Landroid/app/Dialog;->setCancelable(Z)V
.line 49
iget-object p4, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p4}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p4
iput-object p4, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
.line 50
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
const p4, 0x7f0a001f
const/4 v1, 0x0
.line 51
invoke-virtual {p1, p4, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p4, 0x7f07004f
.line 52
invoke-virtual {p1, p4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/LinearLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->content_ll:Landroid/widget/LinearLayout;
.line 53
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p4, 0x7f0700ba
invoke-virtual {p1, p4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->title_tv:Landroid/widget/TextView;
.line 54
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 55
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07009e
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
.line 56
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004a
.line 57
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
const/16 p1, 0x8
const/4 p2, 0x1
if-ne p3, p2, :cond_6e
.line 59
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 60
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
goto :goto_7b
:cond_6e
const/4 p2, 0x2
if-ne p3, p2, :cond_7b
.line 62
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 63
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 65
:cond_7b
:goto_7b
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070043
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 66
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004b
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 67
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070049
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 68
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
invoke-direct {p0, p1}, Lcom/hurizem/untils/DialogUtil;->setTranslucentStatus(Landroid/view/Window;)V
.line 69
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
.line 70
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;)V
.registers 9
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"context",
"title",
"flag",
"msg",
"listener"
}
.end annotation
.line 75
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 76
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
.line 77
new-instance p5, Landroid/app/Dialog;
const v0, 0x7f0d00a9
invoke-direct {p5, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 v0, 0x0
.line 78
invoke-virtual {p5, v0}, Landroid/app/Dialog;->setCancelable(Z)V
.line 79
iget-object p5, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p5}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p5
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
.line 80
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p5
const v1, 0x7f0a001f
const/4 v2, 0x0
.line 81
invoke-virtual {p5, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p5
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const v1, 0x7f07004f
.line 82
invoke-virtual {p5, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p5
check-cast p5, Landroid/widget/LinearLayout;
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->content_ll:Landroid/widget/LinearLayout;
.line 83
iget-object p5, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const v1, 0x7f0700ba
invoke-virtual {p5, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p5
check-cast p5, Landroid/widget/TextView;
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->title_tv:Landroid/widget/TextView;
.line 84
invoke-virtual {p5, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 85
new-instance p2, Landroid/widget/TextView;
invoke-direct {p2, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 86
invoke-virtual {p2, p4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 87
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
const p4, 0x7f040026
invoke-virtual {p1, p4}, Landroid/content/res/Resources;->getColor(I)I
move-result p1
invoke-virtual {p2, p1}, Landroid/widget/TextView;->setTextColor(I)V
const/high16 p1, 0x41800000 # 16.0f
.line 88
invoke-virtual {p2, p1}, Landroid/widget/TextView;->setTextSize(F)V
.line 89
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->content_ll:Landroid/widget/LinearLayout;
invoke-virtual {p1, p2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
.line 90
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07009e
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
.line 91
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004a
.line 92
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
const/16 p1, 0x8
const/4 p2, 0x1
if-ne p3, p2, :cond_8e
.line 94
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 95
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
goto :goto_9b
:cond_8e
const/4 p2, 0x2
if-ne p3, p2, :cond_9b
.line 97
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 98
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 101
:cond_9b
:goto_9b
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070043
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 102
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004b
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 103
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070049
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 104
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
invoke-direct {p0, p1}, Lcom/hurizem/untils/DialogUtil;->setTranslucentStatus(Landroid/view/Window;)V
.line 105
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
.line 106
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;)V
.registers 7
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"context",
"title",
"title2",
"flag",
"listener"
}
.end annotation
.line 112
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 113
iput-object p5, p0, Lcom/hurizem/untils/DialogUtil;->listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
.line 114
new-instance p3, Landroid/app/Dialog;
const p5, 0x7f0d00a4
invoke-direct {p3, p1, p5}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object p3, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 p5, 0x0
.line 115
invoke-virtual {p3, p5}, Landroid/app/Dialog;->setCancelable(Z)V
.line 116
iget-object p3, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p3}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p3
iput-object p3, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
.line 117
invoke-direct {p0, p3}, Lcom/hurizem/untils/DialogUtil;->setTranslucentStatus(Landroid/view/Window;)V
.line 118
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
const p3, 0x7f0a0020
const/4 v0, 0x0
.line 119
invoke-virtual {p1, p3, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p3, 0x7f07004f
.line 120
invoke-virtual {p1, p3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/LinearLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->content_ll:Landroid/widget/LinearLayout;
.line 121
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p3, 0x7f0700ba
invoke-virtual {p1, p3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->title_tv:Landroid/widget/TextView;
.line 122
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 124
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07009e
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
.line 125
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004a
.line 126
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout;
iput-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
const/16 p1, 0x8
const/4 p2, 0x1
if-ne p4, p2, :cond_71
.line 128
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p5}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 129
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
goto :goto_7e
:cond_71
const/4 p2, 0x2
if-ne p4, p2, :cond_7e
.line 131
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->single_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p2, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 132
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->confirm_and_cancle_rl:Landroid/widget/RelativeLayout;
invoke-virtual {p1, p5}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 135
:cond_7e
:goto_7e
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070043
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 136
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f07004b
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 137
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
const p2, 0x7f070049
invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 138
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->window:Landroid/view/Window;
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->view:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
.line 139
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 12
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0
}
names = {
"context",
"title",
"title2",
"title3"
}
.end annotation
.line 193
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 194
new-instance p2, Landroid/app/AlertDialog$Builder;
invoke-direct {p2, p1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
invoke-virtual {p2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object p2
iput-object p2, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
const/4 p3, 0x1
.line 195
invoke-virtual {p2, p3}, Landroid/app/Dialog;->setCancelable(Z)V
.line 196
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p2}, Landroid/app/Dialog;->show()V
.line 198
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
const p2, 0x7f0a0022
const/4 p3, 0x0
invoke-virtual {p1, p2, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
.line 199
iget-object p2, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p2}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p2
const/16 p3, 0x11
.line 200
invoke-virtual {p2, p3}, Landroid/view/Window;->setGravity(I)V
const p3, 0x7f070073
.line 201
invoke-virtual {p1, p3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p3
check-cast p3, Landroid/widget/ImageView;
const p4, 0x7f060064
.line 203
invoke-virtual {p3, p4}, Landroid/widget/ImageView;->setImageResource(I)V
.line 207
new-instance p4, Landroid/view/animation/RotateAnimation;
const/4 v1, 0x0
const/high16 v2, 0x43b40000 # 360.0f
const/4 v3, 0x1
const/high16 v4, 0x3f000000 # 0.5f
const/4 v5, 0x1
const/high16 v6, 0x3f000000 # 0.5f
move-object v0, p4
invoke-direct/range {v0 .. v6}, Landroid/view/animation/RotateAnimation;-><init>(FFIFIF)V
const/4 v0, -0x1
.line 208
invoke-virtual {p4, v0}, Landroid/view/animation/Animation;->setRepeatCount(I)V
const-wide/16 v0, 0x3e8
.line 209
invoke-virtual {p4, v0, v1}, Landroid/view/animation/Animation;->setDuration(J)V
.line 210
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
.line 211
invoke-virtual {p4, v0}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 212
invoke-virtual {p3, p4}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V
.line 213
invoke-virtual {p2, p1}, Landroid/view/Window;->setContentView(Landroid/view/View;)V
return-void
.end method
.method private setTranslucentStatus(Landroid/view/Window;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"window"
}
.end annotation
.line 177
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_19
.line 178
invoke-virtual {p1}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
const/16 v1, 0x500
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
const/high16 v0, -0x80000000
.line 180
invoke-virtual {p1, v0}, Landroid/view/Window;->addFlags(I)V
const/4 v0, 0x0
.line 181
invoke-virtual {p1, v0}, Landroid/view/Window;->setStatusBarColor(I)V
goto :goto_1e
:cond_19
const/high16 v0, 0x4000000
.line 183
invoke-virtual {p1, v0}, Landroid/view/Window;->addFlags(I)V
:goto_1e
return-void
.end method
# virtual methods
.method public dismiss()V
.registers 2
.line 248
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
if-eqz v0, :cond_7
.line 249
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
:cond_7
return-void
.end method
.method public getDialog()Landroid/app/Dialog;
.registers 2
.line 283
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
return-object v0
.end method
.method public onClick(Landroid/view/View;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"v"
}
.end annotation
.line 265
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
const v0, 0x7f070043
if-eq p1, v0, :cond_1f
const v0, 0x7f070049
if-eq p1, v0, :cond_14
const v0, 0x7f07004b
if-eq p1, v0, :cond_14
goto :goto_29
.line 273
:cond_14
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->dismiss()V
.line 274
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
invoke-interface {p1}, Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;->confirm()V
goto :goto_29
.line 267
:cond_1f
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {p1}, Landroid/app/Dialog;->dismiss()V
.line 268
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->listener:Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;
invoke-interface {p1}, Lcom/hurizem/untils/DialogUtil$OnCancleAndConfirmListener;->cancle()V
:goto_29
return-void
.end method
.method public setContent(Landroid/view/View;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"view"
}
.end annotation
.line 235
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->content_ll:Landroid/widget/LinearLayout;
invoke-virtual {v0, p1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
return-void
.end method
.method public setLoadingTv(Ljava/lang/String;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"s"
}
.end annotation
.line 288
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->LoadingTv:Landroid/widget/TextView;
if-eqz v0, :cond_7
.line 289
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_7
return-void
.end method
.method public setTitle(Ljava/lang/String;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"title"
}
.end annotation
.line 244
iget-object p1, p0, Lcom/hurizem/untils/DialogUtil;->title_tv:Landroid/widget/TextView;
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public show()V
.registers 2
.line 254
iget-object v0, p0, Lcom/hurizem/untils/DialogUtil;->dialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->show()V
return-void
.end method