Comment ajouter du texte à editext
J'ai un problème avec le remplissage d'un edittext. En utilisant le code suivant, je peux mettre le texte très bien, cependant, ce que je suis en train de faire est d'ajouter à l'edittext. Par exemple le code suivant affiche un "1" dans mon edittext mais si je presse encore, il remplace simplement le "1" de "1", et ainsi de suite. Ce dont j'ai besoin c'est d'afficher "1111" si j'appuyez quatre fois.
voilà mon code:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
Button txtnum = (Button) findViewById(R.id.button1);
Bundle bundle = new Bundle();
bundle.putString("number1", txtnum.getText().toString());
String title = bundle.getString("number1");
((EditText) findViewById(R.id.editText1)).setText(title);
break;
Espérons que cela fait sens. (Je suis un noob)
Si quelqu'un peut m'aider, j'apprécierais vraiment.
merci Steve
utilisation
append()
.OriginalL'auteur steo | 2011-09-06
Vous devez vous connecter pour publier un commentaire.
essayer ce code
si vous souhaitez définir la seule nouvelle valeur d'utiliser cette
OriginalL'auteur Balaji.K
Devrait être aussi simple que:
Dans votre code:
OriginalL'auteur Eamorr
Vous auriez besoin
editText.setText(editText.getText() + "string");
.OriginalL'auteur Ricky
Set de modifier le texte de la previuos valeur et la nouvelle valeur.
(EditText) findViewById(R.id.editText1)
Entre parenthèses supplémentaires ne sont pas nécessaires.Ouais, j'ai copié le code de la question et de ne pas l'examiner. Développeur du péché.
OriginalL'auteur adamcodes
Juste obtenir le contenu actuel de l'édition de texte: editText.getText().toString(), la chaîne de la manière que vous voulez (par exemple, par la suppression du dernier caractère), et l'utilisation de la chaîne dans votre editText: editText.setText(myNewString);
merci à l'homme réussi à le faire fonctionner, et merci à tous ceux qui ont répondu
OriginalL'auteur Macondo2Seattle