Как скрыть прошлые даты в диалоговом окне DatePicker? Я не хочу позволять пользователю выбирать прошлые даты
Что было бы лучшим способом? если я хочу запретить пользователю выбирать только будущие даты!
@Override
public void onCreate(Bundle savedInstanceState)
{
.................................................
editDate.setOnClickListener(new View.OnClickListener() {
@SuppressWarnings("deprecation")
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DIALOG_DATE);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_DATE:
return new DatePickerDialog(this, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
dateTime.set(year, monthOfYear, dayOfMonth);
editDate.setText(dateFormatter
.format(dateTime.getTime()));
}
}, dateTime.get(Calendar.YEAR),
dateTime.get(Calendar.MONTH),
dateTime.get(Calendar.DAY_OF_MONTH));
}
return null;
}
}
setMinDate()
должно быть достаточно. Вы можете использоватьsetMinDate(new Date())
, и минимальная дата будет сегодня. - person Hanny Udayana   schedule 25.08.2015