Wie am besten bewerkstelligen?!

M

mitch_HD2

Fortgeschrittenes Mitglied
1
Hi zusammen,
bin grade an einer Haussteurung app dran.
funktioniert bisher super..
Nur habe ich jetzt leider nur die "lampen" etc. drin die ich auch einprogrammiert habe..

Wenn ich also eine neue lampe hinzufüge möchte muss ich in den Code!

Nun hatte ich die idee dass ich das mit einem + Button Machen (Beispiel wie im android Wecker) ich klicke auf + und dann erscheint ein neuer Lampen button denn ich dann belibig ändern kann, also Name, die ID der Steckdose etc.

wie bewerkstellige ich sowas am besten?!
 
Hallo, so wie ich die Frage verstanden habe, willst du neue Elemente (Datentypen) über einen Button anlegen. Je nach Bedarf was deine Lampe an Informationen braucht lässt sich das evtl schon mit shared preferences oder einer Datenbank lösen. Oder du schreibst die Informationen in ein Textfile auf den Speicher und liest die Datensätze heraus, um sie anschließend zu interpretieren. Im Prinzip sind bei solchen Implementierungen der Phantasie kaum Grenzen gesetzt.. Vielleicht ist dieser Ansatz auch unnötig umständlich und es kennt jemand eine einfachere Lösung...
 
Danke für die antwort, mir gehts aber eher um die programmierung...
Also ich erstelle ein array mit x datenelementen
Und dann muss der ja bei klicken auf + immer ein neues anzeigen.. mach ich alle elemente erstmal invisiblr? Und erst dann wieder visible wrnn ich auf + klicke? Oder gibt es da einen schönerenk weg?
 
Okay, jetzt verstehe ich was du meinst
Das hier ist dann vermutlich was für dich:
http://www.mysamplecode.com/2011/10/android-programmatically-generate.html?m=1

Mit dem (in)visible setzen, weiß nicht... Aus dem Bauch heraus würde ich sagen, dass die Lösung eher unschön ist. Da ggf Ressourcen angelegt sind, die unnötig sind. Aber das sollte bei ein paar Elementen ja verschmerzbar sein. Aber man halt auch wieder einige Vergleiche die man einbauen muss, damit die Logik stimmig ist.
Vermutlich ist der obige Ansatz aus dem link recht sauber - habs aber selbst nicht getestet... Würde mich aber auch mal interessieren
 
Zuletzt bearbeitet:
Super danke!:) habs ausprobiert und es funktioniert super..
 
  • Danke
Reaktionen: ui_3k1

Ähnliche Themen

M
Antworten
3
Aufrufe
205
moin
M
S
Antworten
8
Aufrufe
521
swa00
swa00
C
  • CoderboyPB
Antworten
3
Aufrufe
931
swa00
swa00
Zurück
Oben Unten