java - 自定义日期选择器,有几年可供选择

标签 java android date datepicker date-range

我在 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/

相关文章:

android - 在 ble 上写入后不调用 onCharacteristicChanged

mysql - MySQL 日期时间格式是否适用于 SQLite 和 PostgreSQL?

java - 如何在没有 Autowiring 的情况下实例化spring data jpa存储库

java - 为什么这些构造函数按这个顺序运行?

java - 在 Swagger 中使用泛型处理特殊情况

mysql - 使用 date_format 选择日期范围 MySQL

php - 如何在PHP中找到重叠的日期期限/日期范围?

java - MySQL数据查找?

java - 选择 Spinner Item 来更改 TextView 中的文本?

Android ExpandableListActivity 和 SimpleCursorTreeAdapter?