h.smali
.class public Lcom/sandboxol/gamedetail/adapter/h;
.super Ljava/lang/Object;
.source "BottomSheetViewBindingAdapter.java"
# static fields
.field static a:F
.field static b:F
# direct methods
.method static synthetic a(Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/core/widget/NestedScrollView;IIII)V
.registers 7
int-to-float p2, p4
.line 18
invoke-virtual {p0}, Landroid/widget/TextView;->getY()F
move-result p3
invoke-virtual {p0}, Landroid/widget/TextView;->getHeight()I
move-result p0
int-to-float p0, p0
add-float/2addr p3, p0
cmpl-float p0, p2, p3
if-ltz p0, :cond_14
const/4 p0, 0x0
.line 19
invoke-virtual {p1, p0}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_19
:cond_14
const/16 p0, 0x8
.line 20
invoke-virtual {p1, p0}, Landroid/widget/TextView;->setVisibility(I)V
:goto_19
return-void
.end method
.method static synthetic a(Landroidx/core/widget/NestedScrollView;Z)V
.registers 11
.line 1
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout;
if-eqz v0, :cond_9b
.line 2
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const-string v1, "status_bar_height"
const-string v2, "dimen"
const-string v3, "android"
invoke-virtual {v0, v1, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-lez v0, :cond_2b
.line 3
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
int-to-float v0, v0
sput v0, Lcom/sandboxol/gamedetail/adapter/h;->a:F
.line 4
:cond_2b
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout;
.line 5
invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout;
sget v2, Lcom/sandboxol/gamedetail/R$id;->gl_toolbar:I
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout;
.line 6
invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout;
sget v3, Lcom/sandboxol/gamedetail/R$id;->cl_bottom:I
invoke-virtual {v2, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout;
.line 7
sget v3, Lcom/sandboxol/gamedetail/R$id;->tv_game_name:I
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/TextView;
.line 8
sget v4, Lcom/sandboxol/gamedetail/R$id;->toolbar_tv_game_name:I
invoke-virtual {v1, v4}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/TextView;
.line 9
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v5
int-to-float v5, v5
sput v5, Lcom/sandboxol/gamedetail/adapter/h;->b:F
.line 10
invoke-virtual {v2}, Landroid/view/ViewGroup;->getY()F
move-result v5
.line 11
invoke-static {p0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;->b(Landroid/view/View;)Lcom/google/android/material/bottomsheet/BottomSheetBehavior;
move-result-object v6
.line 12
invoke-virtual {v0}, Landroid/view/ViewGroup;->getHeight()I
move-result v0
const/4 v7, 0x4
if-eqz p1, :cond_75
const/4 v8, 0x3
goto :goto_76
:cond_75
const/4 v8, 0x4
:goto_76
mul-int v0, v0, v8
div-int/2addr v0, v7
invoke-virtual {v6, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;->c(I)V
if-nez p1, :cond_87
const/4 p1, 0x0
.line 13
invoke-virtual {v1, p1}, Landroid/view/ViewGroup;->setVisibility(I)V
const/high16 p1, 0x3f800000 # 1.0f
.line 14
invoke-virtual {v1, p1}, Landroid/view/ViewGroup;->setAlpha(F)V
:cond_87
const/4 p1, 0x1
.line 15
invoke-virtual {v6, p1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;->c(Z)V
.line 16
new-instance p1, Lcom/sandboxol/gamedetail/adapter/g;
invoke-direct {p1, p0, v1, v2, v5}, Lcom/sandboxol/gamedetail/adapter/g;-><init>(Landroidx/core/widget/NestedScrollView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;F)V
invoke-virtual {v6, p1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;->addBottomSheetCallback(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$a;)V
.line 17
new-instance p1, Lcom/sandboxol/gamedetail/adapter/b;
invoke-direct {p1, v3, v4}, Lcom/sandboxol/gamedetail/adapter/b;-><init>(Landroid/widget/TextView;Landroid/widget/TextView;)V
invoke-virtual {p0, p1}, Landroidx/core/widget/NestedScrollView;->setOnScrollChangeListener(Landroidx/core/widget/NestedScrollView$b;)V
:cond_9b
return-void
.end method
.method public static b(Landroidx/core/widget/NestedScrollView;Z)V
.registers 3
if-eqz p0, :cond_10
.line 1
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_10
.line 2
new-instance v0, Lcom/sandboxol/gamedetail/adapter/a;
invoke-direct {v0, p0, p1}, Lcom/sandboxol/gamedetail/adapter/a;-><init>(Landroidx/core/widget/NestedScrollView;Z)V
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z
:cond_10
return-void
.end method