【发布时间】:2015-05-10 12:56:30
【问题描述】:
我在我的应用程序中使用了日期选择器。我希望我的日期选择器显示遵循一些限制的日期。我正在使用以下代码:-
@Override
protected Dialog onCreateDialog(int id) {
switch(id) {
case DATE_PICKER_DIALOG:
datePickerDialogDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker datePicker, int selectedYear, int selectedMonth, int selectedDate) {
year = selectedYear;
month = selectedMonth;
date = selectedDate;
activitySignUpDateEditText.setText(new StringBuilder().append(date));
activitySignUpMonthEditText.setText(new StringBuilder().append(month + 1));
activitySignUpYearEditText.setText(new StringBuilder().append(year));
}
};
return new DatePickerDialog(this, datePickerDialogDateSetListener, year, month, date);
default:
return null;
}
}
我希望日期选择器在某处显示距当前日期 18 年的最大日期和某处最小日期作为当前日期。我搜索了很多,但没有找到任何令人满意的答案。我知道日期选择器的 setMaxDate() 和 setMinDate() 方法,但是当我尝试使用它时,我无法在我的编辑文本上设置选定的日期。任何帮助都将是可观的。提前致谢。
【问题讨论】:
标签: android max min android-datepicker