android - 如何在android中更改日期选择器对话框的默认年份(1900)?
问题描述
想要将最小日期的默认年份 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。
解决方案
解决方案:使用日历设置 DatePickerDialog 的最小日期。
val calendar = Calendar.getInstance(Locale.ENGLISH)
calendar.set(1902, Calendar.JANUARY, 1)
datePicker.datePicker.minDate = calendar.time.time
推荐阅读
- string - '或' 在用户输入后如果有条件,则不使用字符串
- react-native - 反应原生标题左按钮左边距
- python-3.x - 如何从熊猫数据框中删除转义字符(反斜杠“\”)
- flutter - 如果我没有添加 .obs,如何在 GetxController 中使用 ever() 和 Flutter getx 变量
- firebase - 如何将 Firestore 文档数据转换为类
- python - Numpy 警告文件未安装在 PATH 上
- visual-studio-code - 单击侧边栏中资源管理器下方的任何项目时,VS Code 资源管理器消失
- python-3.x - Python3:欧。函数只有关键字参数或注释,使用可以支持它们的 inspect.signature() API
- python - 对于这个递归函数,我如何使下面的 python 代码更高效和简单?
- join - SSSD 和领域加入主要问题