Ho un'app in cui le persone devono effettuare il login con una password. Mi piacerebbe che solo l'ultimo carattere digitato venisse mostrato, ma tutto ciò che mi sembra di ottenere è tutti i punti di carattere o tutti i caratteri visibili.Mostrando l'ultimo carattere di una password in un EditText
ho provato un paio di cose:
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
password.setTransformationMethod(PasswordTransformationMethod.getInstance());
password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
e l'impostazione InputType nel xml.
Ho provato solo su una galassia s2 in quanto è l'unico dispositivo Android nel mio ufficio al momento, quindi non so se il problema è solo con il mio dispositivo.
modifica: appena testato su un HTC Sensation da un collega e funziona come previsto sul suo telefono, ma la domanda rimane come ottenere questa stessa cosa sul Galaxy S2?
Credo che sia proprio come il produttore implementa l'interfaccia utente del sistema, ed è appena varia dispositivo dispositivo, quindi sono abbastanza sicuro che non è qualcosa che può essere il cambiamento alla fine degli sviluppatori. – Jakar
Credo che questa sia un'impostazione estesa al dispositivo e non qualcosa che puoi cambiare in un'app. Se si seleziona "Password visibili" nel menu "Impostazioni posizione e sicurezza" è possibile attivare o disattivare questa funzione. – ethan
Sarai sorpreso se verifichi come il tuo EditText per la password in orientamento orizzontale. :) – Jin35