Android DatePicker/Dialog使用最小/最大日期显示不正确的月/秒

Max*_*axi 5 android datepicker datepickerdialog

我正在使用DatePickerDialog和DatePicker来设置特定范围.

datePicker.setMinDate(minDate);
datePicker.setMaxDate(maxDate);
Run Code Online (Sandbox Code Playgroud)

如果我的最小/最大 - 日期在一个月的范围内(例如:2014年7月7日 - 2014年2月27日),我仍然会在对话框中显示邻居月份(1月,3月).如果我选择上个月(1月),对话框会自动切换到minDate,月份会切换回2月.未来月份也是如此.

在此输入图像描述

有没有办法解决这个问题,所以我只显示在我的范围内的月份?

Sha*_*hah 1

Android月从零开始......

所以你必须使用 0 代表 1 月,使用 11 代表 12 月