BasePopup.smali
.class public abstract Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.super Ljava/lang/Object;
.source "BasePopup.java"
# interfaces
.implements Landroid/widget/PopupWindow$OnDismissListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lim/tpelyyftgw/ui/hviews/pop/BasePopup;",
">",
"Ljava/lang/Object;",
"Landroid/widget/PopupWindow$OnDismissListener;"
}
.end annotation
# static fields
.field private static final DEFAULT_DIM:F = 0.7f
.field private static final TAG:Ljava/lang/String; = "EasyPopup"
# instance fields
.field private isAtAnchorViewMethod:Z
.field private isBackgroundDim:Z
.field private isBlurBackground:Z
.field private isNeedReMeasureWH:Z
.field private isRealWHAlready:Z
.field private mAnchorView:Landroid/view/View;
.field private mAnimationStyle:I
.field private mContentView:Landroid/view/View;
.field private mContext:Landroid/content/Context;
.field private mDimColor:I
.field private mDimValue:F
.field private mDimView:Landroid/view/ViewGroup;
.field private mEnterTransition:Landroid/transition/Transition;
.field private mExitTransition:Landroid/transition/Transition;
.field private mFocusAndOutsideEnable:Z
.field private mFocusable:Z
.field private mHeight:I
.field private mInputMethodMode:I
.field private mLayoutId:I
.field private mOffsetX:I
.field private mOffsetY:I
.field private mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.field private mOnRealWHAlreadyListener:Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
.field private mOutsideTouchable:Z
.field private mPopupWindow:Landroid/widget/PopupWindow;
.field private mSoftInputMode:I
.field private mWidth:I
.field private mXGravity:I
.field private mYGravity:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 36
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 51
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusable:Z
.line 53
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOutsideTouchable:Z
.line 56
const/4 v1, -0x2
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 57
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 69
const v1, 0x3f333333 # 0.7f
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimValue:F
.line 71
const/high16 v1, -0x1000000
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimColor:I
.line 81
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusAndOutsideEnable:Z
.line 84
const/4 v1, 0x2
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
.line 86
iput v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
.line 91
const/4 v1, 0x0
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mInputMethodMode:I
.line 92
iput v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mSoftInputMode:I
.line 95
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
.line 97
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isRealWHAlready:Z
.line 98
iput-boolean v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isAtAnchorViewMethod:Z
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)Landroid/widget/PopupWindow;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
return-object v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
return v0
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
return v0
.end method
.method static synthetic access$102(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.param p1, "x1" # I
.line 36
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
return p1
.end method
.method static synthetic access$1100(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
return v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;IILandroid/view/View;IIII)V
.registers 8
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.param p1, "x1" # I
.param p2, "x2" # I
.param p3, "x3" # Landroid/view/View;
.param p4, "x4" # I
.param p5, "x5" # I
.param p6, "x6" # I
.param p7, "x7" # I
.line 36
invoke-direct/range {p0 .. p7}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->updateLocation(IILandroid/view/View;IIII)V
return-void
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
return v0
.end method
.method static synthetic access$202(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.param p1, "x1" # I
.line 36
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
return p1
.end method
.method static synthetic access$302(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.param p1, "x1" # Z
.line 36
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isRealWHAlready:Z
return p1
.end method
.method static synthetic access$402(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.param p1, "x1" # Z
.line 36
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
return p1
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOnRealWHAlreadyListener:Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
return-object v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isAtAnchorViewMethod:Z
return v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
return v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 36
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
return v0
.end method
.method private applyBlurDim(Landroid/app/Activity;)V
.registers 8
.param p1, "activity" # Landroid/app/Activity;
.line 776
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 778
.local v0, "parent":Landroid/view/ViewGroup;
invoke-static {}, Lim/tpelyyftgw/messenger/utils/BlurKit;->getInstance()Lim/tpelyyftgw/messenger/utils/BlurKit;
move-result-object v1
const/16 v2, 0xa
const/high16 v3, 0x3e800000 # 0.25f
invoke-virtual {v1, v0, v2, v3}, Lim/tpelyyftgw/messenger/utils/BlurKit;->fastBlur(Landroid/view/View;IF)Landroid/graphics/Bitmap;
move-result-object v1
.line 779
.local v1, "bitmap":Landroid/graphics/Bitmap;
new-instance v2, Landroid/graphics/drawable/BitmapDrawable;
const/4 v3, 0x0
invoke-direct {v2, v3, v1}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
.line 780
.local v2, "dimDrawable":Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getWidth()I
move-result v3
invoke-virtual {v0}, Landroid/view/ViewGroup;->getHeight()I
move-result v4
const/4 v5, 0x0
invoke-virtual {v2, v5, v5, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 782
invoke-virtual {v0}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v3
.line 783
.local v3, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v3, v2}, Landroid/view/ViewGroupOverlay;->add(Landroid/graphics/drawable/Drawable;)V
.line 784
return-void
.end method
.method private applyBlurDim(Landroid/view/ViewGroup;)V
.registers 5
.param p1, "dimView" # Landroid/view/ViewGroup;
.line 789
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-static {}, Lim/tpelyyftgw/messenger/utils/BlurKit;->getInstance()Lim/tpelyyftgw/messenger/utils/BlurKit;
move-result-object v0
const/16 v1, 0xa
const/high16 v2, 0x3e800000 # 0.25f
invoke-virtual {v0, p1, v1, v2}, Lim/tpelyyftgw/messenger/utils/BlurKit;->fastBlur(Landroid/view/View;IF)Landroid/graphics/Bitmap;
move-result-object v0
.line 790
.local v0, "bitmap":Landroid/graphics/Bitmap;
new-instance v1, Landroid/graphics/drawable/BitmapDrawable;
const/4 v2, 0x0
invoke-direct {v1, v2, v0}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
.line 792
.local v1, "dimDrawable":Landroid/graphics/drawable/Drawable;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v2
.line 793
.local v2, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v2, v1}, Landroid/view/ViewGroupOverlay;->add(Landroid/graphics/drawable/Drawable;)V
.line 794
return-void
.end method
.method private applyDim(Landroid/app/Activity;)V
.registers 7
.param p1, "activity" # Landroid/app/Activity;
.line 798
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 801
.local v0, "parent":Landroid/view/ViewGroup;
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimColor:I
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
.line 802
.local v1, "dimDrawable":Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getWidth()I
move-result v2
invoke-virtual {v0}, Landroid/view/ViewGroup;->getHeight()I
move-result v3
const/4 v4, 0x0
invoke-virtual {v1, v4, v4, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 803
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimValue:F
const/high16 v3, 0x437f0000 # 255.0f
mul-float v2, v2, v3
float-to-int v2, v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 804
invoke-virtual {v0}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v2
.line 805
.local v2, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v2, v1}, Landroid/view/ViewGroupOverlay;->add(Landroid/graphics/drawable/Drawable;)V
.line 806
return-void
.end method
.method private applyDim(Landroid/view/ViewGroup;)V
.registers 6
.param p1, "dimView" # Landroid/view/ViewGroup;
.line 810
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimColor:I
invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
.line 811
.local v0, "dimDrawable":Landroid/graphics/drawable/Drawable;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getWidth()I
move-result v1
invoke-virtual {p1}, Landroid/view/ViewGroup;->getHeight()I
move-result v2
const/4 v3, 0x0
invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 812
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimValue:F
const/high16 v2, 0x437f0000 # 255.0f
mul-float v1, v1, v2
float-to-int v1, v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 813
invoke-virtual {p1}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v1
.line 814
.local v1, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v1, v0}, Landroid/view/ViewGroupOverlay;->add(Landroid/graphics/drawable/Drawable;)V
.line 815
return-void
.end method
.method private calculateX(Landroid/view/View;III)I
.registers 7
.param p1, "anchor" # Landroid/view/View;
.param p2, "horizGravity" # I
.param p3, "measuredW" # I
.param p4, "x" # I
.line 695
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x2
if-eqz p2, :cond_1c
const/4 v1, 0x1
if-eq p2, v1, :cond_1a
if-eq p2, v0, :cond_14
const/4 v0, 0x4
if-eq p2, v0, :cond_c
goto :goto_26
.line 702
:cond_c
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v0
sub-int v0, p3, v0
sub-int/2addr p4, v0
.line 703
goto :goto_26
.line 714
:cond_14
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v0
add-int/2addr p4, v0
goto :goto_26
.line 698
:cond_1a
sub-int/2addr p4, p3
.line 699
goto :goto_26
.line 706
:cond_1c
invoke-virtual {p1}, Landroid/view/View;->getWidth()I
move-result v1
div-int/2addr v1, v0
div-int/lit8 v0, p3, 0x2
sub-int/2addr v1, v0
add-int/2addr p4, v1
.line 707
nop
.line 718
:goto_26
return p4
.end method
.method private calculateY(Landroid/view/View;III)I
.registers 7
.param p1, "anchor" # Landroid/view/View;
.param p2, "vertGravity" # I
.param p3, "measuredH" # I
.param p4, "y" # I
.line 659
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
if-eqz p2, :cond_1b
const/4 v0, 0x1
if-eq p2, v0, :cond_14
const/4 v0, 0x3
if-eq p2, v0, :cond_e
const/4 v0, 0x4
if-eq p2, v0, :cond_c
goto :goto_26
.line 666
:cond_c
sub-int/2addr p4, p3
.line 667
goto :goto_26
.line 674
:cond_e
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v0
sub-int/2addr p4, v0
.line 675
goto :goto_26
.line 662
:cond_14
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v0
add-int/2addr v0, p3
sub-int/2addr p4, v0
.line 663
goto :goto_26
.line 670
:cond_1b
invoke-virtual {p1}, Landroid/view/View;->getHeight()I
move-result v0
div-int/lit8 v0, v0, 0x2
div-int/lit8 v1, p3, 0x2
add-int/2addr v0, v1
sub-int/2addr p4, v0
.line 671
nop
.line 682
:goto_26
return p4
.end method
.method private checkIsApply(Z)V
.registers 3
.param p1, "isAtAnchorView" # Z
.line 499
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isAtAnchorViewMethod:Z
if-eq v0, p1, :cond_6
.line 500
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isAtAnchorViewMethod:Z
.line 502
:cond_6
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-nez v0, :cond_d
.line 503
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->apply()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.line 505
:cond_d
return-void
.end method
.method private clearBackgroundDim()V
.registers 3
.line 821
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_2b
.line 822
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBackgroundDim:Z
if-nez v0, :cond_e
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBlurBackground:Z
if-eqz v0, :cond_2b
.line 823
:cond_e
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimView:Landroid/view/ViewGroup;
if-eqz v0, :cond_16
.line 824
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->clearDim(Landroid/view/ViewGroup;)V
goto :goto_2b
.line 826
:cond_16
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_2b
.line 827
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 828
.local v0, "activity":Landroid/app/Activity;
if-eqz v0, :cond_2b
.line 829
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->clearDim(Landroid/app/Activity;)V
.line 835
.end local v0 # "activity":Landroid/app/Activity;
:cond_2b
:goto_2b
return-void
.end method
.method private clearDim(Landroid/app/Activity;)V
.registers 4
.param p1, "activity" # Landroid/app/Activity;
.line 839
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 842
.local v0, "parent":Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v1
.line 843
.local v1, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v1}, Landroid/view/ViewGroupOverlay;->clear()V
.line 844
return-void
.end method
.method private clearDim(Landroid/view/ViewGroup;)V
.registers 3
.param p1, "dimView" # Landroid/view/ViewGroup;
.line 848
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p1}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object v0
.line 849
.local v0, "overlay":Landroid/view/ViewGroupOverlay;
invoke-virtual {v0}, Landroid/view/ViewGroupOverlay;->clear()V
.line 850
return-void
.end method
.method private handleBackgroundDim()V
.registers 3
.line 741
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_3c
.line 742
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBackgroundDim:Z
if-nez v0, :cond_b
.line 743
return-void
.line 745
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimView:Landroid/view/ViewGroup;
if-eqz v0, :cond_13
.line 746
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->applyDim(Landroid/view/ViewGroup;)V
goto :goto_3c
.line 748
:cond_13
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_3c
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_3c
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_3c
.line 749
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 750
.local v0, "activity":Landroid/app/Activity;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->applyDim(Landroid/app/Activity;)V
.line 754
.end local v0 # "activity":Landroid/app/Activity;
:cond_3c
:goto_3c
return-void
.end method
.method private handleBlurBackground()V
.registers 3
.line 758
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBlurBackground:Z
if-nez v0, :cond_5
.line 759
return-void
.line 761
:cond_5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_3c
.line 762
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimView:Landroid/view/ViewGroup;
if-eqz v0, :cond_13
.line 763
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->applyBlurDim(Landroid/view/ViewGroup;)V
goto :goto_3c
.line 765
:cond_13
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_3c
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_3c
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_3c
.line 766
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
.line 767
.local v0, "activity":Landroid/app/Activity;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->applyBlurDim(Landroid/app/Activity;)V
.line 771
.end local v0 # "activity":Landroid/app/Activity;
:cond_3c
:goto_3c
return-void
.end method
.method private handleDismiss()V
.registers 2
.line 979
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
if-eqz v0, :cond_7
.line 980
invoke-interface {v0}, Landroid/widget/PopupWindow$OnDismissListener;->onDismiss()V
.line 984
:cond_7
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->clearBackgroundDim()V
.line 985
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-eqz v0, :cond_19
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_19
.line 986
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 988
:cond_19
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->onPopupWindowDismiss()V
.line 989
return-void
.end method
.method private initContentViewAndWH()V
.registers 5
.line 142
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
if-nez v0, :cond_3d
.line 143
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
if-eqz v0, :cond_1a
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
if-eqz v0, :cond_1a
.line 144
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
goto :goto_3d
.line 146
:cond_1a
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "The content view is null,the layoutId="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, ",context="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 149
:cond_3d
:goto_3d
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V
.line 151
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
const/4 v1, -0x1
const/4 v2, -0x2
if-gtz v0, :cond_55
if-eq v0, v2, :cond_55
if-ne v0, v1, :cond_4f
goto :goto_55
.line 154
:cond_4f
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setWidth(I)V
goto :goto_5c
.line 152
:cond_55
:goto_55
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setWidth(I)V
.line 157
:goto_5c
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
if-gtz v0, :cond_6b
if-eq v0, v2, :cond_6b
if-ne v0, v1, :cond_65
goto :goto_6b
.line 160
:cond_65
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setHeight(I)V
goto :goto_72
.line 158
:cond_6b
:goto_6b
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setHeight(I)V
.line 164
:goto_72
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->measureContentView()V
.line 166
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 168
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mInputMethodMode:I
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setInputMethodMode(I)V
.line 169
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mSoftInputMode:I
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setSoftInputMode(I)V
.line 170
return-void
.end method
.method private initFocusAndBack()V
.registers 4
.line 173
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusAndOutsideEnable:Z
const/4 v1, 0x0
if-nez v0, :cond_41
.line 175
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setFocusable(Z)V
.line 176
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
.line 177
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 179
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/view/View;->setFocusable(Z)V
.line 180
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/view/View;->setFocusableInTouchMode(Z)V
.line 181
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$1;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$1;-><init>(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V
.line 193
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
new-instance v1, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$2;-><init>(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)V
invoke-virtual {v0, v1}, Landroid/widget/PopupWindow;->setTouchInterceptor(Landroid/view/View$OnTouchListener;)V
goto :goto_59
.line 214
:cond_41
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusable:Z
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setFocusable(Z)V
.line 215
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOutsideTouchable:Z
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setOutsideTouchable(Z)V
.line 216
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
new-instance v2, Landroid/graphics/drawable/ColorDrawable;
invoke-direct {v2, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {v0, v2}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 218
:goto_59
return-void
.end method
.method private measureContentView()V
.registers 3
.line 257
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
.line 258
.local v0, "contentView":Landroid/view/View;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
if-lez v1, :cond_c
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
if-gtz v1, :cond_24
.line 260
:cond_c
const/4 v1, 0x0
invoke-virtual {v0, v1, v1}, Landroid/view/View;->measure(II)V
.line 261
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
if-gtz v1, :cond_1a
.line 262
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 264
:cond_1a
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
if-gtz v1, :cond_24
.line 265
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v1
iput v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 268
:cond_24
return-void
.end method
.method private registerOnGlobalLayoutListener()V
.registers 3
.line 274
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$3;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup$3;-><init>(Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)V
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
.line 294
return-void
.end method
.method private updateLocation(IILandroid/view/View;IIII)V
.registers 15
.param p1, "width" # I
.param p2, "height" # I
.param p3, "anchor" # Landroid/view/View;
.param p4, "yGravity" # I
.param p5, "xGravity" # I
.param p6, "x" # I
.param p7, "y" # I
.line 308
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-nez v0, :cond_5
.line 309
return-void
.line 311
:cond_5
invoke-direct {p0, p3, p5, p1, p6}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->calculateX(Landroid/view/View;III)I
move-result p6
.line 312
invoke-direct {p0, p3, p4, p2, p7}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->calculateY(Landroid/view/View;III)I
move-result p7
.line 313
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
move-object v2, p3
move v3, p6
move v4, p7
move v5, p1
move v6, p2
invoke-virtual/range {v1 .. v6}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
.line 314
return-void
.end method
# virtual methods
.method public apply()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 108
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-nez v0, :cond_b
.line 109
new-instance v0, Landroid/widget/PopupWindow;
invoke-direct {v0}, Landroid/widget/PopupWindow;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
.line 112
:cond_b
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->onPopupWindowCreated()V
.line 114
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->initContentViewAndWH()V
.line 116
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->onPopupWindowViewCreated(Landroid/view/View;)V
.line 118
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnimationStyle:I
if-eqz v0, :cond_1f
.line 119
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setAnimationStyle(I)V
.line 122
:cond_1f
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->initFocusAndBack()V
.line 123
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0, p0}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
.line 125
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_3f
.line 126
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mEnterTransition:Landroid/transition/Transition;
if-eqz v0, :cond_36
.line 127
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setEnterTransition(Landroid/transition/Transition;)V
.line 130
:cond_36
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mExitTransition:Landroid/transition/Transition;
if-eqz v0, :cond_3f
.line 131
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setExitTransition(Landroid/transition/Transition;)V
.line 134
:cond_3f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBlurBackground:Z
if-eqz v0, :cond_48
.line 135
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
invoke-static {v0}, Lim/tpelyyftgw/messenger/utils/BlurKit;->init(Landroid/content/Context;)V
.line 138
:cond_48
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public dismiss()V
.registers 2
.line 965
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-eqz v0, :cond_7
.line 966
invoke-virtual {v0}, Landroid/widget/PopupWindow;->dismiss()V
.line 968
:cond_7
return-void
.end method
.method public findViewById(I)Landroid/view/View;
.registers 4
.param p1, "viewId" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(I)TT;"
}
.end annotation
.line 954
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
.line 955
.local v0, "view":Landroid/view/View;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v1
if-eqz v1, :cond_f
.line 956
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->getContentView()Landroid/view/View;
move-result-object v1
invoke-virtual {v1, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 958
:cond_f
return-object v0
.end method
.method public getContentView()Landroid/view/View;
.registers 2
.line 858
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-eqz v0, :cond_9
.line 859
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getContentView()Landroid/view/View;
move-result-object v0
return-object v0
.line 861
:cond_9
const/4 v0, 0x0
return-object v0
.end method
.method public getHeight()I
.registers 2
.line 889
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
return v0
.end method
.method public getOffsetX()I
.registers 2
.line 916
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
return v0
.end method
.method public getOffsetY()I
.registers 2
.line 925
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
return v0
.end method
.method public getPopupWindow()Landroid/widget/PopupWindow;
.registers 2
.line 871
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
return-object v0
.end method
.method public getWidth()I
.registers 2
.line 880
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
return v0
.end method
.method public getXGravity()I
.registers 2
.line 898
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
return v0
.end method
.method public getYGravity()I
.registers 2
.line 907
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
return v0
.end method
.method protected abstract initAttributes()V
.end method
.method protected abstract initViews(Landroid/view/View;Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"TT;)V"
}
.end annotation
.end method
.method public isRealWHAlready()Z
.registers 2
.line 943
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isRealWHAlready:Z
return v0
.end method
.method public isShowing()Z
.registers 2
.line 934
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
if-eqz v0, :cond_c
invoke-virtual {v0}, Landroid/widget/PopupWindow;->isShowing()Z
move-result v0
if-eqz v0, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
return v0
.end method
.method public onDismiss()V
.registers 1
.line 972
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleDismiss()V
.line 973
return-void
.end method
.method protected onPopupWindowCreated()V
.registers 1
.line 229
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->initAttributes()V
.line 230
return-void
.end method
.method protected onPopupWindowDismiss()V
.registers 1
.line 237
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
return-void
.end method
.method protected onPopupWindowViewCreated(Landroid/view/View;)V
.registers 3
.param p1, "contentView" # Landroid/view/View;
.line 233
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->initViews(Landroid/view/View;Lim/tpelyyftgw/ui/hviews/pop/BasePopup;)V
.line 234
return-void
.end method
.method protected self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 104
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
return-object p0
.end method
.method public setAnchorView(Landroid/view/View;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "view" # Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
.line 378
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 379
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setAnimationStyle(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "animationStyle" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 403
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnimationStyle:I
.line 404
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setBackgroundDimEnable(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "isDim" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 441
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBackgroundDim:Z
.line 442
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setBlurBackground(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "isBlur" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 429
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isBlurBackground:Z
.line 430
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "layoutId" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 330
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 331
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 332
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(III)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 5
.param p1, "layoutId" # I
.param p2, "width" # I
.param p3, "height" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(III)TT;"
}
.end annotation
.line 351
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 352
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 353
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 354
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 355
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(Landroid/content/Context;I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "layoutId" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"I)TT;"
}
.end annotation
.line 336
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
.line 337
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 338
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 339
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(Landroid/content/Context;III)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 6
.param p1, "context" # Landroid/content/Context;
.param p2, "layoutId" # I
.param p3, "width" # I
.param p4, "height" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"III)TT;"
}
.end annotation
.line 359
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
.line 360
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 361
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 362
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 363
iput p4, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 364
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(Landroid/view/View;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "contentView" # Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
.line 324
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 325
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 326
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContentView(Landroid/view/View;II)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 5
.param p1, "contentView" # Landroid/view/View;
.param p2, "width" # I
.param p3, "height" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"II)TT;"
}
.end annotation
.line 343
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContentView:Landroid/view/View;
.line 344
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mLayoutId:I
.line 345
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 346
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 347
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setContext(Landroid/content/Context;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "context" # Landroid/content/Context;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")TT;"
}
.end annotation
.line 319
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mContext:Landroid/content/Context;
.line 320
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setDimColor(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "color" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 451
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimColor:I
.line 452
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setDimValue(F)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "dimValue" # F
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)TT;"
}
.end annotation
.line 446
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimValue:F
.line 447
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setDimView(Landroid/view/ViewGroup;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "dimView" # Landroid/view/ViewGroup;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
")TT;"
}
.end annotation
.line 456
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mDimView:Landroid/view/ViewGroup;
.line 457
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setEnterTransition(Landroid/transition/Transition;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "enterTransition" # Landroid/transition/Transition;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/transition/Transition;",
")TT;"
}
.end annotation
.line 462
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mEnterTransition:Landroid/transition/Transition;
.line 463
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setExitTransition(Landroid/transition/Transition;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "exitTransition" # Landroid/transition/Transition;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/transition/Transition;",
")TT;"
}
.end annotation
.line 468
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mExitTransition:Landroid/transition/Transition;
.line 469
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setFocusAndOutsideEnable(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "focusAndOutsideEnable" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 424
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusAndOutsideEnable:Z
.line 425
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setFocusable(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "focusable" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 408
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mFocusable:Z
.line 409
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setHeight(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "height" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 373
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
.line 374
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setInputMethodMode(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "mode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 473
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mInputMethodMode:I
.line 474
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setNeedReMeasureWH(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "needReMeasureWH" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 489
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
.line 490
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setOffsetX(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "offsetX" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 393
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
.line 394
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setOffsetY(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "offsetY" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 398
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
.line 399
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "listener" # Landroid/widget/PopupWindow$OnDismissListener;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/PopupWindow$OnDismissListener;",
")TT;"
}
.end annotation
.line 727
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOnDismissListener:Landroid/widget/PopupWindow$OnDismissListener;
.line 728
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setOnRealWHAlreadyListener(Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "listener" # Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;",
")TT;"
}
.end annotation
.line 732
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOnRealWHAlreadyListener:Lim/tpelyyftgw/ui/hviews/pop/BasePopup$OnRealWHAlreadyListener;
.line 733
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setOutsideTouchable(Z)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "outsideTouchable" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)TT;"
}
.end annotation
.line 413
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOutsideTouchable:Z
.line 414
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setSoftInputMode(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "mode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 478
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mSoftInputMode:I
.line 479
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setWidth(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "width" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 368
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
.line 369
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setXGravity(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "xGravity" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 388
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
.line 389
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public setYGravity(I)Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
.registers 3
.param p1, "yGravity" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 383
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
.line 384
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->self()Lim/tpelyyftgw/ui/hviews/pop/BasePopup;
move-result-object v0
return-object v0
.end method
.method public showAsDropDown()V
.registers 4
.line 511
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
if-nez v0, :cond_5
.line 512
return-void
.line 514
:cond_5
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
invoke-virtual {p0, v0, v1, v2}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->showAsDropDown(Landroid/view/View;II)V
.line 515
return-void
.end method
.method public showAsDropDown(Landroid/view/View;)V
.registers 3
.param p1, "anchor" # Landroid/view/View;
.line 541
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->checkIsApply(Z)V
.line 543
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleBackgroundDim()V
.line 544
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 546
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
if-eqz v0, :cond_10
.line 547
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 549
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
invoke-virtual {v0, p1}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;)V
.line 550
return-void
.end method
.method public showAsDropDown(Landroid/view/View;II)V
.registers 7
.param p1, "anchor" # Landroid/view/View;
.param p2, "offsetX" # I
.param p3, "offsetY" # I
.line 526
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->checkIsApply(Z)V
.line 528
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleBackgroundDim()V
.line 529
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 530
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
.line 531
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
.line 533
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
if-eqz v0, :cond_14
.line 534
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 536
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
invoke-virtual {v0, p1, v1, v2}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V
.line 537
return-void
.end method
.method public showAsDropDown(Landroid/view/View;III)V
.registers 8
.param p1, "anchor" # Landroid/view/View;
.param p2, "offsetX" # I
.param p3, "offsetY" # I
.param p4, "gravity" # I
.line 555
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->checkIsApply(Z)V
.line 557
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleBackgroundDim()V
.line 558
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 559
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
.line 560
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
.line 562
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
if-eqz v0, :cond_14
.line 563
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 565
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
invoke-static {v0, p1, v1, v2, p4}, Landroidx/core/widget/PopupWindowCompat;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V
.line 566
return-void
.end method
.method public showAtAnchorView()V
.registers 4
.line 592
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
if-nez v0, :cond_5
.line 593
return-void
.line 595
:cond_5
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
invoke-virtual {p0, v0, v1, v2}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->showAtAnchorView(Landroid/view/View;II)V
.line 596
return-void
.end method
.method public showAtAnchorView(Landroid/view/View;II)V
.registers 10
.param p1, "anchor" # Landroid/view/View;
.param p2, "vertGravity" # I
.param p3, "horizGravity" # I
.line 609
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v4, 0x0
const/4 v5, 0x0
move-object v0, p0
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->showAtAnchorView(Landroid/view/View;IIII)V
.line 610
return-void
.end method
.method public showAtAnchorView(Landroid/view/View;IIII)V
.registers 8
.param p1, "anchor" # Landroid/view/View;
.param p2, "vertGravity" # I
.param p3, "horizGravity" # I
.param p4, "x" # I
.param p5, "y" # I
.line 626
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x1
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->checkIsApply(Z)V
.line 628
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 629
iput p4, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
.line 630
iput p5, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
.line 631
iput p2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mYGravity:I
.line 632
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mXGravity:I
.line 635
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_17
.line 636
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleBlurBackground()V
.line 638
:cond_17
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mWidth:I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
invoke-direct {p0, p1, p3, v0, v1}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->calculateX(Landroid/view/View;III)I
move-result p4
.line 639
iget v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mHeight:I
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
invoke-direct {p0, p1, p2, v0, v1}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->calculateY(Landroid/view/View;III)I
move-result p5
.line 641
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
if-eqz v0, :cond_2e
.line 642
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 645
:cond_2e
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
const/4 v1, 0x0
invoke-static {v0, p1, p4, p5, v1}, Landroidx/core/widget/PopupWindowCompat;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V
.line 647
return-void
.end method
.method public showAtLocation(Landroid/view/View;III)V
.registers 8
.param p1, "parent" # Landroid/view/View;
.param p2, "gravity" # I
.param p3, "offsetX" # I
.param p4, "offsetY" # I
.line 570
.local p0, "this":Lim/tpelyyftgw/ui/hviews/pop/BasePopup;, "Lim/tpelyyftgw/ui/hviews/pop/BasePopup<TT;>;"
const/4 v0, 0x0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->checkIsApply(Z)V
.line 572
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->handleBackgroundDim()V
.line 573
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mAnchorView:Landroid/view/View;
.line 574
iput p3, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
.line 575
iput p4, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
.line 577
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->isNeedReMeasureWH:Z
if-eqz v0, :cond_14
.line 578
invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->registerOnGlobalLayoutListener()V
.line 580
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mPopupWindow:Landroid/widget/PopupWindow;
iget v1, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetX:I
iget v2, p0, Lim/tpelyyftgw/ui/hviews/pop/BasePopup;->mOffsetY:I
invoke-virtual {v0, p1, p2, v1, v2}, Landroid/widget/PopupWindow;->showAtLocation(Landroid/view/View;III)V
.line 581
return-void
.end method