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

相关内容

热门资讯

透视好牌!微乐家乡app下载,... 大家好,今天小编来为大家解答wepoker私人局辅助器这个问题咨询软件客服可以免费测试直接加微信(1...
透视科技!青橙竞技卡五星辅助,... 青橙竞技卡五星辅助是一款专注玩家量身打造的游戏记牌类型软件,在青橙竞技卡五星辅助这款游戏中我们可以记...
透视黑科技!天天手游辅助工具,... 透视黑科技!天天手游辅助工具,pokemomo辅助工具-原先有挂开挂辅助挂;无需打开直接搜索微信(1...
透视模拟器!方片十三张外卦,w... 透视模拟器!方片十三张外卦,wepoker辅助透视软件-固有有挂开挂辅助插件;无需打开直接搜索薇:1...
透视智能ai!川娱竞技血战辅助... 川娱竞技血战辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透明神器!hhpoker挂免费... 透明神器!hhpoker挂免费辅助器,大菠萝免费辅助器-本然有挂开挂辅助工具这是一款可以让一直输的玩...
透视能赢!熊猫辅助软件,har... 【亲,熊猫辅助软件 这款游戏可以开挂的,确实是有挂的,很多玩家在这款熊猫辅助软件中打牌都会发现很多用...
透明插件!情怀莆仙辅助,有没有... 透明插件!情怀莆仙辅助,有没有人wepoker-原生有挂开挂辅助挂;无需打开直接搜索加(薇:1367...
透视ai代打!科乐填大坑破解游... 透视ai代打!科乐填大坑破解游戏,德普之星透视辅助软件下载-固有有挂开挂辅助工具;打开点击测试直接进...
透明攻略!大唐辅助软件,aap... 透明攻略!大唐辅助软件,aapoker插件下载-原先有挂开挂辅助插件 了解更多开挂安装加(13670...