Guten Morgen zusammen,
ich habe mal ein paar fragen an euch.
Wenn ich mir Edittext-felder generieren möchte, kann ich das so machen?
final EditText[] etBetrag = new EditText[16];
final EditText[] etPreisKg = new EditText[16];
final EditText[] etGewicht = new EditText[16];
etBetrag[i] = new EditText(getActivity());
etGewicht[i] = new EditText(getActivity());
etPreisKg[i] = new EditText(getActivity());
etGewicht[i].setHint(R.string.Preiskg);
etGewicht[i].setId((View.generateViewId()));
etGewicht[i].setBackgroundResource(R.drawable.textviewborder);
linearLayout.addView(etGewicht[i], layoutParams);
Ich habe mich mal eingelesen und viele Beispiele gesehen, die dass so gemacht haben.
Nur bin ich mir nicht so sicher ob das so geht, weil zwei Werte an die SingleTon-Klasse übergeben werden.
Damit ich die Edittex-Felder außerhalb der For-Schleife benutzen kann, speichere ich die
Variable "i" in eine Liste
//Hier wird die Zählervariable ausgegeben,damit mehrere Listener erstellt werden können
for (int h = 0; h < lastValueFromI.size(); h++) {
//Hier werden die ausgewählten Items ausgegeben
for (int k = 0; k < lastValue.size(); k++) {
switch
(spinner[lastValueFromI.get(h)].getItemAtPosition(lastValue.get(k)).toString()) {
case "Schrott,Stanzabfälle":
singleTonClass.setSchrottPreisKg(etPreisKg[h].getText().toString());
singleTonClass.setSchrottGewicht(etGewicht[h].getText().toString());
singleTonClass.setSchrottBetrag(etBetrag[h].getText().toString());
break;
Gruß,
Mr1000