Dans mon application, j'ai un EditText
dont le type d'entrée par défaut est défini android:inputType="textPassword"
par deault. Il a un CheckBox
à sa droite, qui, lorsqu'il est coché, change le type d'entrée de ce EditText en NORMAL PLAIN TEXT. 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, elle doit à nouveau définir le type d'entrée sur PASSWORD. 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 par surprise, lorsque je change l'orienatation, il définit automatiquement le type d'entrée sur PASSWORD et le texte à l'intérieur est à puces (affiché comme un mot de passe).
Un moyen d'y parvenir?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Travaille pour moi.