C
Code-champ
Neues Mitglied
- 0
Hallo liebe User,
ich habe da ein Problem. Und zwar möchte ich einen Zufallgenerierten Text haben. Es sollte aber so sein, dass ich die Buchstaben selber eintippe. Um genauer zu sein, möchte ich auf einen Button klicken können, der mir dann einen einzigen Buchstaben liefert und ihn mir in ein TextView schreibt. Wenn ich erneut auf den Button klicke, soll der nächste Buchstabe erscheinen. Soweit so gut. Im Prinzip habe ich das schon programmiert, aber das Problem ist, dass beim zweiten Klick des Buttons der vorherige Buchstabe ersetzt wird. Es bleibt also bei nur einem Buchstaben.
Hoffe ihr versteht, was ich meine und könnt mir helfen
Hier der Code meiner Main_Activity.java
b1.setOnClickListener(new View.OnClickListener() { //b1 ist der Button, der geklickt werden soll
@override
public void onClick(View v) {
String[ ] chars = {"a", "b", "c", ..., "x", "y", "z"};
t1.setText("Total " + v1 + " " + chars[(int) (Math.random() * 26)]); //t1 ist das TextView, in dem der Text stehen soll
});
ich habe da ein Problem. Und zwar möchte ich einen Zufallgenerierten Text haben. Es sollte aber so sein, dass ich die Buchstaben selber eintippe. Um genauer zu sein, möchte ich auf einen Button klicken können, der mir dann einen einzigen Buchstaben liefert und ihn mir in ein TextView schreibt. Wenn ich erneut auf den Button klicke, soll der nächste Buchstabe erscheinen. Soweit so gut. Im Prinzip habe ich das schon programmiert, aber das Problem ist, dass beim zweiten Klick des Buttons der vorherige Buchstabe ersetzt wird. Es bleibt also bei nur einem Buchstaben.
Hoffe ihr versteht, was ich meine und könnt mir helfen
Hier der Code meiner Main_Activity.java
b1.setOnClickListener(new View.OnClickListener() { //b1 ist der Button, der geklickt werden soll
@override
public void onClick(View v) {
String[ ] chars = {"a", "b", "c", ..., "x", "y", "z"};
t1.setText("Total " + v1 + " " + chars[(int) (Math.random() * 26)]); //t1 ist das TextView, in dem der Text stehen soll
});