if Anweisung

B

Benedd

Neues Mitglied
0
[FONT=Arial, sans-serif]Hallo, hab da mal ne Frage was die Umsetzung eine if Anweisung betrifft.[/FONT]


[FONT=Arial, sans-serif]Habe eine View(a) in der sich eine ListView befindet die nach und nach mit Daten gefüllt wird. So das z.B. [/FONT]
[FONT=Arial, sans-serif]Eintrag → 1 = Apfel 5 Stück[/FONT]
[FONT=Arial, sans-serif]Eintrag → 2 = Birne 3 Stück [/FONT]
[FONT=Arial, sans-serif]Eintrag → 3 = Tomate 2 Stück [/FONT]
[FONT=Arial, sans-serif]u.s.w. untereinander Steht. [/FONT]


[FONT=Arial, sans-serif]Ich möchte über der ListView die sich in der View(a) befindet jeweils die entsprechenden dazugehörigen Button und TextViews (z.B. → Button_Apfel / TextView_Apfel u.s.w.) nebeneinander einfügen und unsichtbar machen bis hier her so weit so gut. [/FONT]


[FONT=Arial, sans-serif]Nun wollte ich eine if Anweisung schreiben die Folgene Funktion hat: Wenn in der ListView z.B. der Eintrag → 1 = Apfel 5 Stück erscheint, soll der entsprechende Button_Apfel und das TextView_Apfel über der ListView sichtbar werden und im TextView_Apfel soll der Eintrag → 1 = Apfel 5 Stück erscheinen. Wenn in der ListView kein Eintrag mit Apfel erscheint, soll auch der Button_Apfel sowie das TextView_Apfel unsichtbar bleiben.[/FONT]


[FONT=Arial, sans-serif]Also Button_Apfel und TextView_Apfel sollen auf den Eintrag - Apfel in der ListeView mittels einer if Anweisung wechselseitig reagieren. Jedes mal wenn die ListView aktualisiert wird, Daten dazu kommen oder entfernt werden, sollten auch die dazugehörigen Button und TextViews sichtbar oder unsichtbar werden.[/FONT]


[FONT=Arial, sans-serif]Wie könnte man so eine if Anweisung umsetzen? [/FONT]
[FONT=Arial, sans-serif]Da ich nicht weiß wie man eine Verbindung oder Interaktion zwischen den Elementen Button und TextView in der View(a) und der sich darin ständig aktualisierenden ListView hinbekommt.[/FONT]
[FONT=Arial, sans-serif]Vielleicht jemand ne Idee...? :confused2:[/FONT]


[FONT=Arial, sans-serif]Gruß Benedd[/FONT]
 
Hinter einer ListView hängt ja ein ListAdapter. Das Adapter-Interface enthält unter anderem die Methode registerDataSetObserver. Wenn du dir so einen implementierst kannst du auf Änderungen an den Listeneinträgen reagieren.
 

Ähnliche Themen

Jansenwilson
Antworten
1
Aufrufe
692
Mazuch
Mazuch
D
Antworten
1
Aufrufe
1.564
koje71
koje71
D
Antworten
11
Aufrufe
1.115
Deepkey
D
Zurück
Oben Unten