H
HoustonWeHaveAProblem
Neues Mitglied
- 0
Guten Morgen zusammen,
ich brauche mal euren Rat.
Wie speichere ich am besten die ID von den generierten Edittext-Felder?
Ich möchte gerne auch außerhalb der Forschleife auf die generierte Edittext-Felder zugreifen, nur bekomme ich dann die Fehlermeldung:
So wie ich das verstehe, kann er die EditText-Felder außerhalb der Schleife nicht mehr zuordnen.
Gruß,
Houston,WeHaveAProblem
ich brauche mal euren Rat.
Wie speichere ich am besten die ID von den generierten Edittext-Felder?
Ich möchte gerne auch außerhalb der Forschleife auf die generierte Edittext-Felder zugreifen, nur bekomme ich dann die Fehlermeldung:
Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
So wie ich das verstehe, kann er die EditText-Felder außerhalb der Schleife nicht mehr zuordnen.
Java:
for (i = 1; i <= NumberOfColumns; i++) {
linearLayout = view.findViewById(R.id.linear);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(0, 70, 0, 0);
etBetrag[i] = new EditText(getActivity());
etGewicht[i] = new EditText(getActivity());
etPreisKg[i] = new EditText(getActivity());
Java:
etGewicht[i].setHint(R.string.Preiskg);
etGewicht[i].setId(View.generateViewId());
etGewicht[i].setBackgroundResource(R.drawable.textviewborder);
edittextId.put(etGewicht[i],i);
linearLayout.addView(etGewicht[i], layoutParams);
etPreisKg[i].setBackgroundResource(R.drawable.textviewborder);
etPreisKg[i].setHint(R.string.Gewicht);
etPreisKg[i].setId(View.generateViewId());
linearLayout.addView(etPreisKg[i], layoutParams);
etBetrag[i].setBackgroundResource(R.drawable.textviewborder);
etBetrag[i].setHint(R.string.Betrag);
etBetrag[i].setId(View.generateViewId());
linearLayout.addView(etBetrag[i], layoutParams);[
}
Gruß,
Houston,WeHaveAProblem
Zuletzt bearbeitet: