Должен ли он быть установлен в родительском браке AppBarLayout или в первом прокручиваемом представлении внутри своего родного брата?
С Material Design для Android есть Views, которые позволяют нам работать с поведением макета в зависимости от его окружения, одним из них является CoordinatorLayout, поскольку в этом руководстве CodePath упоминается:
CoordinatorLayout расширяет возможности выполнения многих прокручивающих эффектов Google Material Design. В настоящее время в этой структуре предусмотрено несколько способов, которые позволяют работать без необходимости писать собственный код анимации.
Теперь меня интересует следующее:
- Расширение или сокращение панели инструментов или пространства заголовка, чтобы освободить место для основного содержимого.
Таким образом, мы будем использовать AppBarLayout с панелью инструментов с app:layout_scrollFlags
набор и другой ViewGroup родственный к AppBarLayout с app:layout_behavior
.
Мой вопрос: в какой точной ViewGroup (или, возможно, в представлении) мы должны поместить это app:layout_behavior
?
До сих пор я пытался (И они все работали, и все они являются братьями и сестрами в AppBarLayout):
-
Просмотр прокрутки
-
Первая группа просмотра в прокручиваемом виде
-
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/