4

想要将最小日期的默认年份 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。

4

1 回答 1

2

解决方案:使用日历设置 DatePickerDialog 的最小日期。

val calendar = Calendar.getInstance(Locale.ENGLISH)
calendar.set(1902, Calendar.JANUARY, 1)
datePicker.datePicker.minDate = calendar.time.time
于 2020-10-29T02:59:20.400 回答