Ich möchte Daten nur bis letzten Monat anzeigen. Und auch bis zum heutigen Datum keine zukünftigen Termine.Limit auf Android Datepicker Dialog funktioniert nicht? Wie löst man das Problem?
fromDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Calendar newCalendar = Calendar.getInstance();
datePickerDialog = new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
newCalendar.set(year, monthOfYear, dayOfMonth);
datePickerDialog.getDatePicker().setMaxDate(newCalendar.getTimeInMillis() + 1000);
datePickerDialog.getDatePicker().setMinDate(newCalendar.getTimeInMillis() - 1000);
fromDate.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
}
}, newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();
}
});
http: // stackoverflow.com/questions/33140909/how-to-set-a-minimum-and-maximum-limit-for-a-date-picker-in-android - Dies kann helfen? – Vikrant
Verwenden Sie setMinDate() und setMaxDate(), um den Kalender zu begrenzen. – nnn
http://StackOverflow.com/a/41391922/4427519 –