我使用最终的DatePickerDialog作为
DatePickerDialog datePickerDialog =
new DatePickerDialog(SendLogActivity.this, startDateListener, calendarStart
.get(Calendar.YEAR), calendarStart.get(Calendar.MONTH),
calendarStart.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();startDateListener在哪里
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天,如何实现这一点?
发布于 2014-11-12 08:52:48
尝试使用DatePickerDialog.getDatePicker()从对话框中获取DatePickerDialog.getDatePicker(),然后可以使用DatePicker.setMaxDate()和DatePicker.setMinDate()来设置范围。
发布于 2014-11-12 08:54:01
您可以从一个DatePicker获取底层DatePickerDialog (只需调用getDatePicker()),并使用以下方法设置其界限:
setMinDate(long minDate)
setMaxDate(long maxDate)参考资料:http://developer.android.com/reference/android/widget/DatePicker.html#setMinDate(long)
https://stackoverflow.com/questions/26882664
复制相似问题