mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-07 16:29:55 +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.app.Dialog
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.WindowManager
|
|
||||||
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||||
import com.google.android.material.bottomsheet.BottomSheetDialog
|
import com.google.android.material.bottomsheet.BottomSheetDialog
|
||||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||||
@ -11,17 +10,7 @@ import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
|||||||
abstract class FullscreenBottomSheetDialogFragment : BottomSheetDialogFragment() {
|
abstract class FullscreenBottomSheetDialogFragment : BottomSheetDialogFragment() {
|
||||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||||
val sheet = super.onCreateDialog(savedInstanceState) as BottomSheetDialog
|
val sheet = super.onCreateDialog(savedInstanceState) as BottomSheetDialog
|
||||||
sheet.setOnShowListener {
|
sheet.behavior.state = BottomSheetBehavior.STATE_EXPANDED
|
||||||
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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return sheet
|
return sheet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user