У меня была проблема, которую не получилось нормально решить в рамках одной активити: по нажатию на превью картинки, должна проиграться анимация перехода картинки на фулскрин, а по свайпу картинка улетает обратно. Такое поведение есть в настройках телеграмма, когда нажимаешь на свою аватарку. Дело в том, что транзишн на фрагментах не работает, если вызывать метод add, только replace или remove, а поскольку нам нужно, чтобы под полноэкранной картинкой оставался прошлый фрагмент, нам такой вариант не подходит. Есть вариант сделать превьюху в чайлд фрагменте, внутри основного и реплейсить на фуллскрин франмент, тогда анимация работать будет, но если превьюха находится внутри CollapsingToolbarLayout, то контейнер с превьюхой не получиться сделать во весь экран и реплейс будет происходить не так, как мы задумали. В итоге не придумал ничего лучше кроме как использовать отдельную активити для фулскрин галереи. Думаю, в данном случае это нормально, но интересно, можно ли эту задачу решить без дополнительной активити и без создания анимаций вручную.
Возможно, стоило добавить для наглядности способ переходить между активити A и B в демо-проекте.
Давайте такую ситуацию представим — из активити A стартует активити B, инжектит в свой фрагмент SharedBean, но теперь я хочу, чтобы SharedBean был тем же самым инстансом, с которым я работал во фрагменте на активити A. Добавлять ещё один глобальный синглтон мне не хотелось бы. Как это можно разрулить с помощью даггера?
Можно ли было внутри FilterHolder'a использовать BehaviorSubject вместо PublishSubject'а и сохранения последнего элемента последовательности "вручную"?
У меня была проблема, которую не получилось нормально решить в рамках одной активити: по нажатию на превью картинки, должна проиграться анимация перехода картинки на фулскрин, а по свайпу картинка улетает обратно. Такое поведение есть в настройках телеграмма, когда нажимаешь на свою аватарку. Дело в том, что транзишн на фрагментах не работает, если вызывать метод add, только replace или remove, а поскольку нам нужно, чтобы под полноэкранной картинкой оставался прошлый фрагмент, нам такой вариант не подходит. Есть вариант сделать превьюху в чайлд фрагменте, внутри основного и реплейсить на фуллскрин франмент, тогда анимация работать будет, но если превьюха находится внутри CollapsingToolbarLayout, то контейнер с превьюхой не получиться сделать во весь экран и реплейс будет происходить не так, как мы задумали. В итоге не придумал ничего лучше кроме как использовать отдельную активити для фулскрин галереи. Думаю, в данном случае это нормально, но интересно, можно ли эту задачу решить без дополнительной активити и без создания анимаций вручную.
Возможно, стоило добавить для наглядности способ переходить между активити A и B в демо-проекте.
Давайте такую ситуацию представим — из активити A стартует активити B, инжектит в свой фрагмент SharedBean, но теперь я хочу, чтобы SharedBean был тем же самым инстансом, с которым я работал во фрагменте на активити A. Добавлять ещё один глобальный синглтон мне не хотелось бы. Как это можно разрулить с помощью даггера?
Можно ли было внутри
FilterHolder
'a использоватьBehaviorSubject
вместоPublishSubject
'а и сохранения последнего элемента последовательности "вручную"?