Size: a a a

Cicerone Chat (RUS)

2019 September 30

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Ivan Sablin
ну делаю startActivityForResult потом обрабатываю результат там же, с фрагментами как лучше это сделать?
Чичероне тут тебе не поможет.
источник

IS

Ivan Sablin in Cicerone Chat (RUS)
понял
источник
2019 October 02

AT

Alexander Taran in Cicerone Chat (RUS)
Fly N
Нормального решения для этого кейса как я понял не существует
Есть sharedViewModel
источник

FN

Fly N in Cicerone Chat (RUS)
Alexander Taran
Есть sharedViewModel
Х...ня полнейшая
источник
2019 October 07

D

Dmitry in Cicerone Chat (RUS)
Подскажите пожалуйста, как можно проверить какой текущий фрагмент отображается на экране?

В приложении при возврате из фона должен появляться диалог запроса пароля. Фрагмент с запросом пароля нужно показывать единожды. При помощи Cicerone можно решить задачу или лучше где-то самостоятельно данный стейт хранить?
источник

D

Dmitry in Cicerone Chat (RUS)
Сделал отдельно хранение данного стейта
источник
2019 October 11

SO

Salete Gonçalves de Lima Oliveira in Cicerone Chat (RUS)
Oi
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Привет всем.
Тут много разговоров было, что передача значения между активити - не дело для Чичероне.
У меня немного другая ситуация. Мне нужно открывать фрагмент, и оттуда возвращать значение.
Думал использовать invoke-функцию типа
onConfirm: (mark: String) -> Unit
И эта штука хорошо ложиться в Screen-классе. Но убей не могу понять, как мне её инвокать в самом фрагменте.
Может это тупиковый подход, и вы сможете подсказать мне, в какую сторону копать.
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Похоже, как вариант использовать интерфейс Listener для нужного мне класса. И просто реализовать функцию этого интерфейса как мне нужно.
посмотрел тут: https://github.com/terrakok/Cicerone/issues/105
источник
2019 October 15

L

Leff in Cicerone Chat (RUS)
Друзья приветствую. Киньтесь пложалуйста ссылкой или куском кода, как добавить анимацию переходов между фрагментами, средствами чичерона? нашел что начинася со второй версии надо переопределить метод setupFragmentTransactionAnimation, а где его переопределить че то догнать не могу
источник

NS

Nail Shaykhraziev in Cicerone Chat (RUS)
Что т тип такого
private var navigator: Navigator = SupportAppNavigator(activity, childFragmentManager, R.id.some_container) {

                   override fun setupFragmentTransaction(command: Command?, currentFragment: Fragment?,
                                                         nextFragment: Fragment?,
                                                         fragmentTransaction: FragmentTransaction?) {
                           fragmentTransaction?.setCustomAnimations(R.anim.enter_from_right, R.anim.exit_to_left,
                                   R.anim.enter_from_left, R.anim.exit_to_right)
       
                   }

                   override fun createStartActivityOptions(command: Command?, activityIntent: Intent?): Bundle =
                           ActivityOptions.makeCustomAnimation(activity,
                                   R.anim.enter_from_right, R.anim.exit_to_left).toBundle()
               }


А так многие примеры использования библиотеки есть в gitfox, можете там глянуть:
https://gitlab.com/terrakok/gitlab-client
источник

L

Leff in Cicerone Chat (RUS)
спасибо, отлично!
источник

L

Leff in Cicerone Chat (RUS)
хотя нет. не отлично. Или я че то не догоняю совcем. Этого примера нет в гитХокс. Я ни где не могу найти реально рабочий пример использования чичерона и анимации фрагментов(ни гитхаб ни статьи)
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Leff
хотя нет. не отлично. Или я че то не догоняю совcем. Этого примера нет в гитХокс. Я ни где не могу найти реально рабочий пример использования чичерона и анимации фрагментов(ни гитхаб ни статьи)
A sample?
источник

L

Leff in Cicerone Chat (RUS)
там анимация конкретной вьюхи
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Leff
там анимация конкретной вьюхи
Вот тут делается шаредтранзишн, в чем проблема сделать анимацию перехода? У вас есть fragmentTransaction. Делайте с ним что хотите
источник

L

Leff in Cicerone Chat (RUS)
и для каждой анимации создавать свой навигатор?
источник

L

Leff in Cicerone Chat (RUS)
а если я из презентера выполняю переход, через роутер. там че делать?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Навигатор один. Если везде анимация одинаковая, то применяете ко всем переходам, если нет, то ориентируетесь на текущий и следующий фрагмент и делаете с ними все что придумаете
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Ilya Gulya
Всем привет!

Кто как делает Shared Element Transitions?
Не очень хочется класть в Screen вьюхи чтоб в навигаторе их потом добавлять в транзакцию.
Но при этом в навигаторе просто так добраться до вьюх не всегда возможно (например, в recycler view).

Пока что лучшее что придумал - помечать вьюхи кастомным тегом и класть в Screen эти теги, а потом в навигаторе искать вьюхи по этим тегам и добавлять в транзакцию.
Вот Илья решал задачу с анимациями
источник