Android DatePickerDialog范围为7天

Android DatePickerDialog范围为7天,android,Android,我使用final DatePickerDialog作为 DatePickerDialog datePickerDialog = new DatePickerDialog(SendLogActivity.this, startDateListener, calendarStart .get(Calendar.YEAR), calendarStart.get(Calendar.MONTH

我使用final DatePickerDialog作为

 DatePickerDialog datePickerDialog =
                        new DatePickerDialog(SendLogActivity.this, startDateListener, calendarStart
                                .get(Calendar.YEAR), calendarStart.get(Calendar.MONTH),
                                calendarStart.get(Calendar.DAY_OF_MONTH));
                datePickerDialog.show();
StartDataListener在哪里

private final OnDateSetListener startDateListener = new OnDateSetListener() {

        @Override
        public void onDateSet(final DatePicker view, final int year, final int monthOfYear,
                final int dayOfMonth) {

            trackingUtil.log("Date set");
            calendarStart.set(Calendar.DAY_OF_MONTH, dayOfMonth);
            calendarStart.set(Calendar.MONTH, monthOfYear);
            calendarStart.set(Calendar.YEAR, year);

        }
    };

我想在DatePicker中设置一个仅7天的范围,如何实现这一点?

尝试从带有
DatePickerDialog.getDatePicker()
的对话框中获取DatePicker,然后可以使用
DatePicker.setMaxDate()
DatePicker.setMinDate()
要设置范围

请尝试从带有
日期选择器对话框.getDatePicker()
的对话框中获取日期选择器,然后您可以使用
日期选择器.setMaxDate()
日期选择器.setMinDate()
来设置范围

您可以从
日期选择器对话框中获取基础的
日期选择器
(只需调用
getDatePicker()
)并使用以下命令设置其边界:

setMinDate(long minDate)
setMaxDate(long maxDate)
参考:

您可以从
DatePickerDialog
获取基础
DatePicker
(只需调用
getDatePicker()
)并使用以下命令设置其边界:

setMinDate(long minDate)
setMaxDate(long maxDate)
参考: