Я хочу добавить код .getDatePicker().setMinDate(newDate.getTime() - (newDate.getTime()%(24*60*60*1000)))
для отключения прошлой даты, но вдруг .show()
нельзя использовать.
Может ли кто-нибудь научить меня, как решить такую проблему?
Код:
btnDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
selectDate();
}
});
private void selectDate()
{
DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
String selectedDate = dateFormat.format(calendar.getTime());
btnDate.setText(selectedDate);
btnDate.setTextColor(getResources().getColor(colorPrimaryDark));
}
};
Date newDate = calendar.getTime();
new DatePickerDialog(TutorAddNewTimeSlotActivity.this, dateSetListener,
calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show();
}