Max Datum auf einem Android-DatePickerDialog
Ich brauche, um eine max Jahr auf der DatePickerDialog, die ich benutze, aber ich bin nicht in der Lage zu finden, einen Mechanismus zu tun. Die Dokumentation erwähnt getDatePicker () als öffentliche Methode der DatePickerDialog. Also, ich dachte, vielleicht, dass kann verwendet werden, um den DatePicker und dann könnte ich dem max Datum bekomme ich doch "Methode " undefined" - Fehler, wenn ich versuche mir das DatePicker.
Dies ist, wie ich versuche, das DatePicker in meine onCreateDialog.
DatePickerDialog d = new DatePickerDialog(this, dep_dateListener, mYear,
mMonth, mDay);
DatePicker dp = d.getDatePicker();
dp.setMaxDate(maxDate);
return d;
Irgendwelche Hinweise, wie dies zu tun?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den getDatePicker () - Methode ist in API-Level 11.
DatePicker#setMaxDate(...)
eine Unterklasse von DatePickerDialog
überschreiben onDateChanged Methode
sehen die source code
setMaxDate()
ist nur nützlich für die neuen APIs aber wenn Sie wollen, dass Ihre Anwendung mit früheren Versionen dann haben Sie, um Ihren eigenen comparator für Termine.Zum Beispiel bekomme ich nur die lokalen Daten mit
Calendar.getInstance()
und mit der MethodeDate.before(Date)
ODERDate.after(Date)
können Sie fügen Sie Einschränkungen fürDatePicker
.Einer besseren Umsetzung in monodroid: