2016-07-19 31 views
2

ich einen Android-App entwickle, wo ich nur das Mittel, den Datumsauswahl-Dialog‘Jahr laufende Jahr beschränken mögeBeschränken Sie das Jahr des Datepicker Dialogs laufende Jahr nur

Benutzer nicht das Jahr zum vorherigen ändern Jahre oder nächste Jahre.

Könnten Sie bitte lassen Sie mich wissen, den Weg. Ich habe versucht, andere Antwort gefunden, dass SetMinDate() -Methode, aber das ist nur für Daten. Wenn das verwendet werden kann, wie kann es sein?

+0

Auf welche API zielen Sie? –

+0

19 und höher in Android. – Saty

+0

Würde den Jahreskreis völlig deaktivieren, wird Ihnen helfen? –

Antwort

2

Warum legen Sie nicht das Mindestdatum auf den 1. Januar und das Höchstdatum auf den 31. Dezember des aktuellen Jahres fest?

Calendar c = Calendar.getInstance(); 
c.set(Calendar.MONTH,Calendar.JANUARY); 
     c.set(Calendar.DAY_OF_MONTH,1); 
dialog.getDatePicker().setMinDate(c.getTimeInMillis()) 

und ähnlich für die Einstellung Max. Datum.

+0

Ich bin jetzt nicht am Arbeitsplatz. Wird es implementieren und Sie in Kürze informieren. Danke für die Antwort. – Saty

0

Die Einstellung von Mindest- und Höchstdatum ist nicht ausreichend. Sie sollten den Jahrbereich auch so einstellen:

Andernfalls kann Benutzer auf das Jahr klicken und irgendein anderes Jahr wählen.