gpt4 book ai didi

android - 在 android 中默认谷歌的 Material 日期范围选择器中禁用日期范围选择器中的 future 日期选择?

转载 作者:行者123 更新时间:2023-12-02 19:42:36 24 4
gpt4 key购买 nike

我想选择过去的日期到最大当前日期。在日期选择器的单个日期选择中有 setMinDate() 和 setMaxDate() 等方法。但是,我如何在 Material 日期范围选择器日期范围选择中做到这一点?

最佳答案

您必须使用 CalendarConstraints 来限制日期范围选择器中的最小和最大日期。

val constraintsBuilderRange = CalendarConstraints.Builder()
val dateValidatorMin: DateValidator = DateValidatorPointForward.from(millisOfMinimum)
val dateValidatorMax: DateValidator = DateValidatorPointBackward.before(millisOfMaximum)

val listValidators = ArrayList<DateValidator>()
listValidators.add(dateValidatorMin)
listValidators.add(dateValidatorMax)
val validators = CompositeDateValidator.allOf(listValidators)
constraintsBuilderRange.setValidator(validators)


val datePicker = MaterialDatePicker.Builder.dateRangePicker()
.setTitleText("Select range")
.setCalendarConstraints(constraintsBuilderRange.build())
.build()

关于android - 在 android 中默认谷歌的 Material 日期范围选择器中禁用日期范围选择器中的 future 日期选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59876177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com