Где должно быть установлено app: layout_behavior?

Должно ли оно быть установлено наAppBarLayout родитель родного брата или первое прокручиваемое представление внутри своего родного брата?

СМатериал Дизайн для Android, имеютсяПросмотры что позволяет нам работать с поведением макета в зависимости от его окружения, одним из них являетсяCoordinatorLayout, какэто руководство CodePath отмечает:

CoordinatorLayout расширяет возможности по выполнению многих эффектов прокрутки в Google Material Design. В настоящее время в этой среде предусмотрено несколько способов, позволяющих ей работать без необходимости написания собственного пользовательского кода анимации.

То, что меня интересует сейчас:

Расширение или сжатие панели инструментов или пространства заголовка, чтобы освободить место для основного содержимого.

Итак, мы будем использоватьAppBarLayout сПанель инструментов сapp:layout_scrollFlags установить и другойViewGroup брат кAppBarLayout сapp:layout_behavior.

Мой вопрос: в какую именно ViewGroup (или, может быть, View) мы должны поместить этоapp:layout_behavior?

Пока что пробовал с (а у них всеработали все они являются братьями и сестрами в AppBarLayout):

Скроллинг вид

Первая ViewGroup внутри прокручиваемого представления

ScrollView внутри ViewGroup

И этот не работал:

ViewGroup без прокрутки просмотра детей.

В сети есть несколько примеров, но ни один из них на самом деле не указывает, куда вы должны их поместить, например:

http://www.ingloriousmind.com/blog/quick-look-on-the-coordinatorlayout/ https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout https://developer.android.com/training/basics/firstapp/building-ui.html https://www.bignerdranch.com/blog/becoming-material-with-android-design-support-library/

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

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