2017-06-24 5 views
0

J'essayais de trouver la réponse ici en débordement de pile, mais incapable de trouver la bonne réponse. J'utilise une fenêtre contextuelle pour saisir une clé de licence. Mais la première lettre alors que le clavier est apparu est en majuscule par défaut.Comment forcer l'utilisateur à entrer la première lettre Minuscules dans EditText dans Android

Je veux que les minuscules commencent à taper.

S'il vous plaît, les gars que je veux mentionner, je sais déjà qu'il y a d'autres questions comme celle-ci, mais aucune n'a résolu le problème de la mienne. Et une autre chose à noter, je veux seulement chnage mon code XML, pas en classe Java. Donc, si vous voulez marquer cette question comme doublon, lisez d'abord la description complète.

Merci les gars ...

+0

Avez-vous essayé d'utiliser la classe inputfilter? –

+0

tous les caractères sont-ils en minuscules? Ou juste le premier personnage? – Sanoop

+0

seulement le premier caractère –

Répondre

1

si vous voulez faire en xml ajoutez simplement

android: inputType = "textEmailAddress". dans votre texte modifier

et programatically

myEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

+0

Je peux résoudre le problème, mais il comprend ' @ 'dans le clavier et aussi ce n'est pas la bonne façon de le faire, je crois .... mais merci pour la réponse –

0

essayer cette

EditText text = new EditText(context); 
text.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_MULTI_LINE); 
+0

Je veux que le changement de code xml, s'il vous plaît trouver le "Modifier" –

0

essayer cette

android:capitalize="none" 

il force la lettre de poing minuscule puis, si vous voulez en majuscule, vous devez cliquer sur le bouton majuscule

+0

Ne fonctionne pas, désolé –