| |||||||
Das Thema "Listadapter: Auslassen von Items" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 26.04.2011
Beiträge: 20
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
| 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 |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
naja warum nicht einfach in der getView if (not visible) thisItem.setvisibility(View.gone) ist zwar echt keine schöne lösung, aber wenn du das dataset des adapters nicht ändern willst, wirds nicht anders gehen. die schöne lösung ist sicher, das dataset des adapters so anzupassen, dass nur jene enthalten sind, welche auch angezeigt werden. warum soll der adapter daten halten die er nicht braucht.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| Folgender Benutzer bedankt sich bei swordi für diesen Beitrag: | Schwede (17.05.2011) |
| | #3 (permalink) |
| Neuer Benutzer Registriert seit: 26.04.2011
Beiträge: 20
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
|
Danke swordi! Genau danach suchte ich! Warum finde ich sowas nicht, wenn ich im android-developer stöbere??? Sicher, die Lösung ist nicht schön. Aber wenn das zugrundeliegende Datenmodell nicht schön ist (weil es beim entwickeln entsteht ) werden auch die Lösungen hässlich bleiben. Aber es ist meine erste App und die ist zum Üben... Schöne Woche noch! Der Schwede |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Items eines GridViews animieren | computer_freak | Android App Entwicklung | 2 | 26.04.2011 12:42 |
| Items in ListView Verschieben | muck | Android App Entwicklung | 3 | 31.03.2011 10:46 |
| Dem ListAdapter den Aufrufer mitgeben | Duckemai | Android App Entwicklung | 2 | 10.12.2010 17:13 |
| (RejectedExecutionException) Activity ruft ListAdapter mehrmals auf!! | padde83 | Android App Entwicklung | 4 | 03.08.2010 18:47 |