Tengo una aplicación donde la gente necesita iniciar sesión con una contraseña. Me gustaría que solo se muestre el último carácter escrito, pero todo lo que veo son todos los puntos de los personajes o todos los caracteres visibles.Mostrar el último carácter de una contraseña en EditText
he intentado un par de cosas:
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
password.setTransformationMethod(PasswordTransformationMethod.getInstance());
password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
y el ajuste InputType en el xml.
Solo he probado en un Galaxy S2 ya que es el único dispositivo con Android en mi oficina en este momento, por lo que no sé si el problema es solo con mi dispositivo.
edit: Acaba de ser probado en un HTC Sensation de un colega y funciona según lo previsto en su teléfono, pero la pregunta sigue siendo ¿cómo conseguir lo mismo en el Galaxy S2?
Creo que es simplemente cómo el fabricante implementa la interfaz de usuario del sistema, y que sólo varía dispositivo por dispositivo, por lo tanto, estoy bastante seguro de que no es algo que puede ser un cambio en el extremo revelador. – Jakar
Creo que esta es una configuración para todo el dispositivo y no es algo que pueda cambiar en una aplicación. Si selecciona "Contraseñas visibles" en el menú "Configuración de ubicación y seguridad", puede activar o desactivar esta función. – ethan
Se sorprenderá si comprueba cómo su EditText para la contraseña en la orientación horizontal. :) – Jin35