FcCommMenuDialog.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.super Landroid/app/Dialog;
.source "FcCommMenuDialog.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;,
Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$ListAdapter;
}
.end annotation
# static fields
.field public static final STYLE_COMMON:I
.field public static final STYLE_TRANS:I
# instance fields
.field private final divider:Lim/tpelyyftgw/ui/cells/DividerCell;
.field private iTextColorArr:[I
.field private final mAdapter:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$ListAdapter;
.field private mArrDataSet:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private mArrIcon:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private miTextColor:I
.field private recyclerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.field private tvCancel:Landroid/widget/TextView;
.field private tvTitle:Landroid/widget/TextView;
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->STYLE_COMMON:I
const v0, 0x156e
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->STYLE_TRANS:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Ljava/util/List;ILim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;)V
.registers 12
.param p1, "context" # Landroid/app/Activity;
.param p3, "iTextColor" # I
.param p4, "callback" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;I",
"Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;",
")V"
}
.end annotation
.line 72
.local p2, "arrList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
const/4 v3, 0x0
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v6}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;-><init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;ILim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;I)V
.line 73
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;ILim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;I)V
.registers 23
.param p1, "context" # Landroid/app/Activity;
.param p4, "iTextColor" # I
.param p5, "callback" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;
.param p6, "animStyle" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;I",
"Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;",
"I)V"
}
.end annotation
.line 81
.local p2, "arrList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p3, "arrIcon":Ljava/util/List;, "Ljava/util/List<Ljava/lang/Integer;>;"
move-object/from16 v0, p0
move-object/from16 v1, p1
const v2, 0x7f10024c
invoke-direct {v0, v1, v2}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 82
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->getContext()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v2
const v3, 0x7f0c15d2
invoke-static {v3}, Lnp/NPFog;->d(I)I
move-result v3
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v2
.line 83
.local v2, "view":Landroid/view/View;
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->setContentView(Landroid/view/View;)V
.line 85
invoke-virtual/range {p1 .. p1}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v3
.line 86
.local v3, "m":Landroid/view/WindowManager;
invoke-interface {v3}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v4
.line 87
.local v4, "d":Landroid/view/Display;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->getWindow()Landroid/view/Window;
move-result-object v5
.line 88
.local v5, "window":Landroid/view/Window;
invoke-virtual {v5}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v6
.line 89
.local v6, "lp":Landroid/view/WindowManager$LayoutParams;
const/16 v7, 0x50
invoke-virtual {v5, v7}, Landroid/view/Window;->setGravity(I)V
.line 90
const/4 v7, 0x1
move/from16 v8, p6
if-ne v8, v7, :cond_41
.line 91
const v9, 0x7f10024e
invoke-virtual {v5, v9}, Landroid/view/Window;->setWindowAnimations(I)V
.line 93
:cond_41
const v9, 0x3e99999a # 0.3f
iput v9, v6, Landroid/view/WindowManager$LayoutParams;->dimAmount:F
.line 95
invoke-virtual {v4}, Landroid/view/Display;->getWidth()I
move-result v9
iput v9, v6, Landroid/view/WindowManager$LayoutParams;->width:I
.line 96
invoke-virtual {v5, v6}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
.line 97
invoke-virtual {v0, v7}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->setCancelable(Z)V
.line 99
move-object/from16 v9, p2
iput-object v9, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->mArrDataSet:Ljava/util/List;
.line 100
move-object/from16 v10, p3
iput-object v10, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->mArrIcon:Ljava/util/List;
.line 101
move/from16 v11, p4
iput v11, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->miTextColor:I
.line 102
const v12, 0x7f091085 # 1.8219E38f
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v2, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v12
check-cast v12, Landroid/widget/TextView;
iput-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
.line 103
const v12, 0x7f091331
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v2, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v12
check-cast v12, Landroid/widget/TextView;
iput-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvTitle:Landroid/widget/TextView;
.line 105
const v12, 0x7f091441
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v2, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v12
check-cast v12, Lim/tpelyyftgw/ui/cells/DividerCell;
iput-object v12, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->divider:Lim/tpelyyftgw/ui/cells/DividerCell;
.line 106
const-string v13, "windowBackgroundGray"
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v13
invoke-virtual {v12, v13}, Lim/tpelyyftgw/ui/cells/DividerCell;->setBackgroundColor(I)V
.line 108
const v12, 0x7f091597
invoke-static/range {v12 .. v12}, Lnp/NPFog;->d(I)I
move-result v12
invoke-virtual {v2, v12}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v12
const-string v13, "windowBackgroundWhite"
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v14
const/high16 v15, 0x41200000 # 10.0f
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v7
int-to-float v7, v7
invoke-static {v14, v7}, Lim/tpelyyftgw/messenger/utils/ShapeUtils;->create(IF)Lim/tpelyyftgw/messenger/utils/ShapeUtils$ShapeDrawable;
move-result-object v7
invoke-virtual {v12, v7}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 109
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
invoke-static {v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v12
invoke-static {v15}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v13
int-to-float v13, v13
invoke-static {v12, v13}, Lim/tpelyyftgw/messenger/utils/ShapeUtils;->create(IF)Lim/tpelyyftgw/messenger/utils/ShapeUtils$ShapeDrawable;
move-result-object v12
invoke-virtual {v7, v12}, Landroid/widget/TextView;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 110
const v7, 0x7f09169b
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v2, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v7
check-cast v7, Lim/tpelyyftgw/ui/components/RecyclerListView;
iput-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->recyclerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
.line 111
const/4 v12, 0x0
invoke-virtual {v7, v12}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVerticalScrollBarEnabled(Z)V
.line 112
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->recyclerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v13, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$ListAdapter;
invoke-direct {v13, v0, v1}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$ListAdapter;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;Landroid/content/Context;)V
iput-object v13, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->mAdapter:Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$ListAdapter;
invoke-virtual {v7, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 113
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->recyclerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v13, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$1;
const/4 v14, 0x1
invoke-direct {v13, v0, v1, v14, v12}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$1;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;Landroid/content/Context;IZ)V
invoke-virtual {v7, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 119
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->recyclerListView:Lim/tpelyyftgw/ui/components/RecyclerListView;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$2;
move-object/from16 v13, p5
invoke-direct {v12, v0, v13}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$2;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;)V
invoke-virtual {v7, v12}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
.line 128
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
new-instance v12, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$3;
invoke-direct {v12, v0}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$3;-><init>(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;)V
invoke-virtual {v7, v12}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 137
iget-object v7, v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
const-string v12, "windowBackgroundWhiteBlackText"
invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v12
invoke-virtual {v7, v12}, Landroid/widget/TextView;->setTextColor(I)V
.line 139
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;[ILim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;I)V
.registers 16
.param p1, "context" # Landroid/app/Activity;
.param p4, "iTextColorArr" # [I
.param p5, "callback" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;
.param p6, "animStyle" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;[I",
"Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;",
"I)V"
}
.end annotation
.line 76
.local p2, "arrList":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p3, "arrIcon":Ljava/util/List;, "Ljava/util/List<Ljava/lang/Integer;>;"
array-length v0, p4
const/4 v1, 0x0
if-lez v0, :cond_8
aget v1, p4, v1
move v6, v1
goto :goto_9
:cond_8
const/4 v6, 0x0
:goto_9
move-object v2, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move-object v7, p5
move v8, p6
invoke-direct/range {v2 .. v8}, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;-><init>(Landroid/app/Activity;Ljava/util/List;Ljava/util/List;ILim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog$RecyclerviewItemClickCallBack;I)V
.line 77
iput-object p4, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->iTextColorArr:[I
.line 78
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;)Ljava/util/List;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.line 34
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->mArrDataSet:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;)Ljava/util/List;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.line 34
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->mArrIcon:Ljava/util/List;
return-object v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.line 34
iget v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->miTextColor:I
return v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;)[I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.line 34
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->iTextColorArr:[I
return-object v0
.end method
# virtual methods
.method public setCancle(II)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.registers 5
.param p1, "color" # I
.param p2, "size" # I
.line 61
if-eqz p1, :cond_7
.line 62
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V
.line 64
:cond_7
if-eqz p2, :cond_f
.line 65
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvCancel:Landroid/widget/TextView;
int-to-float v1, p2
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V
.line 67
:cond_f
return-object p0
.end method
.method public setTitle(Ljava/lang/CharSequence;II)Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;
.registers 6
.param p1, "text" # Ljava/lang/CharSequence;
.param p2, "color" # I
.param p3, "size" # I
.line 52
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvTitle:Landroid/widget/TextView;
invoke-virtual {v0, p2}, Landroid/widget/TextView;->setTextColor(I)V
.line 53
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvTitle:Landroid/widget/TextView;
int-to-float v1, p3
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V
.line 54
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvTitle:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->tvTitle:Landroid/widget/TextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
.line 56
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/view/FcCommMenuDialog;->divider:Lim/tpelyyftgw/ui/cells/DividerCell;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/cells/DividerCell;->setVisibility(I)V
.line 57
return-object p0
.end method