Как я могу гарантировать, что закусочная останется видимой и не будет скрыта за модальным нижним листом в Compose?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу гарантировать, что закусочная останется видимой и не будет скрыта за модальным нижним листом в Compose?

Сообщение Anonymous »

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»