![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Ajsutar altura de un LinearLayout a un ListView
Hola,
Soy totalmente incapaz de ajustar la altura de un LinearLayout al tamaño del ListView. El ListView se crea dinamicamente con una consulta a una BD. El metodo que estaba tratando de usar era, obtener el tamaño de cada elemento del listview y multiplicarlo por el numero total de elementos para obtener la altura total. Pongo la función que hace eso: Código:
private int getListViewHeight(ListView list) {
ListAdapter adapter = list.getAdapter();
int listviewHeight = 0;
list.measure(MeasureSpec.makeMeasureSpec(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
listviewHeight = (list.getMeasuredHeight()* adapter.getCount());
return listviewHeight;
}
Alguna idea de como ajustar el alto de LinearLayout al alto del ListView ?? un saludo |
|
|
|
#2
|
||||
|
||||
|
No se porque te complicas tanto la vida en vez de hacerlo directamente en el XML.
¿Qué estás tratando de hacer exactamente? |
|
#3
|
||||
|
||||
|
Cita:
Trato de darle un contenedor al listview, el problema es que desde xml con wrap_content no funciona porque de primeras el listview se encuentra vacio y con visibildiad GONE, entonces cuando recibe los datos para cada elemento del listview es cuando su visibilidad se pone VISIBLE y coge la altura. Si existe de dar de una manera dinamica la altura desde xml deconozco como se hace, por eso directamente me lance a darle la altura dinamicamente desde java. un saludo y gracias por responder ! |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 12:20:10 (GMT +1)
HTCMania: líderes desde el 2007






