ChatActionBarMenuPopupWindow.smali
.class public Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;
.super Landroid/widget/PopupWindow;
.source "ChatActionBarMenuPopupWindow.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
}
.end annotation
# instance fields
.field private context:Landroid/content/Context;
.field private frameLayout:Landroid/widget/FrameLayout;
.field private llContent:Landroid/widget/LinearLayout;
.field private mOnSubItemClickListener:Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.line 40
const/high16 v0, 0x42480000 # 50.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
const/4 v1, -0x1
invoke-direct {p0, v1, v0}, Landroid/widget/PopupWindow;-><init>(II)V
.line 41
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->context:Landroid/content/Context;
.line 42
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->init()V
.line 43
return-void
.end method
.method private init()V
.registers 6
.line 46
new-instance v0, Landroid/widget/LinearLayout;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
.line 47
const-string v1, "actionBarDefault"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackgroundColor(I)V
.line 48
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 49
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
const/16 v2, 0x10
invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->setGravity(I)V
.line 50
new-instance v0, Landroid/widget/FrameLayout;
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->context:Landroid/content/Context;
invoke-direct {v0, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->frameLayout:Landroid/widget/FrameLayout;
.line 51
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
const/4 v3, -0x1
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v1, v3, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 52
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->frameLayout:Landroid/widget/FrameLayout;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 53
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->setContentView(Landroid/view/View;)V
.line 54
return-void
.end method
# virtual methods
.method public addLiveSubItem(IILjava/lang/String;)Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
.registers 8
.param p1, "id" # I
.param p2, "icon" # I
.param p3, "text" # Ljava/lang/String;
.line 70
new-instance v0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;-><init>(Landroid/content/Context;)V
.line 71
.local v0, "chatActionBarMenuSubItem":Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setTag(Ljava/lang/Object;)V
.line 72
invoke-virtual {v0, p3, p2}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setTextAndIcon(Ljava/lang/CharSequence;I)V
.line 73
new-instance v1, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$ChatActionBarMenuPopupWindow$COAmyrKKxp0CCr-IMwqMI93YqJo;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$ChatActionBarMenuPopupWindow$COAmyrKKxp0CCr-IMwqMI93YqJo;-><init>(Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;I)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 78
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->frameLayout:Landroid/widget/FrameLayout;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 79
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->frameLayout:Landroid/widget/FrameLayout;
const/4 v2, -0x1
const/high16 v3, -0x40800000 # -1.0f
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {v1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 80
return-object v0
.end method
.method public addSubItem(IILjava/lang/String;)Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
.registers 9
.param p1, "id" # I
.param p2, "icon" # I
.param p3, "text" # Ljava/lang/String;
.line 57
new-instance v0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;-><init>(Landroid/content/Context;)V
.line 58
.local v0, "chatActionBarMenuSubItem":Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setTag(Ljava/lang/Object;)V
.line 59
invoke-virtual {v0, p3, p2}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setTextAndIcon(Ljava/lang/CharSequence;I)V
.line 60
new-instance v1, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$ChatActionBarMenuPopupWindow$GSYt4xzrMUZaP9EiGqOiAPpMFpg;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$ChatActionBarMenuPopupWindow$GSYt4xzrMUZaP9EiGqOiAPpMFpg;-><init>(Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;I)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuSubItem;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 65
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
const/4 v2, 0x0
const/4 v3, -0x1
const/high16 v4, 0x3f800000 # 1.0f
invoke-static {v2, v3, v4}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIF)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v2
invoke-virtual {v1, v0, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 66
return-object v0
.end method
.method public getItemCount()I
.registers 2
.line 95
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
invoke-virtual {v0}, Landroid/widget/LinearLayout;->getChildCount()I
move-result v0
return v0
.end method
.method public hideLiveSubItem()V
.registers 3
.line 84
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->frameLayout:Landroid/widget/FrameLayout;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setVisibility(I)V
.line 85
return-void
.end method
.method public hideSubItem(I)V
.registers 5
.param p1, "id" # I
.line 88
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->llContent:Landroid/widget/LinearLayout;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
move-result-object v0
.line 89
.local v0, "view":Landroid/view/View;
if-eqz v0, :cond_17
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-eq v1, v2, :cond_17
.line 90
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 92
:cond_17
return-void
.end method
.method public synthetic lambda$addLiveSubItem$1$ChatActionBarMenuPopupWindow(ILandroid/view/View;)V
.registers 4
.param p1, "id" # I
.param p2, "v" # Landroid/view/View;
.line 74
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->mOnSubItemClickListener:Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
if-eqz v0, :cond_7
.line 75
invoke-interface {v0, p1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;->onClick(I)V
.line 77
:cond_7
return-void
.end method
.method public synthetic lambda$addSubItem$0$ChatActionBarMenuPopupWindow(ILandroid/view/View;)V
.registers 4
.param p1, "id" # I
.param p2, "v" # Landroid/view/View;
.line 61
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->mOnSubItemClickListener:Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
if-eqz v0, :cond_7
.line 62
invoke-interface {v0, p1}, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;->onClick(I)V
.line 64
:cond_7
return-void
.end method
.method public setOnSubItemClickListener(Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;)V
.registers 2
.param p1, "listener" # Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
.line 36
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow;->mOnSubItemClickListener:Lim/tpelyyftgw/ui/actionbar/ChatActionBarMenuPopupWindow$OnSubItemClickListener;
.line 37
return-void
.end method