如何更改 android 中日期选择器对话框的默认年份(1900)?
How to change Default year(1900) of datepicker Dialog in android?
想要将最小日期的默认年份 1900 更改为 1902。
实施:
val date = SimpleDateFormat("MM/dd/yyyy", Locale.ENGLISH).parse("01/01/1902")
date?.let {
datePicker?.datePicker?.minDate = date.time
}
结果:在 Android 10 中完美设置最小年份 (1902),但对于 Android 7,它设置为 1901。
解决方案:使用Calendar设置DatePickerDialog的最小日期。
val calendar = Calendar.getInstance(Locale.ENGLISH)
calendar.set(1902, Calendar.JANUARY, 1)
datePicker.datePicker.minDate = calendar.time.time
想要将最小日期的默认年份 1900 更改为 1902。
实施:
val date = SimpleDateFormat("MM/dd/yyyy", Locale.ENGLISH).parse("01/01/1902")
date?.let {
datePicker?.datePicker?.minDate = date.time
}
结果:在 Android 10 中完美设置最小年份 (1902),但对于 Android 7,它设置为 1901。
解决方案:使用Calendar设置DatePickerDialog的最小日期。
val calendar = Calendar.getInstance(Locale.ENGLISH)
calendar.set(1902, Calendar.JANUARY, 1)
datePicker.datePicker.minDate = calendar.time.time