在Androiddateselect器中禁用将来的date

Hello All:如何在Android中禁用DatePickerDialog中的未来date。

我正在使用以下实现。 http://www.androidpeople.com/android-datepicker-dialog-example

谢谢Ashwani

Solutions Collecting From Web of "在Androiddateselect器中禁用将来的date"

你应该可以调用getDatePicker()。 您的DatePickerDialog上的setMaxDate(long)将今天设置为最大date。 您可以使用您发布的代码段中的相同名称更新该function。

请注意,DatePickerDialog是我在发布的链接中在Android文档中引用的对象。

@Override protected Dialog onCreateDialog(int id) { Calendar c = Calendar.getInstance(); int cyear = c.get(Calendar.YEAR); int cmonth = c.get(Calendar.MONTH); int cday = c.get(Calendar.DAY_OF_MONTH); switch (id) { case DATE_DIALOG_ID: //start changes... DatePickerDialog dialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday); dialog.getDatePicker().setMaxDate(new Date().getTime()); return dialog; //end changes... } return null; }