ceci est mon code, mais le problème est quand je veux l'effacer quelques caractères je ne peux pasne peut pas edittext clair après setText()
TWL=new TextWatcher(){
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
name.removeTextChangedListener(this);//after this line you do the editing code
name.setText(s+"-");
name.setSelection(name.getText().length());
name.addTextChangedListener(TWL); // you register again for listener callbacks
}};
name = (EditText)findViewById(R.id.editText1);
name.addTextChangedListener(TWL);
Pourquoi vous retirez l'auditeur, puis l'ajouter à nouveau? cela n'a aucun sens. En outre, je ne vois pas de suppression de caractères dans votre code - tout ce que vous faites est d'ajouter un trait d'union –
Où est votre code pour supprimer les caractères? –
@Henrique Rocha quand je rentre en arrière je ne peux pas supprimer les caractères – Dev