Einstellen Attribute eines EditText dynamisch hinzugefügt in Android
-
25-09-2019 - |
Frage
Ich bin developping eine Android-App, die lädt eine XML und zeigt ein Layout mit einer Reihe von edittexts, Kontrollkästchen, Spinnern, usw. dynamisch hinzugefügt wie folgt aus:
LinearLayout ll = new LinearLayout(this);
EditText nameField = new EditText(this);
ll.addView(nameField);
ScrollView sv = new ScrollView(this);
sv.addView(ll);
setContentView(sv);
Ich habe Probleme mit einigen Eigenschaften zu einem EditText Einstellung hinzugefügt, um diese Art und Weise. Für examle android:. MaxLength Attribut kann leicht in einem XML-Layout festgelegt werden, aber ich fand keine Methode das gleiche in dem Java-Code zu tun
Wie kann ich es tun, wenn dynamisch hinzuzufügen hawing?
Danke, Zoltán aus Ungarn
Lösung
Wenn Sie die XML-Attribute in der Dokumentation suchen, listet es die entsprechende Methode, die Sie in Ihrem Java aufrufen Code für jedes Attribut
So zum Beispiel das maxLength
Attribut Einstellung kann durch die setFilters(InputFilter)
Verfahren erreicht werden.