Altura de la vista del encabezado en un ListView

Estoy trabajando con un ListView que es parte de un ListFragment. Quiero agregar un encabezado con una altura específica / personalizada, pero no importa lo que pongo en la altura de la vista del encabezado, siempre tiene la misma altura. ¿Es posible modificar la altura de la vista de cabecera de un ListView?

Debajo del código que uso:

Header.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="100dp" /> 

ListFragment

  @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); TextView fakeHeader = (TextView)getActivity().getLayoutInflater().inflate(R.layout.header, null); getListView().addHeaderView(fakeHeader); } 

One Solution collect form web for “Altura de la vista del encabezado en un ListView”

Cuando pasa en null como segundo parámetro para inflate() , está diciendo que no hay ningún padre asociado con la vista. Esto tiene el desafortunado efecto secundario donde cualquier atributo layout_ que se utiliza se ignora como layout_ parameters afectan a cómo el padre establece la vista secundaria en lugar de afectar directamente al niño (como otras vistas): este pro-tip godes en más detalles sobre layout_ atributos.

Puede utilizar inflate(R.layout.header, getListView(), false) para pasar en el ListView que eventualmente será el padre de su vista de encabezado (observe que el false dice que no agregue la vista directamente – ListView lo hará automáticamente para usted ).

  • ¿Cómo ocultar el teclado virtual al cambiar las pestañas?
  • Ver titular y elementos de vista personalizada de la lista que se barajan mientras se desplaza
  • Problema de enfoque en la visualización de ListView EditText en el cuadro de diálogo en Android
  • Haga clic en ImageView dentro de ListView ListItem y obtenga la posición?
  • Cómo obtener id de la base de datos al hacer clic en el elemento listview en android
  • Android expandiblelistview no puede mostrar el último grupo cuando se ha expandido
  • Cómo borrar ArrayAdapter con ListView personalizado
  • Cómo agregar la barra de desplazamiento draggable a scrollview / listview en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.