Wie kann ich die Fußzeile eines ListView-Strecken zu füllen den verbleibenden Raum?

Ich habe eine ListView enthalten kann eine beliebige Anzahl von Elementen. Wenn es weniger als die gesamte Höhe des Bildschirms, die ich zeigen will, eine Fußzeile, die füllt den übrigen Raum.

Die Fußzeile ist nur ein Fliesen-Bild. Ich kann nicht einfach legen Sie es als hintergrund von "ListView" oder den container, weil die Elemente der Liste sind teilweise transparent und es muss die Haupt-hintergrund und nicht die Fußzeile sichtbar durch Sie.

Hinzufügen der Fußzeilen-Ansicht funktioniert gut, wenn der footer eine Feste Höhe, aber wenn die Feste Höhe ist mehr als die übrigen der Höhe dann das ListView-scrolls unnötig.

Macht der Fußzeile anzeigen fill_parent scheint keine Wirkung haben, es ist nur unsichtbar.

Setzen die Fußzeilen-Ansicht in das übergeordnete layout hat auch keine Wirkung, da die ListView scheint, füllen die ganze Höhe, es sei denn es ist bei einer festen layout_height Wert.

Ist das möglich?

  • Entschuldigung an alle diejenigen, die Antwort, die ich vernachlässigt zu sagen, dass die ListView ist in einem ListFragment, das scheint zu sein die Ursache der Eltern-layout-Lösungen nicht funktioniert. Ich geändert es zu einem normalen fragment und einrichten der ListView explizit, mit Gewicht funktioniert jetzt. Vielen Dank für Ihre Bemühungen!
  • hi, ich bin neugierig mit Ihrer Lösung.. in welchem layout hast du das Gewicht? das listview-oder Listenelement anzeigen?
InformationsquelleAutor Ouchdroid | 2011-08-02
Schreibe einen Kommentar