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, но, честно говоря, я не могу понять, что происходит в исходном коде.