【发布时间】:2016-04-21 11:46:39
【问题描述】:
您好,我实现了 DatePickerDialog,但我想设置范围,我找到了 setMinDate 和 setMaxDate,但我不知道如何设置把价值观。我想为最小 18 岁和最大 100 岁的用户设置日历;我认为这是关于以毫秒为单位的计算。
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dpd = new DatePickerDialog(getActivity(), AlertDialog.THEME_DEVICE_DEFAULT_LIGHT, this, year, month, day);
dpd.getDatePicker().setMaxDate(max);
return dpd;
我不知道在 2016 - 18 年我必须达到最大的价值。
【问题讨论】:
-
@Juvi 是的,我看过,但实际日期为 max
-
new Date().getTime() 返回当前日期,所以我假设您想设置自己的日期。只需创建新的 Date 对象并为其设置值,然后将其设置为 maxDate...
-
@Juvi 我不希望用户不小于 18 岁,所以我必须将最大值设置为现在 - 18
-
@PoojaGaikwad 请看我的编辑
标签: android datepicker