Size: a a a

Xamarin Developers

2020 June 29

I

Ivan in Xamarin Developers
мне кажется это костыльное решение, которое приведет к дублированию логики навигации на каждой из платформ и не понятно ради чего
может проще разобраться с бекстеком и не бояться с ним работать?
источник

PN

Paul N in Xamarin Developers
дело не столько в страхе работать с чем-то, сколько я опасаюсь ситуации, когда ты пилишь какое-то решение два дня, чтобы потом понять, что из-за одного технического пустячка это в принципе не может работать.
источник

🦉

🦉Sova🦉 in Xamarin Developers
Paul N
дело не столько в страхе работать с чем-то, сколько я опасаюсь ситуации, когда ты пилишь какое-то решение два дня, чтобы потом понять, что из-за одного технического пустячка это в принципе не может работать.
такое вполне часто
источник

PN

Paul N in Xamarin Developers
ну вот хочется избежать такого. Например, узнав, что кто-то запилил такое же. Пусть, не покажут, пусть под NDA, но сам факт того, что это осуществимо меня бы устроил
источник

С

Санёк in Xamarin Developers
Kirill Ashikhmin
гугли SafeArea
Это только на ios?
источник

I

Ivan in Xamarin Developers
Paul N
дело не столько в страхе работать с чем-то, сколько я опасаюсь ситуации, когда ты пилишь какое-то решение два дня, чтобы потом понять, что из-за одного технического пустячка это в принципе не может работать.
действительно обоснованно, там есть ряд сложностей. Надо учитывать состояние активити, иметь очередь запросов навигации, чтобы избегать проблем с одновременным выполнением нескольких транзакций.
но задача решаемая, я как раз такое делал. может когда-то руки дойдут допилить либу для широких масс и залить ее в публичный доступ.
источник

PN

Paul N in Xamarin Developers
Ivan
действительно обоснованно, там есть ряд сложностей. Надо учитывать состояние активити, иметь очередь запросов навигации, чтобы избегать проблем с одновременным выполнением нескольких транзакций.
но задача решаемая, я как раз такое делал. может когда-то руки дойдут допилить либу для широких масс и залить ее в публичный доступ.
Это именно для бэкстека на каждый таб было?
источник

I

Ivan in Xamarin Developers
Paul N
Это именно для бэкстека на каждый таб было?
нет, там общий бекстек, но его просто можно подменить, например в зависимости от выбранного таба. Так как внутри она изначально использует кастомный бекстек а не системный.
В целом либа была нужна чтобы иметь возможность полностью управлять стеком навигации как при навигации вперед так и назад.
источник

PN

Paul N in Xamarin Developers
ну я типа такого и имел в виду, ясно. Еще вопрос: можно ли с такой техникой сделать не просто по стеку на каждый таб, но еще и один глобальный, куда будет вложен таб фрагмент, чтобы иметь возможность поверх этого таб фрагмента отобразить фрагмент? На деньги iOS: как если бы UITabController вложен в UINavigationController сам
источник

e

entdark in Xamarin Developers
Санёк
Это только на ios?
да, на ведре такой проблемы нет
источник

С

Санёк in Xamarin Developers
entdark
да, на ведре такой проблемы нет
Скрин который кинул, это андроид 10 если что)
источник

С

Санёк in Xamarin Developers
При чем ничего кастомного в ОС не ставил.
источник

e

entdark in Xamarin Developers
Санёк
При чем ничего кастомного в ОС не ставил.
а вы уверены, что ваши кнопки именно налезают на эту полоску? подкрасьте их цветом каким-нибудь
источник

e

entdark in Xamarin Developers
выглядит так, как будто полоска под ними
источник

I

Ivan in Xamarin Developers
Paul N
ну я типа такого и имел в виду, ясно. Еще вопрос: можно ли с такой техникой сделать не просто по стеку на каждый таб, но еще и один глобальный, куда будет вложен таб фрагмент, чтобы иметь возможность поверх этого таб фрагмента отобразить фрагмент? На деньги iOS: как если бы UITabController вложен в UINavigationController сам
если вручную манипулировать фрагментами можно сделать любой сценарий. Для такой задачи можно придумать много разных решений
как вариант, например использовать несколько контейнеров для фрагментов:
первый контейнер с табами, второй поверх него для «общего» стека.
источник

I

Ivan in Xamarin Developers
при этом ничего не мешает выполнить detach всех фрагментов в контейнере с табами, при переходе вглубь на «общем» стеке, соответственно проблем с производительностью не будет
источник

С

Санёк in Xamarin Developers
entdark
а вы уверены, что ваши кнопки именно налезают на эту полоску? подкрасьте их цветом каким-нибудь
На скрине это не сильно заметно, но да налезают
источник

e

entdark in Xamarin Developers
Санёк
На скрине это не сильно заметно, но да налезают
ну так подкрасьте
источник

e

entdark in Xamarin Developers
и докажите это
я пока что вижу, что не налезают
источник

e

entdark in Xamarin Developers
эти кнопки и так выглядят тонкими
источник