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日期范围选择器的最小日期和最大日期了。

相关内容

热门资讯

发现透视"WePok... 发现透视"WePoker透视挂怎么用"开挂(透视)辅助神器(热点推荐wpk教程)《发现透视"WePo...
五分钟透视!时光互娱房卡辅助,... 【亲,时光互娱房卡辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款时光互娱房卡辅助中打牌都会发...
科技透视"WePoK... 科技透视"WePoKer到底有透视挂吗"开挂(透视)辅助脚本(最新研发黑科技教程)科技透视"WePo...
3分钟开挂!雀神广东插件智能解... 雀神广东插件智能解码是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
一分钟辅助!雀友会广东潮汕苹果... 雀友会广东潮汕苹果开挂 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由...
关于透视"手机微扑克... 关于透视"手机微扑克辅助器"开挂(透视)辅助神器(解密关于安装教程)关于透视"手机微扑克辅助器"开挂...
7分钟辅助!功夫川辅助,越乡游... 7分钟辅助!功夫川辅助,越乡游义乌辅助(揭秘攻略开挂辅助工具);打开点击测试直接进入微信(13670...
必看透视"wepok... 必看透视"wepoker微透视挂方法"开挂(透视)辅助平台(玩家必备教程必胜教程)必看透视"wepo...
第3分钟辅助!微信小程序边锋辅... 您好:这款微信小程序边锋辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款微信小程序边锋辅助游戏中打...
实测透视"手机微扑克... 实测透视"手机微扑克辅助器"开挂(透视)辅助下载(玩家必看科普大神讲解)实测透视"手机微扑克辅助器"...