¿Dónde se debe establecer 'app: layout_behavior'?
¿Debería establecerse enAppBarLayout ¿padre o hermano de la primera Vista desplazable dentro de su hermano?
ConDiseño de materiales para Android, existenPuntos de vista que nos permiten trabajar con el comportamiento del diseño en función de su entorno, uno de ellos es elCoordinadorDisposición, comoesta guía de CodePath menciona:
CoordinatorLayout extiende la capacidad de lograr muchos de los efectos de desplazamiento de Diseño de materiales de Google. Actualmente, hay varias formas proporcionadas en este marco que le permiten funcionar sin necesidad de escribir su propio código de animación personalizado.
El que me interesa ahora es:
Expandir o contraer la barra de herramientas o el espacio del encabezado para dejar espacio para el contenido principal.Entonces, usaríamos elAppBarLayout con unBarra de herramientas conapp:layout_scrollFlags
conjunto y otroViewGroup hermano de laAppBarLayout conapp:layout_behavior
.
Mi pregunta es: en qué ViewGroup exacto (o tal vez View) deberíamos poner esoapp:layout_behavior
?
Hasta ahora, he intentado con (Y tienen todostrabajó, y todos son hermanos de AppBarLayout):
Vista de desplazamiento
First ViewGroup dentro de una vista desplazable
ScrollView dentro de un ViewGroup
Y este no funcionó:
ViewGroup sin vista desplazable hijos.Hay varios ejemplos en línea, pero ninguno de ellos realmente indica dónde debe ponerlo, como:
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/