Описание тега android-coordinatorlayout

CoordinatorLayout - это сверхмощный FrameLayout.

Введение

CoordinatorLayout предназначен для двух основных случаев использования:

  • В качестве декорации верхнего уровня приложения или хромированного макета

  • Как контейнер для конкретного взаимодействия с одним или несколькими дочерними представлениями

Указывая поведение для дочерних представлений CoordinatorLayout, вы можете обеспечить множество различных взаимодействий в пределах одного родителя, и эти представления также могут взаимодействовать друг с другом. Классы представления могут указывать поведение по умолчанию при использовании в качестве дочернего элемента CoordinatorLayout с помощью аннотации DefaultBehavior.

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

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

Официальная документация