1
Ok donc j'ai ce code jusqu'à présent:la détection des changements de texte dans une zone de texte vide
final EditText textBox1 = (EditText) findViewById(R.id.editText);
textBox1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
try {
avalue = (Integer.parseInt(textBox1.getText().toString()));
Toast.makeText(getApplicationContext(), "Works " + avalue, Toast.LENGTH_LONG).show();
UpdateMain();
} finally {
return;
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
Cela fonctionne assez bien, mais je veux encore la course Updater lorsque vous vider la zone de texte ou de supprimer tous les caractères dans la zone de texte parce que par défaut aucun nombre n'est égal à 1.
afterTextChanged() si s.length() 0 textBox1.removeOnTextChangedListener (this); textBox1.setText ("1"); textBox1.addOnTextChangedListener (this); mais besoin de plus de logique pour après son jeu à 1. Sur un mobile, donc c'est mieux que je peux faire pour l'instant – zgc7009