Wie man den Header von ListView anzeigt, wenn er leer ist

Ich entwickle den folgenden Bildschirm

Die vier Felder nebeneinander sind Schaltflächen. Beim Anklicken der Buttons ändere ich den Adapter der Listenansicht.

Da der Inhalt über der Listenansicht viel Platz in Anspruch nahm, habe ich das Ganze als Header erstellt und per Code hinzugefügt.

   myPollsList = (ListView) findViewById(R.id.listArea);
myPollsList.addHeaderView(getLayoutInflater().inflate(R.layout.profile_listview_header, null));

Jetzt möchte ich eine Ansicht zeigen, wenn die Liste leer ist. Aber wenn ich das tue, verschwindet auch der Header.

Ich verwende dies in einer Aktivität und nicht in einer ListActivity. Haben Sie Vorschläge oder Problemumgehungen zum Anzeigen der Kopfzeile, auch wenn die Liste leer ist?

EDIT: Siehe meine frühere Frage hierListView erhält keinen Platz für die Anzeige von Inhalten auf kleineren Bildschirmen . Hier schlug mir jemand vor, das Problem zu lösen, indem er es als Header einsetzte

Antworten auf die Frage(4)

Ihre Antwort auf die Frage