Size: a a a

Cicerone Chat (RUS)

2018 May 11

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Изучил я навКонтроллер. отличные новости - от Чичероне уходить рано))
Это совершенно разные срезы задачи навигации:

навКонтроллер - описание переходов в XML и возможность их вызова через
view.findNavController().navigate(R.id.viewTransactionsAction)
там можно описать и входные параметры (довольно криво😖)
но это позволяет смотреть на некое подобие карты переходов

чичероне - создание сложных изменений стека и безопасность вызовов от ЖЦ приложения.

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

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Изучил я навКонтроллер. отличные новости - от Чичероне уходить рано))
Это совершенно разные срезы задачи навигации:

навКонтроллер - описание переходов в XML и возможность их вызова через
view.findNavController().navigate(R.id.viewTransactionsAction)
там можно описать и входные параметры (довольно криво😖)
но это позволяет смотреть на некое подобие карты переходов

чичероне - создание сложных изменений стека и безопасность вызовов от ЖЦ приложения.

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

VC

Vasili Chyrvon in Cicerone Chat (RUS)
It's architecture, baby! 😉
источник
2018 May 14

P▽

Picty ▽ in Cicerone Chat (RUS)
Подскажите пожалуйста — есть реализация своего навигатора и в нем делаю кастомную анимацию для некоторых фрагментов.
Анимация такая: новый фрагмент появляется снизу и едете наверх. Предыдущий фрагмент при этом стоит на месте.

Проблема в том, что почему-то у nextFragment - который выезжает снизу - фон появляется не сразу(фон задан корневому layout) - а появляется фон - только когда фрагмент приедет наверх.

Как это можно решить?
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Хотя даже не так - судя по всему - nextFragment сначала находится ЗА prevFragment - затем, когда анимаци заканчивается, prev скрывается, и становится виден next
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
смена фрагментов стандартным navigateTo реализована.
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Как я понимаю, navigateTo — это Forward > replace(...), а replace - это замена фрагмента и оно новый фрагмент, почему-то, кладет ниже текущего.
Реализовывать через add(...) - но это иной смысл в добавлении фрагментов.

Как быть - подскажите пожалуйста!

_
Пока решение такое - это всё же анимировать текущий фрагмент в обратную сторону новому. Например: новый снизу вверх, старый - сверху вниз.
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Picty ▽
Как я понимаю, navigateTo — это Forward > replace(...), а replace - это замена фрагмента и оно новый фрагмент, почему-то, кладет ниже текущего.
Реализовывать через add(...) - но это иной смысл в добавлении фрагментов.

Как быть - подскажите пожалуйста!

_
Пока решение такое - это всё же анимировать текущий фрагмент в обратную сторону новому. Например: новый снизу вверх, старый - сверху вниз.
Тяжело анимация на словах воспринимается, лучше закинь гифку или видео.
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Но вообще тут проблема не с cicerone, а просто видимо нужно правильно назначить анимацию фрагментам
источник
2018 May 15

P▽

Picty ▽ in Cicerone Chat (RUS)
Alexey Pushkarev
Но вообще тут проблема не с cicerone, а просто видимо нужно правильно назначить анимацию фрагментам
да, проблема с анимациями была - спасибо за ответ!
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Picty ▽
да, проблема с анимациями была - спасибо за ответ!
😏👍
источник
2018 May 17

DA

Denis Anisimov in Cicerone Chat (RUS)
Подскажите пожалуйста как уйти от вызова detach  в команде Replace у навигатора, чтобы не плодить схему fm.beginTransaction().detach(A).detach(B).attach(C)
источник

DA

Denis Anisimov in Cicerone Chat (RUS)
тоесть так чтобы от фрагментов отписаться, чтобы они не еди память?
источник
2018 May 21

DA

Denis Anisimov in Cicerone Chat (RUS)
Всем привет!) Ни у кого не появилось идей насчёт проблемы?
источник

SO

Sergey Opivalov in Cicerone Chat (RUS)
@AnisimovDenis Тоже не нравится это. Пока что забил)
источник

DA

Denis Anisimov in Cicerone Chat (RUS)
Sergey Opivalov
@AnisimovDenis Тоже не нравится это. Пока что забил)
через Route проблему не решить?
источник

SO

Sergey Opivalov in Cicerone Chat (RUS)
Route? че за?
источник

DA

Denis Anisimov in Cicerone Chat (RUS)
Router
источник

SO

Sergey Opivalov in Cicerone Chat (RUS)
Не, он не для этого
источник

DA

Denis Anisimov in Cicerone Chat (RUS)
ну тоесть от кучи detach мы не уйдём?
источник