Отключите прошлую дату/будущую дату
Мне нужна помощь, чтобы исправить эту проблему, я хочу отключить прошлый день или будущий день в моем приложении, вот мой код
final Calendar today = Calendar.getInstance(); today.add(Calendar.DATE, -1); today.setTimeInMillis(System.currentTimeMillis() - 1000); final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener(){ @Override public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) { today.set(Calendar.YEAR, year); today.set(Calendar.MONTH, monthOfYear); today.set(Calendar.DAY_OF_MONTH, dayOfMonth); updateLabel(); } private void updateLabel() { String myFormat = "yyyy-MM-dd"; //In which you need put here SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US); editText.setText(sdf.format(today.getTime())); } }; editText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new DatePickerDialog(sakit.this, date, today .get(Calendar.YEAR), today.get(Calendar.MONTH), today.get(Calendar.DAY_OF_MONTH)).show(); } });
Что я уже пробовал:
Я уже отключил дату из календаря, и она не работает, и она продолжает краснеть в datePicker
datePicker.getDatePicker().setMaxDate(System.currentTimeMillis());
Gerry Schmitz
Просто по умолчанию "сегодня".
Komang Putra
если я хочу отключить прошлую дату.. что же мне делать ?
David Crow
Что именно вы подразумеваете под "отключением прошедшего или будущего дня?"
Komang Putra
я имею в виду отключить прошлую дату или отключить будущую дату...