首页 > 解决方案 > 如何在 android datepicker 中突出显示日期?

问题描述

如何在 Android 日期选择器中突出显示日期,如下图所示?在互联网上,我建立了几个解决方案,但他们不使用“原始”Android 日期选择器。是否有一些解决方案可以编辑我已经在使用的 Android 日期选择器?

具有突出显示日期的日期选择器

标签: javaandroiddatepicker

解决方案


官方的DatePickerAndroid 组件,不支持此功能,这就是为什么每个人都在创建它的自定义视图或使用库来这样做。

正如@ADM 所说,还有MaterialDatePicker一个包含比功能更多的功能,您可以查看此材料设计帖子以了解您可以做什么。

并获取更多信息MaterialDatePicker文档。

编辑

要禁用您应该使用MaterialDatePicker - CalendarConstraints.DateValidator的日期,您可以在其中设置要禁用启用的日期。在这种情况下,您不必创建自定义类,但您应该创建自己的实现,您应该override使用isValid(long)方法并在那里选择要显示为enableddisabled的日期。

您应该编写的代码示例写在此答案上:https ://stackoverflow.com/a/61147318/4385913


推荐阅读