No meu aplicativo, eu tenho um EditText
cujo tipo de entrada padrão é definido android:inputType="textPassword"
por deault. Ele tem um CheckBox
à sua direita, que é quando marcado, altera o tipo de entrada desse EditText para NORMAL PLAIN TEXT. Código para isso é
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Meu problema é que, quando essa caixa de seleção está desmarcada, ela deve definir novamente o tipo de entrada como SENHA. Eu fiz isso usando-
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Mas o texto dentro desse edittext ainda é visível. E, para surpresa, quando altero a orientação, ele define automaticamente o tipo de entrada como PASSWORD e o texto é marcado com marcadores (mostrado como uma senha).
Alguma maneira de conseguir isso?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Funciona para mim.