- Forum-Beiträge: 86
05.01.2021, 01:16:08 via Website
05.01.2021 01:16:08 via Website
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.