如果
onDateChangedListener()您设置的日期大于决定限制,请为您
DatePicker和内部
onDateChanged功能设置,如果是,请
DatePicker.updateDate(minYear,minMonth, minDay);使用此方法将其重置。
Date minDate = new Date(1990, 10, 25);Date maxDate = new Date(2013, 4, 15);onDateChangedListener listener = new onDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { Date current = new Date(year, monthOfYear, dayOfMonth); if( current.getTime() < minDate.getTime() ) { //set to minimum date }else if( current.getTime() > maxDate.getTime() ) { //Set to max Date } }};YourDatePicker.init(2013, 4, 15, listener);


