En mi aplicación, tengo un EditText
tipo de entrada predeterminado cuya configuración predeterminada es android:inputType="textPassword"
deault. Tiene un CheckBox
signo a su derecha, que cuando se marca, cambia el tipo de entrada de ese EditText a TEXTO NORMAL PLANO. Código para eso es
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Mi problema es que cuando esa casilla de verificación no está marcada, debería volver a establecer el tipo de entrada en CONTRASEÑA. Lo he hecho usando
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Pero, el texto dentro de ese texto de edición todavía es visible. Y para sorpresa, cuando cambio la orientación, establece automáticamente el tipo de entrada en CONTRASEÑA y el texto dentro aparece con viñetas (se muestra como una contraseña).
¿Alguna forma de lograr esto?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Funciona para mi.