Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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); } 

  • Android ListView no se actualiza después de notifyDataSetChanged
  • Android Pull para actualizar ListView: eliminar la pista de flecha
  • Android obtiene texto de todas las casillas marcadas en listView
  • Lista de visualización de Android usando expandibleListView
  • Androide. ¿Cómo funciona el método notifyDataSetChanged () y ListViews?
  • Cómo agregar varias vistas de encabezado en un ListView
  • Ventana del cursor: la ventana está llena
  • ¿Hay algo como NSDictionary en android?
  • 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 ).

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.