T
TimWeiland
Neues Mitglied
- 1
Hallo ich heiße Tim und programmiere aktuell meine erste App.
Mein Problem: Ich habe ein ListView dem der User per Buttonklick eine neue Zeile hinzufügt mit seinem eigenem Text. Zusätzlich enthält die Zeile dann einen Löschen Imagebutton und eine Checkbox. Ich möchte allerdings, dass der Checkboxstatus gespeichert wird, sodass beim wiederaufrufen der Activity eine bereits abgehakte Checkbox weiterhin abgehakt bleibt. Allerdings braucht dafür meines Wissens jede Checkbox eine eigene Id. Das ist mit einer einzelnen Layout-Datei natürlich schlecht. (Oder irre ich mich da?)
Ich bin zu der Lösung gekommen, dass ich vllt. mit switch case für jede Position eine eigene Layout-Datei hinterlegen kann.
Meine Frage: Wie kann ich das Verwirklichen? Also hätte jemand ein Beispiel, wie man ein ListView bei dem man per Buttonklick eine neue Zeile einfügt schreiben kann, bei dem für jede Zeile eine andere Layout-Datei hinterlegt ist.
Oder hätte jemand eine andere Idee um dies zu verwirklichen?
Freue mich über Ideen, Beispiele und Vorschläge!
Mein Problem: Ich habe ein ListView dem der User per Buttonklick eine neue Zeile hinzufügt mit seinem eigenem Text. Zusätzlich enthält die Zeile dann einen Löschen Imagebutton und eine Checkbox. Ich möchte allerdings, dass der Checkboxstatus gespeichert wird, sodass beim wiederaufrufen der Activity eine bereits abgehakte Checkbox weiterhin abgehakt bleibt. Allerdings braucht dafür meines Wissens jede Checkbox eine eigene Id. Das ist mit einer einzelnen Layout-Datei natürlich schlecht. (Oder irre ich mich da?)
Ich bin zu der Lösung gekommen, dass ich vllt. mit switch case für jede Position eine eigene Layout-Datei hinterlegen kann.
Meine Frage: Wie kann ich das Verwirklichen? Also hätte jemand ein Beispiel, wie man ein ListView bei dem man per Buttonklick eine neue Zeile einfügt schreiben kann, bei dem für jede Zeile eine andere Layout-Datei hinterlegt ist.
Oder hätte jemand eine andere Idee um dies zu verwirklichen?
Freue mich über Ideen, Beispiele und Vorschläge!