Есть тут хейтеры гугловской навигации?🙂 Напишите плз с каким кейсом

она не справилась

30 ответов

8 просмотров
Dmitry- Автор вопроса

Ерунда🙂, следующий

Dmitry- Автор вопроса

Не согласен, следующий)

Dmitry
Не согласен, следующий)

То что выше в комбинации со сложными маршрутами к диплинке

Dmitry- Автор вопроса

Слева будет RouteFragmentDirections.actionRouteFragment1ToRouteFragment2(arg)

С навигацией как в инсте или как в Ютубе. Точнее благодаря идеи @greenucom получилось, но пришлось покостылить. И я вот до сих пор не уверен стоило оно того или нет :)

Dmitry- Автор вопроса
Anton Potekhin
С навигацией как в инсте или как в Ютубе. Точнее б...

Я такую дичь даже за деньги делать не буду)

Dmitry
Я такую дичь даже за деньги делать не буду)

Уже вижу это экзит интервью: -- Было очень приятно с тобой сотрудничать! Ты сделал большой вклад в развитие продукта и компании, [бла-бла-бла]. -- Да, мне тоже было здорово с вами работать! -- Так а почему всё-таки уходишь? -- Да понимаешь... Задача зашла, где надо сделать табки со сквозной навигацией назад. А я зарёкся такое делать, даже за деньги. Вот, ухожу в другую компанию, пришлось даже немного потесниться по зарплате...

я хоть и не хейтер и сам ее использую, но, пожалуй, тоже накину. С адекватным открытием фулл скрин экранов там где нужно и экранов с боттомбаром) без знаменитых «скрывайте бар там где он не нужен» )))

Zelimkhan
я хоть и не хейтер и сам ее использую, но, пожалуй...

Вообще Боттом бар должен показываться по стейту shouldShowBottomBar , я считаю это правильно. Но гугловская навигация меня бесит с нулловым роутом. Даже если ты с экрана А навигируешься на экран Б, на долю секунды она становится нуллом. Я даже не знаю как они это оправдывают

Geek Pains
Вообще Боттом бар должен показываться по стейту sh...

я у себя сделал два навхоста, один глобальный в котором лежат фулл скрин экраны, а второй с нижней навигацией. второй вложен в первый. Как то так.

Geek Pains
Вообще Боттом бар должен показываться по стейту sh...

имеешь ввиду скрывать его в animated visibility по стейту? мне кажется будет убого смотреться

Zelimkhan
я у себя сделал два навхоста, один глобальный в ко...

Кажется слишком замудрено. Я сделал так: AnimatedVisibility (visible = appState.shouldShowBottomBar){BottomBar()} А внутри appState: val shouldShowBottomBar get () = currentDestination == topLevelDestination

Zelimkhan
имеешь ввиду скрывать его в animated visibility по...

Если подобрать нужную анимацию красиво смотрится. Только сначала был глитч + NPE из-за нуллового роута, но я решил это мелким костылем.

Dmitry- Автор вопроса
Zelimkhan
я хоть и не хейтер и сам ее использую, но, пожалуй...

Я не скрываю боттомбар, это даже звучит стрёмно. А за фуллскрин спасибо, посмотрю

Dmitry- Автор вопроса
Geek Pains
Кажется слишком замудрено. Я сделал так: AnimatedV...

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

Dmitry
На самом деле только кажется, не нужно никак ручка...

Довольно интересный подход. Не встречал, но надо будет попробовать

Dmitry
Я такую дичь даже за деньги делать не буду)

А как у вас построена навигация с bottom bar? Вы не двигаетесь по табам ? Я просто в основном наблюдаю именно движение по табам в приложениях сейчас.

Dmitry- Автор вопроса
Anton Potekhin
А как у вас построена навигация с bottom bar? Вы ...

ну в каждом табе свой стек, жмакая назад я опустошаю стек, когда он пуст я перехожу к родительскому стеку и так далее. никаких прыжков между паралельными стеками, это ересь пришла из вэба и должна туда вернуться)

Dmitry
ну в каждом табе свой стек, жмакая назад я опустош...

Хз мне наоборот не удобно если мое приложение на рутовому экрану сворачивается. Мне удобней жестом назад вернутся на тот таб с которого я ушел. Но это скорее вкусовщина. Вот например у меня один из табов это поиск по торрентам и еще один таб настройки. Ищу я торрент и тут у меня недоступен сейчас агрегатор или выдает не то что я хочу и я нажимаю таб настройки и там меняю агрегатор на другой. И мне удобней махнуть жест Back чтобы вернутся к торрентам чем нажимать на таб в низу. А если бы у меня с настроек я свернул приложение меня бы это бесило 😉

Dmitry- Автор вопроса
Anton Potekhin
Хз мне наоборот не удобно если мое приложение на р...

то есть у тебя фильтры в одном табе, а результаты в другом?

Dmitry
то есть у тебя фильтры в одном табе, а результаты ...

Нет фильтр на экране конечно с поиском. Настройки акрегатора в настройках

Anton Potekhin
screenshot

Где скачать приложение?🌚

‍Yap
Где скачать приложение?🌚

Нигде 😉 это пет проект для экспериментов личных 😉 надо же на чем-то компоуз изучать

Dmitry- Автор вопроса
Anton Potekhin
screenshot

в моем мире это всё достойно только одного таба)

Dmitry
в моем мире это всё достойно только одного таба)

Просто в Табе настроек много всего предполагается включая синхронизацию

Dmitry- Автор вопроса
Andrew Mikhaylov
Уже вижу это экзит интервью: -- Было очень приятно...

А как это делается? Я потыкал ютуб(инсту презираю из принципа🙂), выглядит так будто backpressed переопределен в рутовых экранах и где-то хранится стек перехода по вкладкам без повторений. Если так, то ваще не сложно, особенно с компоузовским BackHandle. Так уж и быть, за бабки можно🙂

Dmitry
А как это делается? Я потыкал ютуб(инсту презираю ...

Ну собственно так и есть. https://t.me/android_declarative/49917 Но вот я пока не справился с вопросом как сделать чтобы таб можно было с аргументами открыть в таком случае (пока выкинул эту задачу).

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

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

Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
1
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Так а кто может спарсить всех участников чата? Идишники
Magic
18
ну а openocd его определяет как какой?
Andrey Zgarbul
6
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
кто что использовал парсить ексель ? неохота гуглить и пробовать 🙃
Oleh Nerzh
7
у меня вопрос, а айМайк отец пятерых детей или отец пятого свифта?
Karl {🌪️}{🐊} Shinobi
5
Гайз, а как отправлять с вейпора пуши на андроид? ) Меня вот осенило )))
Serg
11
Карта сайта