BottomSheet.smali
.class public Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.super Landroid/app/Dialog;
.source "BottomSheet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/actionbar/BottomSheet$Builder;,
Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;,
Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegate;,
Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;,
Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
}
.end annotation
# instance fields
.field private allowCustomAnimation:Z
.field private allowDrawContent:Z
.field private allowNestedScroll:Z
.field protected applyBottomPadding:Z
.field protected applyTopPadding:Z
.field protected backDrawable:Landroid/graphics/drawable/ColorDrawable;
.field protected backgroundPaddingLeft:I
.field protected backgroundPaddingTop:I
.field protected container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
.field protected containerView:Landroid/view/ViewGroup;
.field protected currentAccount:I
.field protected currentSheetAnimation:Landroid/animation/AnimatorSet;
.field protected currentSheetAnimationType:I
.field private customView:Landroid/view/View;
.field private delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
.field private dimBehind:Z
.field private dismissRunnable:Ljava/lang/Runnable;
.field private dismissed:Z
.field private focusable:Z
.field protected fullWidth:Z
.field protected isFullscreen:Z
.field private itemIcons:[I
.field private itemViews:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;",
">;"
}
.end annotation
.end field
.field private items:[Ljava/lang/CharSequence;
.field private lastInsets:Landroid/view/WindowInsets;
.field private layoutCount:I
.field protected mblnCanScroll:Z
.field protected nestedScrollChild:Landroid/view/View;
.field private onClickListener:Landroid/content/DialogInterface$OnClickListener;
.field protected openInterpolator:Landroid/view/animation/Interpolator;
.field protected shadowDrawable:Landroid/graphics/drawable/Drawable;
.field private showWithoutAnimation:Z
.field private startAnimationRunnable:Ljava/lang/Runnable;
.field private tag:I
.field private title:Ljava/lang/CharSequence;
.field private titleView:Landroid/widget/TextView;
.field private touchSlop:I
.field private useFastDismiss:Z
.field private useHardwareLayer:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.registers 6
.param p1, "context" # Landroid/content/Context;
.param p2, "themeResId" # I
.line 559
invoke-direct {p0, p1, p2}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 57
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentAccount:I
.line 68
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z
.line 70
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z
.line 78
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->mblnCanScroll:Z
.line 81
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const/high16 v2, -0x1000000
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
.line 83
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z
.line 88
sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;
.line 94
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
.line 96
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z
.line 102
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z
.line 103
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z
.line 105
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
.line 107
new-instance v0, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;
.line 560
return-void
.end method
.method public constructor <init>(Landroid/content/Context;ZI)V
.registers 7
.param p1, "context" # Landroid/content/Context;
.param p2, "needFocus" # Z
.param p3, "backgroundType" # I
.line 563
const v0, 0x7f1001d0
invoke-direct {p0, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
.line 57
sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I
iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentAccount:I
.line 68
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z
.line 70
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z
.line 78
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->mblnCanScroll:Z
.line 81
new-instance v1, Landroid/graphics/drawable/ColorDrawable;
const/high16 v2, -0x1000000
invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
.line 83
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z
.line 88
sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
iput-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;
.line 94
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
.line 96
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z
.line 102
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z
.line 103
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z
.line 105
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
.line 107
new-instance v0, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$Fz_dZL3g9mfasmM0LRN2R03BHBM;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;
.line 564
invoke-virtual {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->init(Landroid/content/Context;ZI)V
.line 565
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
return v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z
return v0
.end method
.method static synthetic access$1000(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startOpenAnimation()V
return-void
.end method
.method static synthetic access$1100(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
return-object v0
.end method
.method static synthetic access$1200(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z
return v0
.end method
.method static synthetic access$1202(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Z
.line 55
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z
return p1
.end method
.method static synthetic access$1500(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Landroid/content/DialogInterface$OnClickListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;
return-object v0
.end method
.method static synthetic access$1502(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/DialogInterface$OnClickListener;)Landroid/content/DialogInterface$OnClickListener;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Landroid/content/DialogInterface$OnClickListener;
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;
return-object p1
.end method
.method static synthetic access$1601(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
invoke-super {p0}, Landroid/app/Dialog;->dismiss()V
return-void
.end method
.method static synthetic access$1702(Lim/tpelyyftgw/ui/actionbar/BottomSheet;[Ljava/lang/CharSequence;)[Ljava/lang/CharSequence;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # [Ljava/lang/CharSequence;
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;
return-object p1
.end method
.method static synthetic access$1802(Lim/tpelyyftgw/ui/actionbar/BottomSheet;[I)[I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # [I
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I
return-object p1
.end method
.method static synthetic access$1902(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/view/View;)Landroid/view/View;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Landroid/view/View;
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
return-object p1
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z
return v0
.end method
.method static synthetic access$2002(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Ljava/lang/CharSequence;
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;
return-object p1
.end method
.method static synthetic access$202(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Z
.line 55
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z
return p1
.end method
.method static synthetic access$2102(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Z
.line 55
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
return p1
.end method
.method static synthetic access$2202(Lim/tpelyyftgw/ui/actionbar/BottomSheet;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # I
.line 55
iput p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->tag:I
return p1
.end method
.method static synthetic access$2300(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$302(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Z
.line 55
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z
return p1
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->touchSlop:I
return v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Landroid/view/WindowInsets;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
return-object v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I
return v0
.end method
.method static synthetic access$710(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)I
.registers 3
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I
add-int/lit8 v1, v0, -0x1
iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I
return v0
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;
return-object v0
.end method
.method static synthetic access$802(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.param p1, "x1" # Ljava/lang/Runnable;
.line 55
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;
return-object p1
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/actionbar/BottomSheet;
.line 55
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z
return v0
.end method
.method private cancelSheetAnimation()V
.registers 2
.line 825
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
if-eqz v0, :cond_d
.line 826
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V
.line 827
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
.line 828
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I
.line 830
:cond_d
return-void
.end method
.method static synthetic lambda$onCreate$1(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 3
.param p0, "v" # Landroid/view/View;
.param p1, "event" # Landroid/view/MotionEvent;
.line 654
const/4 v0, 0x1
return v0
.end method
.method private startOpenAnimation()V
.registers 9
.line 833
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
if-eqz v0, :cond_5
.line 834
return-void
.line 836
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 838
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onCustomOpenAnimation()Z
move-result v0
if-nez v0, :cond_97
.line 839
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x14
const/4 v3, 0x2
if-lt v0, v2, :cond_22
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useHardwareLayer:Z
if-eqz v0, :cond_22
.line 840
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
const/4 v2, 0x0
invoke-virtual {v0, v3, v2}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setLayerType(ILandroid/graphics/Paint;)V
.line 842
:cond_22
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getMeasuredHeight()I
move-result v2
int-to-float v2, v2
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->setTranslationY(F)V
.line 843
const/4 v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I
.line 844
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
.line 845
new-array v3, v3, [Landroid/animation/Animator;
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
sget-object v5, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;
new-array v6, v0, [F
const/4 v7, 0x0
aput v7, v6, v1
.line 846
invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v1
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
sget-object v5, Lim/tpelyyftgw/ui/components/AnimationProperties;->COLOR_DRAWABLE_ALPHA:Landroid/util/Property;
new-array v6, v0, [I
iget-boolean v7, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
if-eqz v7, :cond_54
const/16 v7, 0x33
goto :goto_55
:cond_54
const/4 v7, 0x0
:goto_55
aput v7, v6, v1
.line 847
invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Landroid/util/Property;[I)Landroid/animation/ObjectAnimator;
move-result-object v4
aput-object v4, v3, v0
.line 845
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 848
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v3, 0x190
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 849
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v3, 0x14
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setStartDelay(J)V
.line 850
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->openInterpolator:Landroid/view/animation/Interpolator;
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 851
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
new-instance v3, Lim/tpelyyftgw/ui/actionbar/BottomSheet$4;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$4;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 881
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v2
sget v3, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I
new-array v0, v0, [Ljava/lang/Object;
const/16 v4, 0x200
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v0, v1
invoke-virtual {v2, v3, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 882
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 884
:cond_97
return-void
.end method
# virtual methods
.method protected canDismissWithSwipe()Z
.registers 2
.line 781
const/4 v0, 0x1
return v0
.end method
.method protected canDismissWithTouchOutside()Z
.registers 2
.line 813
const/4 v0, 0x1
return v0
.end method
.method public dismiss()V
.registers 9
.line 988
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
if-eqz v0, :cond_b
invoke-interface {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;->canDismiss()Z
move-result v0
if-nez v0, :cond_b
.line 989
return-void
.line 991
:cond_b
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
if-eqz v0, :cond_10
.line 992
return-void
.line 994
:cond_10
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
.line 995
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V
.line 996
iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowCustomAnimation:Z
if-eqz v1, :cond_20
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onCustomCloseAnimation()Z
move-result v1
if-nez v1, :cond_b1
.line 997
:cond_20
const/4 v1, 0x2
iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I
.line 998
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
.line 999
new-array v1, v1, [Landroid/animation/Animator;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
new-array v4, v0, [F
.line 1000
invoke-virtual {v3}, Landroid/view/ViewGroup;->getMeasuredHeight()I
move-result v5
const/high16 v6, 0x41200000 # 10.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
const/4 v6, 0x0
aput v5, v4, v6
const-string/jumbo v5, "translationY"
invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v1, v6
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
new-array v4, v0, [I
aput v6, v4, v6
.line 1001
const-string v5, "alpha"
invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v1, v0
.line 999
invoke-virtual {v2, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 1003
iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z
if-eqz v1, :cond_81
.line 1004
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getMeasuredHeight()I
move-result v1
.line 1005
.local v1, "height":I
iget-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
const/16 v3, 0x3c
const/high16 v4, 0x43340000 # 180.0f
int-to-float v5, v1
iget-object v7, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
invoke-virtual {v7}, Landroid/view/ViewGroup;->getTranslationY()F
move-result v7
sub-float/2addr v5, v7
mul-float v5, v5, v4
int-to-float v4, v1
div-float/2addr v5, v4
float-to-int v4, v5
invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I
move-result v3
int-to-long v3, v3
invoke-virtual {v2, v3, v4}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 1006
iput-boolean v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->useFastDismiss:Z
.line 1007
.end local v1 # "height":I
goto :goto_88
.line 1008
:cond_81
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v2, 0xb4
invoke-virtual {v1, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 1010
:goto_88
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
sget-object v2, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 1011
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$6;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$6;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 1036
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I
new-array v0, v0, [Ljava/lang/Object;
const/16 v3, 0x200
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v0, v6
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 1037
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 1039
:cond_b1
return-void
.end method
.method public dismissInternal()V
.registers 2
.line 1043
:try_start_0
invoke-super {p0}, Landroid/app/Dialog;->dismiss()V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_4
.line 1046
goto :goto_8
.line 1044
:catch_4
move-exception v0
.line 1045
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1047
.end local v0 # "e":Ljava/lang/Exception;
:goto_8
return-void
.end method
.method public dismissWithButtonClick(I)V
.registers 9
.param p1, "item" # I
.line 941
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
if-eqz v0, :cond_5
.line 942
return-void
.line 944
:cond_5
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
.line 945
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V
.line 946
const/4 v1, 0x2
iput v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimationType:I
.line 947
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
iput-object v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
.line 948
new-array v1, v1, [Landroid/animation/Animator;
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
new-array v4, v0, [F
.line 949
invoke-virtual {v3}, Landroid/view/ViewGroup;->getMeasuredHeight()I
move-result v5
const/high16 v6, 0x41200000 # 10.0f
invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v6
add-int/2addr v5, v6
int-to-float v5, v5
const/4 v6, 0x0
aput v5, v4, v6
const-string/jumbo v5, "translationY"
invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v1, v6
iget-object v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
new-array v4, v0, [I
aput v6, v4, v6
.line 950
const-string v5, "alpha"
invoke-static {v3, v5, v4}, Landroid/animation/ObjectAnimator;->ofInt(Ljava/lang/Object;Ljava/lang/String;[I)Landroid/animation/ObjectAnimator;
move-result-object v3
aput-object v3, v1, v0
.line 948
invoke-virtual {v2, v1}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V
.line 952
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
const-wide/16 v2, 0xb4
invoke-virtual {v1, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;
.line 953
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
sget-object v2, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;
invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 954
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$5;
invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$5;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;I)V
invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 982
invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v1
sget v2, Lim/tpelyyftgw/messenger/NotificationCenter;->stopAllHeavyOperations:I
new-array v0, v0, [Ljava/lang/Object;
const/16 v3, 0x200
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v0, v6
invoke-virtual {v1, v2, v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 983
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->currentSheetAnimation:Landroid/animation/AnimatorSet;
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V
.line 984
return-void
.end method
.method public getContainer()Landroid/widget/FrameLayout;
.registers 2
.line 891
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
return-object v0
.end method
.method protected getLeftInset()I
.registers 3
.line 1158
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
if-eqz v0, :cond_11
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_11
.line 1159
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
move-result v0
return v0
.line 1161
:cond_11
const/4 v0, 0x0
return v0
.end method
.method protected getRightInset()I
.registers 3
.line 1165
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
if-eqz v0, :cond_11
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_11
.line 1166
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
move-result v0
return v0
.line 1168
:cond_11
const/4 v0, 0x0
return v0
.end method
.method public getSheetContainer()Landroid/view/ViewGroup;
.registers 2
.line 895
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
return-object v0
.end method
.method public getTag()I
.registers 2
.line 899
iget v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->tag:I
return v0
.end method
.method public getTitleView()Landroid/widget/TextView;
.registers 2
.line 817
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
return-object v0
.end method
.method protected init(Landroid/content/Context;ZI)V
.registers 13
.param p1, "context" # Landroid/content/Context;
.param p2, "needFocus" # Z
.param p3, "backgroundType" # I
.line 568
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_10
.line 569
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;
move-result-object v0
const v2, -0x7ffeff00
invoke-virtual {v0, v2}, Landroid/view/Window;->addFlags(I)V
.line 571
:cond_10
invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v0
.line 572
.local v0, "vc":Landroid/view/ViewConfiguration;
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v2
iput v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->touchSlop:I
.line 574
new-instance v2, Landroid/graphics/Rect;
invoke-direct {v2}, Landroid/graphics/Rect;-><init>()V
.line 575
.local v2, "padding":Landroid/graphics/Rect;
const/4 v3, 0x0
const-string v4, "dialogBackground"
const/4 v5, 0x1
if-nez p3, :cond_49
.line 576
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v6
const v7, 0x7f081638
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v6
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v6
iput-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
.line 577
new-instance v7, Landroid/graphics/PorterDuffColorFilter;
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v7, v4, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_79
.line 578
:cond_49
if-ne p3, v5, :cond_6f
.line 579
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v6
const v7, 0x7f081637
invoke-static {v7}, Lnp/NPFog;->d(I)I
move-result v7
invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v6
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v6
iput-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
.line 580
new-instance v7, Landroid/graphics/PorterDuffColorFilter;
invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v4
sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v7, v4, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
goto :goto_79
.line 581
:cond_6f
const/4 v4, 0x2
if-ne p3, v4, :cond_79
.line 582
new-instance v4, Landroid/graphics/drawable/ColorDrawable;
invoke-direct {v4, v3}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
iput-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
.line 584
:cond_79
:goto_79
iget-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v2}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
.line 585
iget v4, v2, Landroid/graphics/Rect;->left:I
iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I
.line 586
iget v4, v2, Landroid/graphics/Rect;->top:I
iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingTop:I
.line 588
new-instance v4, Lim/tpelyyftgw/ui/actionbar/BottomSheet$1;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;
move-result-object v6
invoke-direct {v4, p0, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$1;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/Context;)V
iput-object v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
.line 599
iget-object v6, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 600
iput-boolean p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
.line 601
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v4, v1, :cond_b2
.line 602
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
invoke-virtual {v1, v5}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setFitsSystemWindows(Z)V
.line 603
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
new-instance v4, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$yKYFdanP0cIN1b68FFaaZaPXE-k;
invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$yKYFdanP0cIN1b68FFaaZaPXE-k;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
.line 608
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
const/16 v4, 0x500
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setSystemUiVisibility(I)V
.line 611
:cond_b2
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
invoke-virtual {v1, v3}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
.line 612
return-void
.end method
.method public isDismissed()Z
.registers 2
.line 937
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
return v0
.end method
.method public isFocusable()Z
.registers 2
.line 710
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
return v0
.end method
.method public synthetic lambda$init$0$BottomSheet(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.registers 4
.param p1, "v" # Landroid/view/View;
.param p2, "insets" # Landroid/view/WindowInsets;
.line 604
iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->lastInsets:Landroid/view/WindowInsets;
.line 605
invoke-virtual {p1}, Landroid/view/View;->requestLayout()V
.line 606
invoke-virtual {p2}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
move-result-object v0
return-object v0
.end method
.method public synthetic lambda$onCreate$2$BottomSheet(Landroid/view/View;)V
.registers 3
.param p1, "v" # Landroid/view/View;
.line 677
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissWithButtonClick(I)V
return-void
.end method
.method public onAttachedToWindow()V
.registers 1
.line 548
invoke-super {p0}, Landroid/app/Dialog;->onAttachedToWindow()V
.line 549
return-void
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 2
.param p1, "newConfig" # Landroid/content/res/Configuration;
.line 1173
return-void
.end method
.method public onContainerDraw(Landroid/graphics/Canvas;)V
.registers 2
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 1177
return-void
.end method
.method protected onContainerTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.param p1, "event" # Landroid/view/MotionEvent;
.line 785
const/4 v0, 0x0
return v0
.end method
.method protected onContainerTranslationYChanged(F)V
.registers 2
.param p1, "translationY" # F
.line 822
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 21
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 616
move-object/from16 v0, p0
invoke-super/range {p0 .. p1}, Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V
.line 618
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;
move-result-object v1
.line 619
.local v1, "window":Landroid/view/Window;
const v2, 0x7f1000ce
invoke-virtual {v1, v2}, Landroid/view/Window;->setWindowAnimations(I)V
.line 620
iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
new-instance v3, Landroid/view/ViewGroup$LayoutParams;
const/4 v4, -0x1
invoke-direct {v3, v4, v4}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {v0, v2, v3}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 622
iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/high16 v3, 0x41000000 # 8.0f
const/4 v5, 0x1
const/4 v6, 0x0
if-nez v2, :cond_53
.line 623
new-instance v2, Lim/tpelyyftgw/ui/actionbar/BottomSheet$2;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;
move-result-object v7
invoke-direct {v2, v0, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$2;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;Landroid/content/Context;)V
iput-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
.line 635
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2, v7}, Landroid/view/ViewGroup;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 636
iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
iget v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I
iget-boolean v8, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z
if-eqz v8, :cond_3f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v8
goto :goto_40
:cond_3f
const/4 v8, 0x0
:goto_40
iget v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingTop:I
add-int/2addr v8, v9
sub-int/2addr v8, v5
iget v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I
iget-boolean v10, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z
if-eqz v10, :cond_4f
.line 637
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
goto :goto_50
:cond_4f
const/4 v10, 0x0
.line 636
:goto_50
invoke-virtual {v2, v7, v8, v9, v10}, Landroid/view/ViewGroup;->setPadding(IIII)V
.line 639
:cond_53
iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/4 v7, 0x4
invoke-virtual {v2, v7}, Landroid/view/ViewGroup;->setVisibility(I)V
.line 640
iget-object v2, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/4 v8, -0x2
const/16 v9, 0x50
invoke-static {v4, v8, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v8
invoke-virtual {v2, v7, v6, v8}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.line 642
const/4 v2, 0x0
.line 643
.local v2, "topOffset":I
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;
const/16 v8, 0x10
if-eqz v7, :cond_cd
.line 644
new-instance v7, Landroid/widget/TextView;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;
move-result-object v9
invoke-direct {v7, v9}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
.line 645
invoke-virtual {v7, v5}, Landroid/widget/TextView;->setLines(I)V
.line 646
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
invoke-virtual {v7, v5}, Landroid/widget/TextView;->setSingleLine(Z)V
.line 647
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
iget-object v9, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;
invoke-virtual {v7, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 648
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
const-string v9, "dialogTextGray2"
invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v9
invoke-virtual {v7, v9}, Landroid/widget/TextView;->setTextColor(I)V
.line 649
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
const/high16 v9, 0x41800000 # 16.0f
invoke-virtual {v7, v5, v9}, Landroid/widget/TextView;->setTextSize(IF)V
.line 650
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
sget-object v10, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {v7, v10}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
.line 651
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v10
invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-virtual {v7, v10, v6, v9, v3}, Landroid/widget/TextView;->setPadding(IIII)V
.line 652
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
invoke-virtual {v3, v8}, Landroid/widget/TextView;->setGravity(I)V
.line 653
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
iget-object v7, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
const/high16 v9, 0x42400000 # 48.0f
invoke-static {v4, v9}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v9
invoke-virtual {v3, v7, v9}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 654
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
sget-object v7, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$mwrxrqqvj6kmAQFRxYia66haGOg;->INSTANCE:Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$mwrxrqqvj6kmAQFRxYia66haGOg;
invoke-virtual {v3, v7}, Landroid/widget/TextView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
.line 655
add-int/lit8 v2, v2, 0x30
.line 657
:cond_cd
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
if-eqz v3, :cond_fa
.line 658
invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
if-eqz v3, :cond_e4
.line 659
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
check-cast v3, Landroid/view/ViewGroup;
.line 660
.local v3, "viewGroup":Landroid/view/ViewGroup;
iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
invoke-virtual {v3, v6}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 662
.end local v3 # "viewGroup":Landroid/view/ViewGroup;
:cond_e4
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
const/high16 v9, -0x40800000 # -1.0f
const/high16 v10, -0x40000000 # -2.0f
const/16 v11, 0x33
const/4 v12, 0x0
int-to-float v13, v2
const/4 v14, 0x0
const/4 v15, 0x0
invoke-static/range {v9 .. v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v7
invoke-virtual {v3, v6, v7}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_154
.line 665
:cond_fa
iget-object v3, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;
if-eqz v3, :cond_154
.line 666
const/4 v3, 0x0
.line 667
.local v3, "rowLayout":Landroid/widget/FrameLayout;
const/4 v7, 0x0
.line 668
.local v7, "lastRowLayoutNum":I
const/4 v9, 0x0
.local v9, "a":I
:goto_101
iget-object v10, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;
array-length v11, v10
if-ge v9, v11, :cond_154
.line 669
aget-object v10, v10, v9
if-nez v10, :cond_10b
.line 670
goto :goto_150
.line 672
:cond_10b
new-instance v10, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getContext()Landroid/content/Context;
move-result-object v11
invoke-direct {v10, v11, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;-><init>(Landroid/content/Context;I)V
.line 673
.local v10, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
iget-object v11, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;
aget-object v11, v11, v9
iget-object v12, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I
if-eqz v12, :cond_11f
aget v12, v12, v9
goto :goto_120
:cond_11f
const/4 v12, 0x0
:goto_120
invoke-virtual {v10, v11, v12}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTextAndIcon(Ljava/lang/CharSequence;I)V
.line 674
iget-object v11, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/high16 v12, -0x40800000 # -1.0f
const/high16 v13, 0x42400000 # 48.0f
const/16 v14, 0x33
const/4 v15, 0x0
int-to-float v6, v2
const/16 v17, 0x0
const/16 v18, 0x0
move/from16 v16, v6
invoke-static/range {v12 .. v18}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v6
invoke-virtual {v11, v10, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 675
add-int/lit8 v2, v2, 0x30
.line 676
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v10, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setTag(Ljava/lang/Object;)V
.line 677
new-instance v6, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$TyCEKcI-jRRmqOhGYRBHSYXBVvQ;
invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/actionbar/-$$Lambda$BottomSheet$TyCEKcI-jRRmqOhGYRBHSYXBVvQ;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
invoke-virtual {v10, v6}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 678
iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
invoke-virtual {v6, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 668
.end local v10 # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
:goto_150
add-int/lit8 v9, v9, 0x1
const/4 v6, 0x0
goto :goto_101
.line 683
.end local v3 # "rowLayout":Landroid/widget/FrameLayout;
.end local v7 # "lastRowLayoutNum":I
.end local v9 # "a":I
:cond_154
:goto_154
invoke-virtual {v1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v3
.line 684
.local v3, "params":Landroid/view/WindowManager$LayoutParams;
iput v4, v3, Landroid/view/WindowManager$LayoutParams;->width:I
.line 685
const/16 v6, 0x33
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 686
const/4 v6, 0x0
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->dimAmount:F
.line 687
iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
and-int/lit8 v6, v6, -0x3
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 688
iget-boolean v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
if-eqz v6, :cond_16e
.line 689
iput v8, v3, Landroid/view/WindowManager$LayoutParams;->softInputMode:I
goto :goto_175
.line 691
:cond_16e
iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
const/high16 v7, 0x20000
or-int/2addr v6, v7
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 693
:goto_175
iget-boolean v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->isFullscreen:Z
if-eqz v6, :cond_194
.line 694
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x15
if-lt v6, v7, :cond_187
.line 695
iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
const v7, -0x7ffeff00
or-int/2addr v6, v7
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 699
:cond_187
iget v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
or-int/lit16 v6, v6, 0x400
iput v6, v3, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 700
iget-object v6, v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
const/16 v7, 0x504
invoke-virtual {v6, v7}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setSystemUiVisibility(I)V
.line 702
:cond_194
iput v4, v3, Landroid/view/WindowManager$LayoutParams;->height:I
.line 703
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x1c
if-lt v4, v6, :cond_19e
.line 704
iput v5, v3, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I
.line 706
:cond_19e
invoke-virtual {v1, v3}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
.line 707
return-void
.end method
.method protected onCustomCloseAnimation()Z
.registers 2
.line 1050
const/4 v0, 0x0
return v0
.end method
.method protected onCustomLayout(Landroid/view/View;IIII)Z
.registers 7
.param p1, "view" # Landroid/view/View;
.param p2, "left" # I
.param p3, "top" # I
.param p4, "right" # I
.param p5, "bottom" # I
.line 809
const/4 v0, 0x0
return v0
.end method
.method protected onCustomMeasure(Landroid/view/View;II)Z
.registers 5
.param p1, "view" # Landroid/view/View;
.param p2, "width" # I
.param p3, "height" # I
.line 805
const/4 v0, 0x0
return v0
.end method
.method protected onCustomOpenAnimation()Z
.registers 2
.line 1054
const/4 v0, 0x0
return v0
.end method
.method public setAllowDrawContent(Z)V
.registers 4
.param p1, "value" # Z
.line 773
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z
if-eq v0, p1, :cond_16
.line 774
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowDrawContent:Z
.line 775
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
if-eqz p1, :cond_d
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
goto :goto_e
:cond_d
const/4 v1, 0x0
:goto_e
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 776
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->container:Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$ContainerView;->invalidate()V
.line 778
:cond_16
return-void
.end method
.method public setAllowNestedScroll(Z)V
.registers 4
.param p1, "value" # Z
.line 552
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->allowNestedScroll:Z
.line 553
if-nez p1, :cond_a
.line 554
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V
.line 556
:cond_a
return-void
.end method
.method public setApplyBottomPadding(Z)V
.registers 2
.param p1, "value" # Z
.line 801
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyBottomPadding:Z
.line 802
return-void
.end method
.method public setApplyTopPadding(Z)V
.registers 2
.param p1, "value" # Z
.line 797
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->applyTopPadding:Z
.line 798
return-void
.end method
.method public setBackgroundColor(I)V
.registers 4
.param p1, "color" # I
.line 735
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->shadowDrawable:Landroid/graphics/drawable/Drawable;
sget-object v1, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-virtual {v0, p1, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.line 736
return-void
.end method
.method public setCustomView(Landroid/view/View;)V
.registers 2
.param p1, "view" # Landroid/view/View;
.line 789
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->customView:Landroid/view/View;
.line 790
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;)V
.registers 2
.param p1, "bottomSheetDelegate" # Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
.line 887
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->delegate:Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetDelegateInterface;
.line 888
return-void
.end method
.method public setDimBehind(Z)V
.registers 2
.param p1, "value" # Z
.line 903
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
.line 904
return-void
.end method
.method public setFocusable(Z)V
.registers 6
.param p1, "value" # Z
.line 714
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
if-ne v0, p1, :cond_5
.line 715
return-void
.line 717
:cond_5
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
.line 718
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;
move-result-object v0
.line 719
.local v0, "window":Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v1
.line 720
.local v1, "params":Landroid/view/WindowManager$LayoutParams;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
if-eqz v2, :cond_20
.line 721
const/16 v2, 0x10
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->softInputMode:I
.line 722
iget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
const v3, -0x20001
and-int/2addr v2, v3
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
goto :goto_2b
.line 724
:cond_20
const/16 v2, 0x30
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->softInputMode:I
.line 725
iget v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
const/high16 v3, 0x20000
or-int/2addr v2, v3
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 727
:goto_2b
invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
.line 728
return-void
.end method
.method public setItemColor(III)V
.registers 8
.param p1, "item" # I
.param p2, "color" # I
.param p3, "icon" # I
.line 915
if-ltz p1, :cond_29
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lt p1, v0, :cond_b
goto :goto_29
.line 918
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
.line 919
.local v0, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
# getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->textView:Landroid/widget/TextView;
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1300(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/TextView;
move-result-object v1
invoke-virtual {v1, p2}, Landroid/widget/TextView;->setTextColor(I)V
.line 920
# getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->imageView:Landroid/widget/ImageView;
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1400(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/ImageView;
move-result-object v1
new-instance v2, Landroid/graphics/PorterDuffColorFilter;
sget-object v3, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
invoke-direct {v2, p3, v3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 921
return-void
.line 916
.end local v0 # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
:cond_29
:goto_29
return-void
.end method
.method public setItemText(ILjava/lang/CharSequence;)V
.registers 5
.param p1, "item" # I
.param p2, "text" # Ljava/lang/CharSequence;
.line 907
if-ltz p1, :cond_1b
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lt p1, v0, :cond_b
goto :goto_1b
.line 910
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemViews:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
.line 911
.local v0, "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
# getter for: Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->textView:Landroid/widget/TextView;
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;->access$1300(Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;)Landroid/widget/TextView;
move-result-object v1
invoke-virtual {v1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 912
return-void
.line 908
.end local v0 # "cell":Lim/tpelyyftgw/ui/actionbar/BottomSheet$BottomSheetCell;
:cond_1b
:goto_1b
return-void
.end method
.method public setItems([Ljava/lang/CharSequence;[ILandroid/content/DialogInterface$OnClickListener;)V
.registers 4
.param p1, "i" # [Ljava/lang/CharSequence;
.param p2, "icons" # [I
.param p3, "listener" # Landroid/content/DialogInterface$OnClickListener;
.line 924
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->items:[Ljava/lang/CharSequence;
.line 925
iput-object p2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->itemIcons:[I
.line 926
iput-object p3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->onClickListener:Landroid/content/DialogInterface$OnClickListener;
.line 927
return-void
.end method
.method public setShowWithoutAnimation(Z)V
.registers 2
.param p1, "value" # Z
.line 731
iput-boolean p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->showWithoutAnimation:Z
.line 732
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.registers 2
.param p1, "value" # Ljava/lang/CharSequence;
.line 793
iput-object p1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->title:Ljava/lang/CharSequence;
.line 794
return-void
.end method
.method public setTitleColor(I)V
.registers 3
.param p1, "color" # I
.line 930
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->titleView:Landroid/widget/TextView;
if-nez v0, :cond_5
.line 931
return-void
.line 933
:cond_5
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextColor(I)V
.line 934
return-void
.end method
.method public show()V
.registers 7
.line 740
invoke-super {p0}, Landroid/app/Dialog;->show()V
.line 741
iget-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->focusable:Z
if-eqz v0, :cond_10
.line 742
invoke-virtual {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x10
invoke-virtual {v0, v1}, Landroid/view/Window;->setSoftInputMode(I)V
.line 744
:cond_10
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dismissed:Z
.line 745
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->cancelSheetAnimation()V
.line 746
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
sget-object v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v2, v2, Landroid/graphics/Point;->x:I
iget v3, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backgroundPaddingLeft:I
const/4 v4, 0x2
mul-int/lit8 v3, v3, 0x2
add-int/2addr v2, v3
const/high16 v3, -0x80000000
invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
sget-object v5, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;
iget v5, v5, Landroid/graphics/Point;->y:I
.line 747
invoke-static {v5, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
.line 746
invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;->measure(II)V
.line 748
iget-boolean v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->showWithoutAnimation:Z
if-eqz v1, :cond_49
.line 749
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
iget-boolean v2, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->dimBehind:Z
if-eqz v2, :cond_3f
const/16 v0, 0x33
:cond_3f
invoke-virtual {v1, v0}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
.line 750
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V
.line 751
return-void
.line 753
:cond_49
iget-object v1, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->backDrawable:Landroid/graphics/drawable/ColorDrawable;
invoke-virtual {v1, v0}, Landroid/graphics/drawable/ColorDrawable;->setAlpha(I)V
.line 754
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_6d
.line 755
iput v4, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->layoutCount:I
.line 756
iget-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->containerView:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getMeasuredHeight()I
move-result v1
int-to-float v1, v1
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setTranslationY(F)V
.line 757
new-instance v0, Lim/tpelyyftgw/ui/actionbar/BottomSheet$3;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet$3;-><init>(Lim/tpelyyftgw/ui/actionbar/BottomSheet;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startAnimationRunnable:Ljava/lang/Runnable;
const-wide/16 v1, 0x96
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V
goto :goto_70
.line 768
:cond_6d
invoke-direct {p0}, Lim/tpelyyftgw/ui/actionbar/BottomSheet;->startOpenAnimation()V
.line 770
:goto_70
return-void
.end method