J'utilise addHeaderView pour ajouter un élément de vue en haut d'un ListView. J'ai également un TextView pour afficher un message disant qu'il n'y a aucun élément dans la liste.
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@android:id/empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/list_empty"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium" />
final ListView listView = getListView();
final View view = getLayoutInflater().inflate(R.layout.list_item_add,
listView, false);
listView.addHeaderView(view, null, true);
Lorsqu'il y a des éléments dans ListView, l'en-tête s'affiche, mais si je supprime tous les éléments de la liste (à l'exception de la vue d'en-tête), la vue d'en-tête disparaît.
J'aimerais que la vue d'en-tête soit visible dans la vue de liste, qu'il y ait des éléments dans la liste ou non.
Merci,