您好,我正在使用 this library用于实现日期选择。有人可以解释一下我如何设置最短日期吗(禁止选择以前的日期)
final DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(new OnDateSetListener() {
public void onDateSet(DatePickerDialog datePickerDialog, int year, int month, int day) {
tvDisplayDate.setText(
new StringBuilder().append(pad(day))
.append(" ").append(pad(month+1)).append(" ").append(pad(year)));
tvDisplayDate.setTextColor(getResources().getColor(android.R.color.holo_blue_light));
}
}, mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH));
我可以在这里比较日期,但我需要的是防止用户点击较旧的日期。这是一个预订应用程序,请帮忙
最佳答案
您的 DatePickerDialog 具有设置最小和最大日期的方法。
例子如下:
datePickerDialog.setMinDate(mMinDate);
然后你可以显示你的对话框。
关于android - 谷歌日历库禁用以前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30730155/