TL-DR -> Как я могу гарантировать, что закусочная останется видимой и не будет скрыта за модальным нижним листом? В чем причина?
Я создаю Snackbar, используя SnackbarHost и SnackBarHostState в Scaffold. Кроме того, в содержимом Scaffold я условно включаю или удаляю ModalBottomSheet на основе логического значения. Моя цель — отобразить Snackbar, пока виден ModalBottomSheet. Я вижу Snackbar, когда закрываю нижний лист, но не вижу его, пока нижний лист открыт. Я попытался добавить zIndex(1000f) к модификатору SnackbarHost. Я также пробовал обернуть SnackbarHost во всплывающее окно и окно, но ни одно из этих решений не сработало. Как я могу отобразить Snackbar над ModalBottomSheet? И в чем причина такой ситуации? Структура моего кода аналогична следующей. (кстати, я использую библиотеку Material3)
Scaffold(
modifier = Modifier,
snackbarHost = { SnackbarHost(snackBarHostState) },
...
) {
LaunchedEffect(key1 = message) {
snackBarHostState.showSnackbar(
message = message,
duration = SnackbarDuration.Long
)
}
...
if (showBottomSheet) {
ModalBottomSheet(...)
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... nd-the-mod
Как я могу гарантировать, что закусочная останется видимой и не будет скрыта за модальным нижним листом в Compose? ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение