Ich würde EditTextPreference verwenden, um 2 Eingabefelder anstelle von 1 anzuzeigen. Zum Beispiel sollte ein Benutzername und Passwort-Feld 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.Verwenden von EditTextPreference mit 2 Benutzereingabefeldern
8
A
Antwort
9
Sie können eine DialogPreference
verwenden und ein eigenes Layout für die von Ihnen benötigten Eingabefelder erstellen.
DialogPreference
ist abstract
, also müssen Sie Ihre eigene Unterklasse davon erstellen, indem Sie eine Implementierung von hinzufügen, um die Werte aus dem Dialogfeld als Voreinstellungen zu speichern.
Sie können Ihre eigene Klasse in einer XML-Voreinstellungsdatei referenzieren, indem Sie die Klasse als XML-Tag verwenden. Zum Beispiel:
<com.yourdomain.YourDialogPreference
android:title="Title"
android:summary="Summary"
android:key="dialog_preference"/>
Verwandte Themen
- 1. EditTextPreference stürzt ab
- 2. Android-Einstellungen, anpassen EditTextPreference
- 3. Android-Unterstützung EditTextPreference Eingabetyp
- 4. Verwenden von Windows.plugins mit Ionic 2 Typescript
- 5. Verwenden von NServiceBus mit Asp.Net MVC 2
- 6. Android - Keine getEditText-Methode in EditTextPreference mit Preference Support Library
- 7. Möglich, eine EditTextPreference automatisch zu vervollständigen?
- 8. Android benutzerdefinierte EditTextPreference UI wird nicht aktualisiert
- 9. Zeigen Sie den Wert des EditTextPreference zusammenfassend
- 10. Wie die Tastatur zu verbergen und EditTextPreference programmgesteuert zu aktualisieren?
- 11. Verwenden von FormBuilder in Angularjs 2 rc4
- 12. Verwenden von Sublime 2 für Haskell-Entwicklung?
- 13. Verwenden von TouchesMoved in Swift 2
- 14. Verwenden von eckigen 2 Ajax in ionischen 2
- 15. Verwenden einer vorhandenen API mit Codeigniter 2
- 16. Verwenden von ASP.NET MVC 2 und Modellbindung mit ADO.NET EntityCollections
- 17. Verwenden von Url.Link mit Attributrouting in Webapi 2
- 18. Verwenden von UIBezierPath: byRoundingCorners: mit Swift 2 und Swift 3
- 19. npm Verwenden Sie 2 Versionen von Python
- 20. Verwenden von eckigen 2 Material Icons
- 21. http-Ruhe apis mit eckigen 2 verwenden
- 22. Verwenden von node.js zum Abhören von 2 verschiedenen Ports
- 23. Angular 2 - Verwenden von "Multi" -Provider zum Überschreiben von Http
- 24. Angular 2 - Shared Service verwenden
- 25. Post 2 verschiedene Formularaktionen mit 2 Senden von Schaltflächen
- 26. Verwenden von Regexp mit Sphinx
- 27. Verwenden NSSerialization.datawithJSON in Swift 2
- 28. Angular 2 - Verwenden von Rohr in (Klick) Ereignis
- 29. Verwenden von 2 Host-Namen für die gleiche .NET-Anwendung
- 30. Verwenden Sie nav.push mit Seitenmenü in ionic 2
Danke für die Antwort. –