DatePicker datePicker = (DatePicker)findViewById(R.id.new_date_picker); datePicker.init(year, month, day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) { if(isDateAfter(view)){ Calendar mCalendar = Calendar.getInstance(); view.init(mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH), this); } } private boolean isDateAfter(DatePicker tempView) { Calendar mCalendar = Calendar.getInstance(); Calendar tempCalendar = Calendar.getInstance(); tempCalendar.set(tempView.getYear(), tempView.getMonth(), tempView.getDayOfMonth(), 0, 0, 0); if(tempCalendar.after(mCalendar)) return true; else return false; } });
Hitesh sondhi
source share