Cómo cambiar el tamaño de Android ScrollView
Tengo un diseño como este (abstraído):
Vista de desplazamiento – fill_parent
- Acción Tamaño del logotipo?
- Android múltiples dependencias de proyecto y tamaño
- ¿Cómo calcula Android el caché y el tamaño de los datos?
- ¿Cómo puedo obtener el tamaño de una carpeta en una tarjeta SD en Android?
- ¿Cuáles son las diferentes dimensiones de las pantallas de Android en dp para pantallas diferentes (por ejemplo, xlarge = 960dp x 720dp)?
LinearLayout – wrap_content
ImageView 1 – wrap_content
ImageView 2 – …
ImageView 3
…
En el transcurso de la interacción del usuario algunas imágenes son reemplazadas por otras más grandes o más pequeñas, acortando o alargando el área a desplazarse. Y ese es el problema. El Scrollview (SV) no sabe sobre el cambio, por lo que se desplaza sobre un montón de espacio vacío en la parte inferior, o corta una imagen o dos en la parte inferior.
Pregunta 1: ¿Puedo hacer de alguna manera el SV readapt a la altura cambiada del LiearLayout (LL)?
Pregunta 2: Puedo obtener el tamaño actual a través de getHight en el LL. Pero el suministro a la SV a través de LayoutParams cambiado no funciona – por supuesto, que sólo cambiaría la altura de la SV en la pantalla. ¿Hay una manera de poner la altura cambiada del LL en el SV en el código, de alguna manera?
Pregunta 3: Todavía no lo he probado. ¿Crear el SV, LL y sus hijos en el código y luego agregar / quitar a los niños de tamaño cambiado según sea necesario, hacen que el SV se adapte a los cambios?
Y la última pregunta: ¿Hay un mejor aüpproach, excepto usando ListViews?
- Android: cómo aumentar el tamaño de montón en tiempo de ejecución?
- Obtener el tamaño de Bitmap Android
- Cómo agregar widgets múltiples en una aplicación?
- Android tamaño de la barra de clasificación (no puede utilizar Widget.RatingBar.Small)
- Cómo especificar el tamaño del icono en el Marcador en Google Maps V2 Android
- ¿Cómo hacer varias vistas del mismo ancho?
- Resolución de diseño de aplicaciones para Android
- La barra de estado de Android espera iconos de tamaño 25x25dp mientras que las pautas recomiendan 32x32dp. ¿Quién está equivocado?
¿Ha intentado llamar a requestLayout () cuando cambian las imágenes?
- Servicio en android?
- Reutilización de código lógico entre aplicaciones para Android y otras plataformas: ¿Para ContentProvider o no para ContentProvider?