2010-09-15 17 views
3

J'ai un edittext EditText et1 = (EditText) findViewById (R.id.EditText01);android edittext

Lorsque je veux effacer edittext j'utilise et1.setText (""); mais si je dois effacer edittext un par un caractère de la dernière pour cela je n'ai pas de solution peut-on me donner la solution

+0

êtes-vous Clearing de telle manière à avoir des effets Animer? – ankitjaininfo

Répondre

4

Connaissez-vous sur SubString?

String contents = et1.getText().toString(); 
et1.setText(contents.substring(0, contents.length()-2)); 
+0

thanx ça marche pour moi – bindal

1

Eh bien, si vous savez ce que vous voulez effacer, vous pouvez obtenir le texte de la edittext puis retirez la quantité de caractères de la fin à l'aide String.substring (0, numOfEND);

1

Si votre editText a le focus, vous pouvez supprimer des caractères Backspacing du curseur comme celui-ci:

if (et1.getSelectionStart() > 0) { //check that you are not deleting from the zero point 
    et1.getText().delete(et1.getSelectionStart()-1, et1.getSelectionEnd()); 
} 
Questions connexes