Ich möchte EditTextPreference verwenden, um 2 Eingabefelder anstelle von 1 anzuzeigen. Zum Beispiel sollte ein Benutzername und ein Passwortfeld angezeigt werden. Ich möchte keinen Dialog für jeden verwenden. Wie kann das gemacht werden? In den WLAN-Einstellungen gibt es eine, die dies ausführt, wenn Sie eine Verbindung zu einem geschützten Netzwerk herstellen möchten, wird ein Dialogfeld angezeigt, um ein Passwort für den Speicher der Anmeldeinformationen mit 2 Feldern festzulegen.
Sie können eine DialogPreference
verwenden und ein eigenes Layout erstellen die von Ihnen benötigten Eingabefelder.
DialogPreference
ist abstract
, also müssen Sie Ihre eigene Unterklasse erstellen und eine Implementierung von onDialogClosed()
um die Werte aus dem Dialog als Einstellungen zu speichern.
Sie können in einer XML-Einstellungsdatei immer noch auf Ihre eigene Klasse verweisen, indem Sie die Klasse als XML-Tag verwenden. Zum Beispiel:
%Vor%Tags und Links android