Android Studio - ScrollView
Hola amigos en este tutorial aprenderemos a utilizar el Container ScrollView de forma sencilla y comprensible. Para entender un poco mas de que trata este control.
Contenedor de diseño para una jerarquía de vistas que el usuario puede desplazar, permitiendo que sea mayor que la presentación física. Un ScrollView es un FrameLayout, lo que significa que debe colocar un nodo hijo en él que contiene todo el contenido para desplazarse; Este nodo hijo puede ser un gestor de diseño con una jerarquía compleja de objetos. Un nodo hijo que se utiliza a menudo es LinearLayout en una orientación vertical, que presenta una matriz vertical de elementos de nivel superior que el usuario puede desplazarse.
Nunca debe utilizar un ScrollView con un ListView, porque ListView se encarga de su propio desplazamiento vertical. Lo que es más importante, al hacer esto, derrota todas las optimizaciones importantes de ListView para tratar listas grandes, ya que efectivamente obliga a ListView a mostrar toda su lista de elementos para llenar el contenedor infinito proporcionado por ScrollView.
La clase TextView también se encarga de su propio desplazamiento, por lo que no requiere ScrollView, pero utilizar los dos juntos es posible lograr el efecto de una vista de texto dentro de un contenedor más grande.
ScrollView sólo soporta desplazamiento vertical. Para desplazamiento horizontal, use HorizontalScrollView.