Sie können den zugrunde liegenden DatePicker von einem DatePickerDialog abrufen (indem Sie einfach getDatePicker () aufrufen) und seine Grenzen mit:
festlegenDabei ist das Argument die übliche Anzahl von Millisekunden seit dem 1. Januar 1970 00:00:00 in der Standardzeitzone. Sie müssen diese Werte natürlich noch berechnen, aber das sollte mit der Calendar-Klasse trivial sein: Übergeben Sie einfach das aktuelle Datum und addieren Sie oder subtrahieren Sie x Jahre von diesem ..
Im Standard DatePicker
von iOS bietet es die Funktion zum Einstellen von min. und max. Datum für die Datumsauswahl. Die gleiche Funktion ist auch in der Android-Anwendungsentwicklung verfügbar, ist aber für Android API 11 und höher verfügbar. Dies bedeutet, dass die Funktion für den minimalen und maximalen Zeitraum in Geräten unter Android API 11 nicht funktioniert.
Um diese Art von Problemen zu beheben und diese Funktion auf allen Android-Geräten einschließlich Geräten unter Android API 11 zu unterstützen, mussten wir die Klasse "DatePickerDialog" erweitern, um den minimalen und maximalen Datumsbereich festlegen zu können ausgewählt. Überprüfen Sie den unten angegebenen Link -
Für eine Erklärung der Implementierung überprüfen Sie bitte den folgenden Link -
Erkläre die Implementierung von Custom DatePicker in unserer Anwendung
Tags und Links android android-datepicker