android - Wie verwende ich EditTextPreference als maskiertes Passwort-Textfeld?




textview android-preferences (2)

Hier ist ein kurzes Beispiel mit xml:

<EditTextPreference
    android:key="@string/key"
    android:title="@string/title"
    android:summary="@string/summary"   
    android:inputType="textPassword" />

Oder Sie können numberPassword anstelle von textPassword .

Ich habe eine sehr einfache Frage:
Ich habe ein EditTextPreference Dialogfeld, das ich verwenden möchte, um das Kennwort des Benutzers zu erhalten, und ich möchte, dass es maskiert wird.

Wie kann ich das machen?


Wenn Sie möchten, dass die Kennwortmaske auch nach dem Drehen des Geräts bestehen bleibt, können Sie die folgende imeOption hinzufügen:

im android:imeOptions="flagNoExtractUi"

oder programmatisch yourEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);





android-preferences