From 8c48a0aa3a7c85faca6fa2ca6732fdf8c6fba7ca Mon Sep 17 00:00:00 2001 From: Felipe Teixeira <134708771+teixeira0x@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:01:47 -0300 Subject: [PATCH] fix: set expanded state by default in BaseBottomSheetFragment (#1903) --- .../fragments/sheets/BaseBottomSheetFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/app/src/main/java/com/itsaky/androidide/fragments/sheets/BaseBottomSheetFragment.java b/core/app/src/main/java/com/itsaky/androidide/fragments/sheets/BaseBottomSheetFragment.java index 311073b41..a05f65489 100755 --- a/core/app/src/main/java/com/itsaky/androidide/fragments/sheets/BaseBottomSheetFragment.java +++ b/core/app/src/main/java/com/itsaky/androidide/fragments/sheets/BaseBottomSheetFragment.java @@ -20,6 +20,8 @@ package com.itsaky.androidide.fragments.sheets; import android.app.Dialog; import android.os.Bundle; import androidx.annotation.NonNull; +import com.google.android.material.bottomsheet.BottomSheetBehavior; +import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialogFragment; public abstract class BaseBottomSheetFragment extends BottomSheetDialogFragment { @@ -30,6 +32,10 @@ public abstract class BaseBottomSheetFragment extends BottomSheetDialogFragment @Override public Dialog onCreateDialog(Bundle savedInstanceState) { mDialog = super.onCreateDialog(savedInstanceState); + + var behavior = ((BottomSheetDialog) mDialog).getBehavior(); + behavior.setPeekHeight(BottomSheetBehavior.PEEK_HEIGHT_AUTO); + behavior.setState(BottomSheetBehavior.STATE_EXPANDED); return mDialog; }