2010-07-31 5 views
0

Je veux exécuter une méthode quand je saisis le numéro dans la vue EditText.Mais je n'ai pas changé le focus de EditText.Je suis resté dans le même EditText quand j'entre un nouveau numéro automatiquement EANT pour exécuter un function.Now ma question est de savoir comment nous constatons que l'événement qui signifie entrer un nouveau numéro dans EditTextDécouvrez le nouvel élément dans EditText View

Répondre

0

Vous devez associer un TextWatcher à votre EditText, puis, vérifiez dans onTextChanged() si le caractère ajouté était un certain nombre . Vous pouvez utiliser un regular expression pour cela:

if(s.matches("[0-9]")){ 
    doYourStuffMethod(); 
} 

Vous pouvez également utiliser la classe Matcher d'Android SDK qui est une aide pour ce genre de choses.

Questions connexes