android - 谷歌日历库禁用以前的日期

标签 android datepicker calendar

您好,我正在使用 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/

相关文章:

android - 如果一个Activity加载时间过长,它要求强制关闭,如何解决?

android:gravity ="center"没有按预期工作

java - 如何在 Java/Android 中解析 SVG?

javascript - 如何更改日期选择器内部的日期选择器设置?

java - Android 应用程序不显示来自网络服务器的数据

android - Android 中的日期选择器

php - 在 WooCommerce Checkout 自定义文本字段中启用日期选择器

java - Java中的日期运算?

java - JCalander Combobox 中的空指针异常

html - 正确对齐一行上的 li 元素