Android(Kotlin)MaterialDesign日期范围选择器如何正确设置最小日期和最大日期?
创始人
2024-08-19 15:00:39
0

在Android的Kotlin项目中,使用Material Design日期范围选择器时,要设置最小日期和最大日期,需要以下代码:

val builder = MaterialDatePicker.Builder.dateRangePicker() val now = Calendar.getInstance() builder.setTheme(R.style.ThemeOverlay_MaterialComponents_MaterialCalendar)

//设置最小日期 val minDate = Calendar.getInstance() minDate.set(Calendar.MONTH, Calendar.APRIL) minDate.set(Calendar.DAY_OF_MONTH, 1) builder.setCalendarConstraints( CalendarConstraints.Builder() .setValidator(DateValidatorPointForward.from(minDate.timeInMillis)) .setEnd(now.timeInMillis) .setOpenAt(now.timeInMillis) .build() )

val datePicker = builder.build() datePicker.show(supportFragmentManager, "datePicker")

在代码中,我们创建了一个MaterialDatePicker.Builder实例,然后设置了当前主题。接下来,我们设置了最小日期。为了设置最小日期,我们需要创建一个Calendar实例,并设置最小日期的月份和日期。接着,我们使用CalendarConstraints.Builder设置日期范围。我们使用setValidator方法设置了日历范围的开始日期,使用setEnd方法设置了日历范围的结束日期。最后,我们使用build方法构建CalendarConstraints实例,并将其传递给日期选择器。最后,我们调用show方法显示日期选择器。

这样,我们就能正确地设置Material Design日期范围选择器的最小日期和最大日期了。

相关内容

热门资讯

wpk俱乐部!wepoke有机... wpk俱乐部!wepoke有机器人吗,poker master安卓版外挂,揭秘教程(最初存在有挂);...
黑科技代打!(wpK)透视辅助... 1、黑科技代打!(wpK)透视辅助神器,(WpK)总是真的是有挂,新版2025教程(有挂神器)。2、...
aapoker透明挂!微扑克算... aapoker透明挂!微扑克算正规平台吗,wepoke辅助透视教程,透牌教程(果然有挂);微扑克算正...
黑科技最新!(aa扑克)透明挂... 黑科技最新!(aa扑克)透明挂辅助软件,(AAPoKER)原来真的有挂,AA德州教程(有挂技巧);玩...
wepoke软件透明挂价格!w... wepoke软件透明挂价格!wepoke软件俱乐部,aapoker软件app,普及教程(真是真的是有...
微扑克有辅助挂吗!wpk ai... 微扑克有辅助挂吗!wpk ai辅助,微扑克辅助软件查得出来吗,攻略教程(原来是有挂);1分钟了解详细...
黑科技透明挂!(AAPoker... 1、黑科技透明挂!(AAPoker)透明挂辅助机制,(德州aapoker俱乐部)先前是有挂,细节揭秘...
wepoke辅助软件靠谱吗!德... wepoke辅助软件靠谱吗!德州ai辅助工具,扑克时间假不假,透明挂教程(确实真的是有挂);实战中需...
黑科技科技!(AApoker)... 黑科技科技!(AApoker)透明挂辅助器,(AApOKER)一向真的是有挂,必赢方法(有挂神器)准...
wepoke是真的有挂!fis... wepoke是真的有挂!fishpoker软件辅助,wepoke软件规律,技巧教程(确实真的是有挂)...