S
Schwede
Neues Mitglied
- 0
Nach ein paar aufregenden Programmierwochen mal wieder eine grundsätzliche Frage von mir.
Kann man im ListAdapter dafür sorgen, dass bestimmte Items der Arraylist einfach nicht angezeigt werden? Und wäre das dann mittels "Ignore_Item"? Könnte mir da mal jemand Pseudocode zeigen, wie es theoretisch geht?
Hintergrund: ich habe eine ArrayList die alle Objekte beinhaltet. Davon sollen aber die, die "isvisible= false" haben, nicht angezeigt werden. Theoretisch baue ich mir dann eben eine neue Arraylist in die ich nur die anzuzeigenden einstelle und dem Adapter übergebe. Da ich aber bei jeder Änderung an einem Objekt den ganzen Array wegsichere verheddere ich mich bei den Sicherung. Außerdem klappt es so nicht mit "notifyDataSetChanged" weil die Objekte, die wieder sichtbar sein sollen in dem Array des Adapters nicht enthalten sind. Deshalb dachte ich, wäre es einfacher nur ein Modell zu haben, genau dieses dem Adapter zu übergeben und im Adapter zu entscheiden, was angezeigt wird und was nicht.
Wieder ein Denkfehler?
Viele Grüße
Der Schwede
Kann man im ListAdapter dafür sorgen, dass bestimmte Items der Arraylist einfach nicht angezeigt werden? Und wäre das dann mittels "Ignore_Item"? Könnte mir da mal jemand Pseudocode zeigen, wie es theoretisch geht?
Hintergrund: ich habe eine ArrayList die alle Objekte beinhaltet. Davon sollen aber die, die "isvisible= false" haben, nicht angezeigt werden. Theoretisch baue ich mir dann eben eine neue Arraylist in die ich nur die anzuzeigenden einstelle und dem Adapter übergebe. Da ich aber bei jeder Änderung an einem Objekt den ganzen Array wegsichere verheddere ich mich bei den Sicherung. Außerdem klappt es so nicht mit "notifyDataSetChanged" weil die Objekte, die wieder sichtbar sein sollen in dem Array des Adapters nicht enthalten sind. Deshalb dachte ich, wäre es einfacher nur ein Modell zu haben, genau dieses dem Adapter zu übergeben und im Adapter zu entscheiden, was angezeigt wird und was nicht.
Wieder ein Denkfehler?
Viele Grüße
Der Schwede