Настройка поведения CoordinatorLayout
- сложная задача.Вы хотите, чтобы оранжевая полоса появилась сразу, а ImageView - только после прокрутки содержимого вверх, но эти представления принадлежат одному из родителей CollapsingToolbarLayout
, и оба получают или поведение, которое вы сейчас имеете или наоборот с флагом enterAlwaysCollapsed
.Я не вижу способа отделить поведение для этих представлений, не связавшись с Java-API CoordinatorLayout / CollapsingToolbarLayout.
Если более простое поведение не является вариантом, и никто здесь не указывает на простое решение, я предлагаю попробовать относительно новое MotionLayout
вместо того, чтобы танцевать с CollapsingToolbarLayout
внутренностями, вы сэкономите много времени в конце.Это будет немного сложнее в начале, но это обеспечивает четкие способы настройки.Вот очень хорошая статья , которая показывает, как построить UX, похожий на CoordinatorLayout
, но с использованием MotionLayout
.И вторая часть этой статьи с некоторыми дополнительными настройками.