0

I display ModalBottomSheetLayout

@Composable
fun BottomSheetWrapper() {
    ModalBottomSheetLayout(
    sheetState = sheetState,
    sheetContent = {
        Spacer(modifier = Modifier.height(1.dp))
        content()
    },
    modifier = modifier,
    content = {}
)}

adding it to the Activity root view:

fun Fragment.showAsBottomSheet(content: @Composable (() -> Unit) -> Unit) {
    val viewGroup = requireActivity().findViewById(android.R.id.content) as ViewGroup
    addContentToView(viewGroup, content)
}

It works fine for almost all the places except when I add it to the screen which has fullScreen DialogFragment. When ModalBottomSheetLayout is displayed over DialogFragment it overlaps with DialogFragment content and I cannot use any gestures on it and some ui elements from DialogFragment are visible over ModalBottomSheetLayout.

Is there a was to show ModalBottomSheetLayout on top of DialogFragment?

Rainmaker
  • 10,294
  • 9
  • 54
  • 89

0 Answers0