Вставляйте и выдвигайте только часть действия без использования фрагментов

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

Я знаю, что это можно легко сделать с помощью фрагментов, но я хотел бы избежать обработки нескольких фрагментов в одном действии, чтобы избежать создания действия Бога.

Что вы думаете об этом?


person Archie G. Quiñones    schedule 22.03.2018    source источник
comment
Деятельность Бога не имеет ничего общего с управлением несколькими фрагментами. Боже, все это результат плохого дизайна программного обеспечения   -  person Tim    schedule 22.03.2018
comment
Привет @Tim, у меня есть такой опыт, когда активность становится очень грязной, поскольку она реализует все интерфейсы, которые требуются для фрагмента. Когда моя активность обрабатывает, например, 10 фрагментов, где каждый из этих фрагментов имеет требование к интерфейсу, активность становится действительно раздутой. Можете ли вы указать мне, что я делаю неправильно?   -  person Archie G. Quiñones    schedule 22.03.2018
comment
почему это неправильно?   -  person Tim    schedule 22.03.2018
comment
Ну, потому что в какой-то момент становится трудно поддерживать? Я ошибся?   -  person Archie G. Quiñones    schedule 22.03.2018
comment
Я не знаю, ты? Считаете ли вы, что активность с 10 обратными вызовами фрагментов сложно поддерживать?   -  person Tim    schedule 22.03.2018
comment
Это произошло, когда я пытался поддерживать приложение с нижней навигацией. Требование состояло в том, чтобы сохранить нижнюю навигацию на всех экранах. Я получил более 20 фрагментов. Активность быстро раздулась. Я просто подумал, что, может быть, я мог бы заниматься меньшими делами вместо того, чтобы заниматься всем одним.   -  person Archie G. Quiñones    schedule 22.03.2018
comment
[это?] (stackoverflow.com/questions/10243557/) Возможно, вы также можете попробовать создать дочерние фрагменты. Например, у меня есть 4 фрагмента в действии. И в одном из них у него есть еще 4 дочерних фрагмента.   -  person ruben    schedule 22.03.2018
comment
Привет @ruben, предоставленная вами ссылка анимирует действие в целом, а не только его часть. Что касается дочерних фрагментов, я думаю, что это было бы неплохо реализовать. Я никогда не думал об использовании дочерних фрагментов, пока вы не упомянули об этом. Может быть, вы могли бы поместить это в качестве ответа, чтобы я мог пометить его как принятый.   -  person Archie G. Quiñones    schedule 23.03.2018


Ответы (1)


Как мы обсуждали в комментариях, использование Child Fragments может быть идеей для решения проблемы.

person ruben    schedule 23.03.2018