如何在android datepicker中突出显示日期,如下图所示?在互联网上,我发现了一些解决方案,但它们没有使用“原创”的android datepicker。是否有一些解决方案,我可以编辑我已经在使用的android datepicker?
rxztt3cl1#
官员 DatePicker android组件不支持此功能,这就是为什么每个人都在创建自定义视图或使用库来创建自定义视图的原因。正如@adm所说,还有 MaterialDatePicker 它比旧的包含更多的功能,你可以查看这篇材料设计文章,了解你能做什么。和更多信息 MaterialDatePicker 文档
DatePicker
MaterialDatePicker
要禁用日期,应使用 MaterialDatePicker - CalendarConstraints.DateValidator ,您可以在其中设置要禁用或启用的日期。在这种情况下,您不必创建自定义类,但您应该创建自己的实现,您应该 override 这个 isValid(long) 方法,并在其中选择要显示为启用或禁用的日期。您应该编写的代码示例如下所示:https://stackoverflow.com/a/61147318/4385913
MaterialDatePicker - CalendarConstraints.DateValidator
override
isValid(long)
1条答案
按热度按时间rxztt3cl1#
官员
DatePicker
android组件不支持此功能,这就是为什么每个人都在创建自定义视图或使用库来创建自定义视图的原因。正如@adm所说,还有
MaterialDatePicker
它比旧的包含更多的功能,你可以查看这篇材料设计文章,了解你能做什么。和更多信息
MaterialDatePicker
文档编辑
要禁用日期,应使用
MaterialDatePicker - CalendarConstraints.DateValidator
,您可以在其中设置要禁用或启用的日期。在这种情况下,您不必创建自定义类,但您应该创建自己的实现,您应该override
这个isValid(long)
方法,并在其中选择要显示为启用或禁用的日期。您应该编写的代码示例如下所示:https://stackoverflow.com/a/61147318/4385913