studio - ¿Qué hace android: isScrollContainer?
scrollview android vertical (2)
¿Alguien sabe qué android:isScrollCOntainer = (boolean)
o $(View).setScrollContainer(boolean)
do?
Al principio pensé que esta sería la respuesta para establecer una Vista dentro de un ScrollView NO para desplazarse con ScrollView, pero no parece ser el caso.
En los desarrolladores de Android, dice:
"Establezca esto si la vista servirá como un contenedor de desplazamiento, lo que significa que puede cambiar el tamaño para reducir su ventana general, de modo que haya espacio para un método de entrada".
¿Alguien puede explicar amablemente lo que significa esta descripción?
¿Qué es un contenedor desplazable en este caso?
¿Qué tipo de método de entrada está disponible?
Estoy buscando lo mismo y no estoy seguro de lo que significa tampoco. El método de entrada es, sin embargo, el teclado suave. Cambiarlo afecta cómo las vistas cambian de tamaño cuando se hace clic en un texto de edición y aparece el teclado. Mire en android: windowSoftInputMode para más información.
¡Espero que esto sea al menos un poco útil!
Un contenedor desplazable es aquel en el que el tamaño del contenedor es independiente de su contenido. Por ejemplo, puede hacer que ScrollView
o ListView
tengan una altura de 100 píxeles, pero puede ajustar todo el contenido que desee. Del mismo modo, independientemente del tamaño del contenido en la vista, puede establecer el tamaño de la vista en lo que desee.
Si un contenedor es desplazable, Android sabe que puede reducir el tamaño del contenedor sin hacer que partes del contenido del contenedor sean inaccesibles (ya que el usuario puede simplemente desplazarse hacia abajo para ver las cosas que no están en la pantalla). Utiliza esto para cuando se abre el SoftKeyboard: si un contenedor es desplazable, se reducirá tanto como sea posible en un intento de mantener todos los elementos en la pantalla.
Así que ScrollView
, ListView
, GridView
, etc. son todos ejemplos de contenedores desplazables.