Что реализовать ConstraintLayout или КоординаторLayout для правильного дизайна материалов в Android-качестве?ConstraintLayout против схемы координатора?
ответ
КоординаторLayout предназначен для размещения на верхнем уровне макета для управления Behaviors, например. взаимодействия и анимации.
Основная цель ConstraintLayout - предоставить удобный способ создания плоской компоновки с несколькими дочерними элементами (намного более мощный RelativeLayout).
Таким образом, CoordinatorLayout предназначен для управления сложным поведением (особенно анимацией) компонентов вашей деятельности и ConstraintLayout для правильного размещения компонентов (особенно элементов списка).
CoordinatorLayout супер-питание FrameLayout.
По умолчанию, если вы добавите несколько детей в FrameLayout, они будут перекрывать друг друга. Для работы с одним дочерним представлением чаще всего следует использовать FrameLayout. Основной привлекательностью координатораLayout является его способность координировать анимацию и переходы взглядов внутри нее.
ConstraintLayout позволяет создавать большие и сложные макеты с плоской иерархией представлений (без вложенных групп просмотра). Он похож на RelativeLayout тем, что все представления выложены в соответствии с отношениями между представлениями братьев и сестер и родительским макетом, но он более гибкий, чем RelativeLayout и более простой в использовании с редактором макетов Android Studio.
Что использовать ConstraintLayout или CoordinatorLayout для правильного дизайна материалов в Android?
Возможно, вам понадобится использовать ConstraintLayout и CoordinatorLayout для создания эффективных пользовательских интерфейсов и анимации материалов.