在 Android DatePicker 自定义对话框中限制范围 [英] Restrict Range in Android DatePicker Custom Dialog

本文介绍了在 Android DatePicker 自定义对话框中限制范围的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个自定义的线性布局,其中包含 DatePickerTimePicker 小部件.这用作 DateTime 选择器.我想通过 setMaxDate()setMinDate() 来限制 DatePicker.我已经完成了:

dp.setMaxDate(new DateTime().minusDays(1).getMillis());dp.setMinDate(new DateTime().minusDays(30).getMillis());

当对话框出现时,超出此范围的日期实际上是灰色的.但我仍然可以选择一个灰色的日期.我偶然发现了

<小时>

步骤

1.将材料依赖添加到模块的 gradle 文件中

实现'com.google.android.material:material:1.1.0-beta01'

2.更改应用主题以从 Material 主题版本继承.

例如: