#

Android: Text in einem Textfeld per Code ändern


So ändert man den Text eines Textfeldes in Android per Java Code.
Man ermittelt das Labelfeld, Textfeld, in welchem der Text geändert werden soll

TextView tv=(TextView) findViewById(R.id.tvStart);

Dann ändert man den Text mit TextFeld.setText(neuer Text)

tv.setText("neuer Text");

hier am Beispiel im Code gezeigt. Sobald man auf den Button Start drückt, wird die Methode (function) btnStart(..) ausgeführt, die
den Text ändert.



Hier der java Code für die Text-Änderung

public void btnStart_onClick(View view) {
//------------< btnStart_onClick() >------------
//< Text aendern >
TextView tv=(TextView) findViewById(R.id.tvStart);
tv.setText(
"neuer Text");
//</ Text aendern >

//------------</ btnStart_onClick() >------------
}



Erläuterung:
mit findViewById() sucht man das Textelement
die Bezeichnung R.id.xxxxx sucht nach einer angebenen ID in den Elementen. R steht für Resource.
(R.id.tvStart); tvStart ist dabei das Element, welches im Design-Modus oder der Activity.xml definiert wurde
die Klammer =(TextView) bedeutet, dass das Element, welches Gefunden wurde, umgerechnet wird in ein Textview Feld. Textview Elemente sind Labelfelder in anderen Programmen.


als Tutorial Video


Mobile

.