ListView leeren zwecks Aktualisierung

J

Jusehr

Neues Mitglied
0
Hallo Leute,

diesmal möchte ich Euch vor meinen InternetRecherchen fragen.

Wie kann ich ein mit Einträgen gefülltes ListView wieder "leeren"?

Wohl nicht wirklich wichtig für diese Frage, aber vielleicht möchte jemand den Hintergrund wissen:
Mein ListView zeigt hierarchisch (wie zB im WindowsExplorer) strukturierte Daten an. Angenommen, ich würde geographische Informationen speichern, so sähe man bei mir im ListView nach dem Programmstart die fünf Erdteile. Bei Klick auf Europa soll sich die ListView neu aktualisieren und die Länder Europas anzeigen. Per Klick auf Deutschland soll man dann die Bundesländer Deutschlands sehen und so weiter.

Zur Zeit sieht es bei mir so aus, dass zwar die Daten im ListView nach dem Klick angezeigt werden, wenn ich nach oben oder unten aus dem sichtbaren ListViewBereich scrolle. Die alten Einträge sehe ich aber natürlich auch noch. Und das soll nicht sein.

Komischer Nebeneffekt, der sich aber wohl bei ordentlicher Programmierung automatisch lösen dürfte, ist, dass ich einen Fehler auslöse, wenn ich im Emulator an das Ende der Liste wische (quasi beim vollen Anzeigen des letzten Listenelements).
Ergänzung: Dieser Fehler steht am Beginn: "ArrayAdapter requires the resource ID to be a TextView". Leichter Verdacht: dies löst ein **nicht angezeigter** Eintrag aus.
 
Zuletzt bearbeitet:
Hi, für mich hört es sich so an, als ob du keinen ViewHolder benutzt.
Ist aber nur eine erste Annahme.
 
  • Danke
Reaktionen: Jusehr
Meine bisherigen Recherchen haben ergeben, dass ich wohl besser eine ArrayList verwende. Bislang arbeite ich lediglich mit einem Feld (
String[] treffer = new String[250];.
[doublepost=1449502491,1449497658][/doublepost]Es scheint jetzt zu gehen mit:

adapter.clear();
adapter.notifyDataSetChanged();

Vorher habe ich das Feld in eine ArrayList verwandelt.

Möchte den Thread aber erst mal nicht schließen, da ich noch ein paar Features im Zusammenhang mit dem ListView einbauen möchte.
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.023
swa00
swa00
D
Antworten
9
Aufrufe
1.770
jogimuc
J
J
  • JoEntwickler
Antworten
0
Aufrufe
974
JoEntwickler
J
Zurück
Oben Unten