Android: Wie setze ich die Passworteigenschaft in einem Bearbeitungstext?
Lesezeit: 3 Minuten
Dhanesh
Ich muss in meiner Android-Anwendung ein Anmeldeformular mit den Feldern „Benutzername“, „Passwort“ und zwei Schaltflächen „Anmelden“ und „Abbrechen“ erstellen.
Ich verwende einen Warndialog mit edittext darin.
Dies ist der Code, den ich verwendet habe, um den Passwort-Bearbeitungstext zu erstellen.
final EditText Password = new EditText(this);
Password.setGravity(Gravity.CENTER);
Password.setHint("Password");
Password.setWidth(200);
Password.setTransformationMethod(new PasswordTransformationMethod());
login_alert.addView(Password);
Mein Problem ist, dass anstelle von „Punkten“ einfacher Text angezeigt wird, wenn ich ein Softkeypad öffne, um das Passwort zu bearbeiten. (Wird als Punkte angezeigt, wenn nicht im Softkeypad-Modus)
Kann jemand eine Lösung vorschlagen?
Ihr Namensstil für Mitglieder wird Sie in Schwierigkeiten bringen. Was wäre wenn Password ist eine real existierende Klasse, Gott hüte dich vor einer mit statischen Methoden.
– Octavian A. Damian
23. Mai 2011 um 9:02 Uhr
Ich habe versucht, umzubenennen.. immer noch kein Glück
Dieser funktioniert für mich.
Aber man muss sich den Kommentar von Octavian Damiean ansehen, er hat recht.
Vielen Dank ernazm.. Dieser funktioniert gut. Ich habe mehr qn.. Mein “Password.setHint(“Password”);” scheint jetzt nicht zu funktionieren. Irgendeine Idee?
– Dhanesh
23. Mai 2011 um 9:37 Uhr
Seltsam. Habe gerade versucht zu kombinieren setHint mit setInputType und es hat bei mir gut funktioniert. Das ist mein Code: EditText Password = ((EditText) findViewById(R.id.editText1)); Password.setHint("Password"); Password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
– ernazm
23. Mai 2011 um 9:44 Uhr
Hier ist eine Erklärung, warum Sie beides brauchen TYPE_CLASS_TEXT und TYPE_TEXT_VARIATION_PASSWORD.
– testen
3. April 2017 um 11:23 Uhr
im Fall von Kotlin sollten Sie “password.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD” schreiben
– Dmitri Pawluchin
16. Mai 2019 um 15:54 Uhr
Basilikum
Dies ist veraltet
Fügen Sie in XML von EditText dieses Attribut ein: android:password=”true”
Bearbeiten
android:inputType="textPassword"
android:password=”true” ist veraltet
– Dhiku
11. November 2013 um 16:03 Uhr
Hier ist eine neue Möglichkeit, Punkte in Passwörter einzufügen
Dies gilt für EditText ebenso, da es eine bekannte direkte Unterklasse von ist TextView.
Duggu
Dabei habe ich festgestellt, dass die Schwerkraft auf die Mitte eingestellt ist und Ihr Passworthinweis immer noch angezeigt wird, wenn using inputTypedas android:gravity="Center" muss am Ende Ihrer XML-Zeile stehen.
Ihr Namensstil für Mitglieder wird Sie in Schwierigkeiten bringen. Was wäre wenn
Password
ist eine real existierende Klasse, Gott hüte dich vor einer mit statischen Methoden.– Octavian A. Damian
23. Mai 2011 um 9:02 Uhr
Ich habe versucht, umzubenennen.. immer noch kein Glück
– Dhanesh
23. Mai 2011 um 9:25 Uhr
Ich verstehe.. vielen dank.. 🙂
– Dhanesh
23. Mai 2011 um 9:35 Uhr