【发布时间】:2020-02-18 09:03:55
【问题描述】:
我想添加代码.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();
}
【问题讨论】:
-
@Ali 不,因为我想以我的形式这样做.....
标签: java android android-studio datepickerdialog