#android #android-fragments #android-transitions #shared-element-transition
#Android #android-фрагменты #android-переходы #shared-element-transition
Вопрос:
Я пытаюсь создать переход между 2 фрагментами. Войдите в систему и зарегистрируйтесь.
У них много похожих элементов. Электронная почта, пароль, кнопка, заголовок.
Дополнительными элементами в регистрации являются Согласие с условиями и повторный пароль.
Я попытался добавить все это в качестве общих элементов, но единственный переход, который происходит, — это ChangeBounds
переход в LinearLayout, который содержит все эти элементы.
Я попытался AutoTransition()
отложить анимацию, используя
postponeEnterTransition()
(view.parent as View?)?.doOnPreDraw {
startPostponedEnterTransition()
}
Но это заставляет пользовательский интерфейс зависать до тех пор, пока другой фрагмент не будет полностью отрисован.
Я также использую компонент навигации, хотя это не должно иметь большого значения.
Чего мне не хватает? Есть ли что-то, что я должен делать, о чем я не знаю?
Комментарии:
1. Применяете ли вы transitionName как к исходным, так и к целевым представлениям? убедитесь, что они уникальны для каждого представления
2. да, я помню, что оба представления источника и назначения должны иметь одинаковое имя перехода? Или он уникален между источником и местом назначения?