Подскажите вот я затянул bottom nav bar и сделал его

глобальным на все экраны. Грубо говоря в у меня есть Scaffold у которого указано bottomBar. А в content NavHost. Но тут я понял что теперь у меня bottom sheet отображаются не поверх bottom bar (тут понятно почему). Как вы поступаете в таком случае? Наверное можно закостылять скрытие bottom bar перед открытием bottom sheet. Но наверное это не красивое решение

14 ответов

13 просмотров

А материал разрешает одновременный показ боттомшита и боттомнавбара?

Anton-Potekhin Автор вопроса
Slava
А материал разрешает одновременный показ боттомшит...

В каком смысле ? Как они могут быть связаны ?

Можно создать AppBottomBarState и передвать вниз через LocalAppBottomStateHolder и через DisposableEffeect скрыть и показать обратно в нужном скрине

Anton-Potekhin Автор вопроса
Rustam Jon
Можно создать AppBottomBarState и передвать вниз ч...

Вот что-то на подобие этого я и думал сделать. Но мне кажется это как-то не красиво. Но вот наверное это единственное решение.

Rustam Jon
Можно создать AppBottomBarState и передвать вниз ч...

то есть будеть только одна функция AppBottomStateHolder.hideBottomBarTemporarily()

а что бы ты делал в хмл-мире?

Anton-Potekhin Автор вопроса
Dmitry
а что бы ты делал в хмл-мире?

Да ничего бы не делал 😉 там bottom sheet и так поверх всего выползает

Anton Potekhin
Да ничего бы не делал 😉 там bottom sheet и так пов...

В xml мире строят навигацию так что экран который без боттомшит открывается во флоу фрагменте без него

Anton Potekhin
Да ничего бы не делал 😉 там bottom sheet и так пов...

Ну не всегда, ладно я вёл к тому, что его можно вызвать повыше в иерархии, где ещё нет боттомнавбара

Anton-Potekhin Автор вопроса
Dmitry
Ну не всегда, ладно я вёл к тому, что его можно вы...

Честно ни разу не было с этим проблем в xml мире. Но тут я уже собственно решил примерно так как советовал @rsktash

Посоветовал бы отказаться от scaffold и строить самостоятельно эти компоненты, комбинировать их. Чтобы не попадать в такие ситуации.

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
Добрый день, коллеги, подскажите пожалуйста, есть ли кто-то тут, или у кого знакомые Senior / Lead C++, в идеале бы еще с QT с опытом или желанием работать с десктопом? Или эт...
🐈
5
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Qt Widgets или Qt Quick?
Michael
6
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Карта сайта