Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Listadapter: Auslassen von Items

Das Thema "Listadapter: Auslassen von Items" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.05.2011, 18:46   #1 (permalink)
Neuer Benutzer

Registriert seit: 26.04.2011
Beiträge: 20
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
Standard Listadapter: Auslassen von Items

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
Schwede ist offline   Mit Zitat antworten
Alt 17.05.2011, 19:04   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Listadapter: Auslassen von Items

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 )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
Schwede (17.05.2011)
Alt 17.05.2011, 19:10   #3 (permalink)
Neuer Benutzer

Registriert seit: 26.04.2011
Beiträge: 20
Abgegebene Danke: 9
Erhielt 0 Danke für 0 Beiträge
Standard AW: Listadapter: Auslassen von Items

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
Schwede ist offline   Mit Zitat antworten
Antwort

Stichworte
ignore item, listadapter

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "Listadapter: Auslassen von Items" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.