mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-22 19:02:12 +00:00
Update: Improve BottomSheet's creation
This commit is contained in:
parent
401f533d7b
commit
416399e523
@ -3,7 +3,6 @@ package com.machiav3lli.fdroid.ui.fragments
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialog
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||
@ -11,17 +10,7 @@ import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||
abstract class FullscreenBottomSheetDialogFragment : BottomSheetDialogFragment() {
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
val sheet = super.onCreateDialog(savedInstanceState) as BottomSheetDialog
|
||||
sheet.setOnShowListener {
|
||||
val parentLayout =
|
||||
sheet.findViewById<View>(com.google.android.material.R.id.design_bottom_sheet)
|
||||
parentLayout?.let { view ->
|
||||
val behaviour = BottomSheetBehavior.from(view)
|
||||
val layoutParams = view.layoutParams
|
||||
layoutParams.height = WindowManager.LayoutParams.MATCH_PARENT
|
||||
view.layoutParams = layoutParams
|
||||
behaviour.state = BottomSheetBehavior.STATE_EXPANDED
|
||||
}
|
||||
}
|
||||
sheet.behavior.state = BottomSheetBehavior.STATE_EXPANDED
|
||||
return sheet
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user