java - 如何在 android datepicker 中突出显示日期?
问题描述
如何在 Android 日期选择器中突出显示日期,如下图所示?在互联网上,我建立了几个解决方案,但他们不使用“原始”Android 日期选择器。是否有一些解决方案可以编辑我已经在使用的 Android 日期选择器?
解决方案
官方的DatePicker
Android 组件,不支持此功能,这就是为什么每个人都在创建它的自定义视图或使用库来这样做。
正如@ADM 所说,还有MaterialDatePicker
一个包含比旧功能更多的功能,您可以查看此材料设计帖子以了解您可以做什么。
并获取更多信息MaterialDatePicker
文档。
编辑
要禁用您应该使用MaterialDatePicker - CalendarConstraints.DateValidator
的日期,您可以在其中设置要禁用或启用的日期。在这种情况下,您不必创建自定义类,但您应该创建自己的实现,您应该override
使用isValid(long)
方法并在那里选择要显示为enabled或disabled的日期。
您应该编写的代码示例写在此答案上:https ://stackoverflow.com/a/61147318/4385913
推荐阅读
- point-cloud-library - pcl::NormalEstimation setSearch方法说明
- c# - 如何从 Slack Windows 应用程序中捕获聊天对话
- ngrx-effects - 如何正确使用 jasmine-marbles 测试 ofType 中的多个操作
- apache-spark - Pyspark 命令无法识别(Ubuntu)
- python - openpyxl 根据条件删除行
- c# - 项目的配置外部文件夹中的连接字符串
- javascript - 使用空检查创建速记对象的 ES6 等效代码
- c++ - 矩阵类中的任意矩阵维数
- python - 如何将pyspark模型保存到pickle文件中
- python - 在 django 或 python 应用程序中用 % 替换空格