Comment faire du code quand exactement 4 chiffres/lettres ont été entrés dans un edittext?Comment exécuter du code quand exactement 4 chiffres/lettres ont été entrés dans un edittext
Répondre
Tout ce que vous devez faire est d'ajouter un TextWatcher à votre edittext.
myEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(messageText.getText().length() == 4){
//call a function here
}
}
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
});
Merci beaucoup! Cela a fonctionné parfaitement. Maintenant, lorsque l'utilisateur a entré le 4ème chiffre, une fonction est appelée pour vérifier si les chiffres sont corrects. Comme l'a dit kcoppock je l'ai fait de sorte que l'utilisateur peut encore éditer s'il est mal entré, donc personne ne sera ennuyé ici :) Merci. – user484146
On dirait gagnant-gagnant. :) – kcoppock
- 1. Comment exécuter du code APRÈS qu'un formulaire a été chargé?
- 2. Comment savez-vous quand vos commandes mysql ont été exécutées?
- 3. Extensions Chromium: comment exécuter un content_script après que tous les écouteurs du document ont été déclenchés?
- 4. Comment savoir quand les commandes Cocoa MainMenu ont été chargées
- 5. Quand exactement utiliser UrlEncode?
- 6. détecter quand tous les événements d'un mouseevent ont été déclenchés?
- 7. Exécuter le code jQuery lorsque des images ont été chargées à partir d'une ressource externe
- 8. Quand les enregistrements étendus ont-ils été introduits?
- 9. JS Ajax appel: besoin de dormir, vérifier si plus de caractères ont été saisis puis exécuter
- 10. Comment obtenir du texte de EditText?
- 11. Comment faire pour exécuter du code quand un fichier est modifié en utilisant python?
- 12. Détecter si des images ont été chargées dans un UIWebView?
- 13. Compilation du code .NET dans .NET 4?
- 14. Comment exécuter du code Java en utilisant du code Java?
- 15. Comment puis-je savoir quand des en-têtes HTTP ont été envoyés dans une application ASP.NET?
- 16. comment exécuter audio après les hes d'application sont entrés dans backgroundMode dans l'iPhone 4.0
- 17. Comment changer l'apparence du curseur dans un EditText?
- 18. comment exécuter du code en mémoire?
- 19. Comment savoir quels modules ont été mélangés dans une classe?
- 20. Partage de fichiers iPhone: Comment reconnaître quand les fichiers ont été ajoutés?
- 21. Comment exécuter du code JavaScript en séquence?
- 22. Exécuter du code dans Dynamics AX Workflow
- 23. JavaScript: exécuter du code dans un contexte spécifique
- 24. Obtenir le rappel/exécuter du code quand un onglet sur la barre Tab est cliqué
- 25. Coordonnées du curseur EditText
- 26. scons - comment exécuter quelque chose/après/toutes les cibles ont été construites
- 27. Comment exécuter des programmes D3D9 (qui ont déjà été compilés) sur une machine sans le SDK?
- 28. Quand et dans quelle langue certaines fonctions de programmation ont-elles été introduites?
- 29. Pourquoi une fonction ont été appelés
- 30. Exécuter du code dans le contexte du thread principal (Lazarus)
Vous allez devoir clarifier ce que vous voulez dire par "faire du code". Voulez-vous valider que quatre caractères ont été saisis? Essayez-vous de déclencher une action lorsque le quatrième caractère est entré? Voulez-vous faire une action s'il y a quatre caractères quand un bouton est enfoncé et une action différente pour autre chose que quatre? – Blumer
Juste pour ajouter à cela, gardez à l'esprit que vos utilisateurs vont taper sur un écran tactile, ce qui est à mon avis une méthode de frappe HORRIBLE inexact. Il est donc possible qu'ils tapent le mauvais quatrième numéro et veulent le corriger. Si le code s'exécute automatiquement, cela peut entraîner de la frustration. – kcoppock