Ich habe einen DatePicker in meiner Tätigkeit. Es funktioniert einwandfrei, es sei denn, der Benutzer gibt das Datum über die Tastatur ein und verwendet nicht die Tasten + oder -, um das Datum zu ändern. Das Datum, das zurückgegeben wird, wenn der Benutzer über die Tastatur bearbeitet, ist immer das, mit dem der DatePicker initialisiert wird. Beim Debuggen bemerke ich, dass der Callback onDateChanged() nie aufgerufen wird, außer wenn das Datum mit den Tasten geändert wird.DatePicker reagiert nicht auf Benutzereingaben von Tastatur in Android
2
A
Antwort
8
Ja, ich treffe dieses Problem auch. Der Datepicker speichert die Änderung nur, wenn Sie den Fokus vom aktiven Bearbeitungstext entfernen. Also müssen Sie "mDatePicker.clearFocus();" bevor du das Datum davon bekommst.
6
Schauen Sie sich diese Lösung ...
DatePicker dp = (DatePicker) findViewById(R.id.datePicker1);
dp.clearChildFocus(getCurrentFocus());
int day = dp.getDayOfMonth();
int month = dp.getMonth();
int year = dp.getYear();
... mit "clearFocus" die Datepicker nicht vollständig Benutzer Änderungen speichern.
Verwandte Themen
- 1. Tastatur reagiert nicht auf resignFirstResponder
- 2. Make GUI reagiert nicht auf Benutzereingaben
- 3. Tastatur reagiert nicht
- 4. Bluetooth-Tastatur reagiert nicht auf UIPanGestureRecognizer auf Apple TV
- 5. Nummerische Tastatur in MD-Datepicker
- 6. iOS 6 Simulator Tastatur reagiert nicht
- 7. Android DatePicker Dialog nicht auf Android 6
- 8. Android .putExtra (reagiert nicht)
- 9. Datepicker auf Android
- 10. Android GridView reagiert nicht auf OnItemClickListener
- 11. Erstellen Sie ein dynamisches Schachbrett, das auf Benutzereingaben reagiert jQuery
- 12. Wie Benutzereingaben in android
- 13. UIActionSheet reagiert nicht auf Berührungen
- 14. Größenanpassung von DatePicker in Android
- 15. Android App reagiert auf USSD
- 16. Android NavigationView reagiert nicht auf Klickereignisse auf Elemente
- 17. UIButton in der Fußzeile der Tabelle reagiert nicht auf Berührungen, wenn die Tastatur angezeigt wird
- 18. Enter-Taste auf Android-Tastatur
- 19. Vibration auf Tastendruck in android Soft-Tastatur
- 20. Benutzereingaben von Textfeld auf JSP
- 21. UIDatePicker reagiert nicht auf setDate
- 22. DatePicker Beispiel in android
- 23. Android - Tastatur erscheint nicht Fenster in schwebenden
- 24. Android webview nach onJsAlert nicht reagiert Taps
- 25. NSTextView reagiert nicht auf setString
- 26. JPanel reagiert nicht auf KeyBindings
- 27. Android-Tastatur nicht angezeigt, wenn auf Eingabe in Webview
- 28. Plot in MATLAB basierend auf Benutzereingaben
- 29. Adb reagiert nicht mit android Studio auf Ubuntu
- 30. UIButton in UIView reagiert nicht auf Berührungsereignisse
Danke. aber ich entschied mich dafür, diesen Teil durch einen Dialog für die Datumsauswahl zu ersetzen. aber ich habe die vorgeschlagene lösung überprüft und es funktioniert so danke. – vlator
@vator vergessen Sie nicht, eine Antwort zu akzeptieren, diese Lösung hat für mich funktioniert: D – schwiz