View's have a minHeight
pero de alguna manera se carece de un maxHeight
:Android: ¿por qué no hay maxHeight para una vista?
Lo que estoy tratando de lograr es tener algunos artículos (visitas) llenar un ScrollView
. Cuando hay 1..3 elementos, quiero mostrarlos directamente. Lo que significa que el ScrollView
tiene la altura de 1, 2 o 3 elementos.
Cuando hay 4 o más elementos, quiero que el ScrollView
deje de expandirse (por lo tanto, un maxHeight
) y empiece a proporcionar desplazamiento.
Sin embargo, lamentablemente no hay forma de establecer un maxHeight
. Por lo tanto, probablemente tenga que establecer mi altura de ScrollView
programáticamente en WRAP_CONTENT
cuando haya 1..3 elementos y establecer la altura en 3*sizeOf(View)
cuando haya 4 o más elementos.
¿Alguien puede explicar por qué no se proporciona maxHeight
, cuando ya existe un minHeight
?
(Por cierto: algunos puntos de vista, como ImageView
tienen un maxHeight
implementado.)
He publicado una solución en otro hilo: http://stackoverflow.com/questions/18425758/how-to-set-a-maximum-height-with-wrap-content-in-android/26758657 # 26758657 – JMPergar
He creado una solución para esto en http://chintanrathod.com/maxheightscrollview-in-android-using-android-studio/ –
Google eliminar maxHeight es molesto e inconveniente. Mire todas las cosas que tiene que hacer ahora para obtener el mismo resultado. –