【发布时间】:2017-04-07 04:18:14
【问题描述】:
创建我正在显示 DatePicker 的应用程序。现在我想设置 DatePicker 的 MinDate 是前两年,最大日期是未来两年。选择应该基于当前日期。假设当前日期是 23/11/2016 所以datepicker 应在 DatePicker 中显示截至 23/11/2014 的日期,所有日期应在 23/11/2014 之前禁用。当我们单击 Datepicker 时,光标应位于当前日期。创建 DtaePicker
private void showDateDailog() {
final DatePickerDialog datePickerDialog = new DatePickerDialog(mContext, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int selectedYear, int selectedMonth, int selectedDate) {
year = selectedYear;
month = selectedMonth;
day = selectedDate;
((TextView) findViewById(R.id.textViewTORStartDate)).setText(new StringBuilder().append(day).append("/")
.append(month + 1).append("/").append(year));
}
}, year, month, day);
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
datePickerDialog.show();
}
【问题讨论】:
标签: android android-datepicker