CoordinatorLayout пользовательское поведение с AppBarLayout

Я пытаюсь добиться поведения, аналогичного Telegram, на странице настроек, то есть CircleImage, который при прокрутке вверх идет влево от заголовка верхней панели, а при прокрутке вниз - в середину расширенного AppBarLayout. ,

Я основывал свою работу на этом примере:

https://github.com/saulmm/CoordinatorBehaviorExample

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

Это моя иерархия представлений:

DrawerLayout
  |
  |---CoordinatorLayout
       |--AppBarLayout
       |    |-CollapsingToolbarLayout
       |        |-ImageView (backdrop image)
       |        |-Toolbar
       |--NestedScrollView
       |--ImageView (circleimage avatar)

Как вы можете видеть, я не могу сделать макет Панели инструментов родным из моего CircleImage, поэтому я не могу связать их вместе наlayoutDependsOn метод. Я попытался привязаться к AppBarLayout, основываясь на моем коде из репозитория github, но, честно говоря, я не могу понять, что происходит в исходном коде.

Ответы на вопрос(2)

Ваш ответ на вопрос