Dans mon application, j'ai un EditText
dont le type d'entrée par défaut est fixé à android:inputType="textPassword"
par défaut. Il dispose d'un CheckBox
à sa droite, qui, lorsqu'elle est cochée, change le type de saisie de cet EditText en TEXTE NORMAL PLAIN. Le code pour cela est
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Mon problème est que, lorsque cette case à cocher n'est pas cochée, le type d'entrée doit à nouveau être défini comme un mot de passe. Je l'ai fait en utilisant
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Mais, le texte à l'intérieur de cet edittext est toujours visible. Et, surprise, lorsque je change l'orientation, le type d'entrée devient automatiquement PASSWORD et le texte à l'intérieur est à puces (affiché comme un mot de passe).
Y a-t-il un moyen d'y parvenir ?
0 votes
Comment définir le type d'email pour le texte d'édition mailEdt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS) ; ne semble pas fonctionner.
5 votes
Utilisez
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Cela fonctionne pour moi.