Si je veux appliquer une longueur maximale d'entrée dans un champ EditText, je peux utiliser l'attribut maxLength. Mais si je veux appliquer une longueur minimale (dans mon cas, simplement non vide), je ne trouve aucun attribut minLength correspondant. J'ai aussi regardé les différents attributs 'inputType' (téléphone, mot de passe, etc) mais je ne vois rien comme 'required' ou 'non-blank'.Android: nécessité de valider un edittext pour une entrée non vide
Je ne peux pas croire que cela nécessiterait un filtre d'entrée personnalisé; il est plus probable que la réponse soit si évidente qu'elle ne soit pas écrite sous la forme que je pose la question.
Peut-être aussi couper la chaîne si vous ne voulez pas que les espaces comptent comme un imput. –
J'apprécie les deux suggestions. Et c'est essentiellement ce que je fais - la validation après que tous les champs de l'écran sont remplis et que l'utilisateur appuie sur le bouton 'aller'. Mais ce que je cherchais/espérais était un moyen de donner un retour instantané lorsque le focus quitte un champ avant de passer au suivant. –
Ensuite, vous voulez juste faire la vérification dans le 'onFocusChanged()' de l'EditText – jqpubliq