我在 google 中搜索并在 stackoverflow.com 中寻找特定的解决方案。问题是,我想创建一个自定义日期选择器。单击带有自定义平铺栏和自定义背景的按钮即可打开日期选择器对话框。 最重要的自定义将是选择器中显示的年份。 我想要做的是,我将允许用户选择一个日期,该日期从今天起至少 18 岁,最长可达 50 年。我已经看到了这个问题的解决方案,建议如果用户尝试选择范围之外的任何内容,请在日期选择器上使用 view.updateDate
来重置日期范围内的日期选择器。但是,我什至不想显示不在该范围内的年份。我只想让用户看到他可以选择的有效年份。其余的年份甚至不应该出现。
如何自定义日期选择器以提供所需的输出?
最佳答案
这个会对你有帮助。
DatePickerDialog dp = new DatePickerDialog(this,
datePickerListener, year, month, day);
long maxDate;
Date newDate = c.getTime();
dp.getDatePicker().setMinDate(newDate.getTime());
dp.getDatePicker().setMaxDate(maxDate);
关于java - 自定义日期选择器,有几年可供选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27523639/