Ich entwickle eine Anwendung. In meiner Anwendung verwende ich Listview zum Anzeigen von Daten mithilfe von Dom-Parsing. Ich möchte in der Listenansicht Fußzeilen erstellen. Wenn ich auf Fußzeile klicke, werden weitere Daten zur Listenansicht hinzugefügt. Ich habe ein Bild angehängt. Ich möchte dieses Design und Prozess, siehe Bild1 und imgae2.Ich erwähne Fußzeile im roten Rechteck
Fig1-Footer wie "More News"
Abb2-Addieren Sie weitere 10 Datensätze, die in der Listenansicht hinzugefügt wurden
android
android-listview
footer
JohnNick
quelle
quelle
NOTE: Call this before calling setAdapter. This is so ListView can wrap the supplied cursor with one that will also account for header and footer views.
Die Antworten hier sind etwas veraltet. Obwohl der Code derselbe bleibt, gibt es einige Änderungen im Verhalten.
Infos zur
addFooterView()
MethodeDie meisten der obigen Antworten betonen einen sehr wichtigen Punkt -
Von Kitkat hat sich dies geändert.
Dokumentation
quelle
Ich weiß, dass dies eine sehr alte Frage ist, aber ich habe meinen Weg hierher gegoogelt und fand die Antwort nicht 100% zufriedenstellend, da, wie in gcl1 erwähnt, die Fußzeile nicht wirklich eine Fußzeile auf dem Bildschirm ist, sondern nur ein "Add-On" "zur Liste.
Fazit - für andere, die sich hier googeln - habe ich hier folgenden Vorschlag gefunden: Feste und immer sichtbare Fußzeile unter ListFragment
Versuchen Sie Folgendes, wobei der Schwerpunkt auf der Schaltfläche (oder einem beliebigen Fußzeilenelement) liegt, die zuerst in der XML-Datei aufgeführt ist. Anschließend wird die Liste als "layout_above" hinzugefügt:
quelle
Wenn die ListView ein untergeordnetes Element der ListActivity ist:
(in onCreate ())
quelle
Die Aktivität, in der Sie Listenansicht Fußzeile hinzufügen möchten und ich habe auch ein Ereignis auf Listenansicht Fußzeile Klick generiert.
activity_main.xml
quelle
In dieser Frage funktioniert die beste Antwort für mich nicht. Danach habe ich diese Methode gefunden, um die Fußzeile der Listenansicht anzuzeigen.
Und erstellen Sie ein neues Layout, rufen Sie footer_layout auf
Wenn dies nicht die Arbeit bezieht diesen Artikel hören
quelle
Sie können ein StackLayout verwenden. Innerhalb dieses Layouts können Sie einer Liste einen Frame hinzufügen, zum Beispiel:
das ist das Ergebnis:
quelle