某些日期已經嘗試很多,但沒有工作對我來說任何人可以幫助我如何在壓延 禁用某些日期這裏是我的代碼,但它只是隱藏過去的日期。我如何在android系統中禁用日期時間選擇器
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(MoreDetail.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
String s = dayOfMonth + "" + "-" + monthOfYear + 1 + "" + "-" + year + "";
}
}, mYear, mMonth, mDay);
Calendar minDate = Calendar.getInstance();
minDate.set(mYear, mMonth, mDay);
datePickerDialog.getDatePicker().setMinDate(minDate.getTimeInMillis());
datePickerDialog.show();
您不能禁用特定日期 - 你只能設置範圍(最小/最大)...但是這一個'一個String =請將dayOfMonth + 「」 + 「 - 」 + monthOfYear + 1 + 「」 + 「 - 」 +年+「」;'是[很好](http://ideone.com/Gjharc) – Selvin
@Innocent:Check this - > http://stackoverflow.com/a/34730506/4018207 – AndiGeeky
截至目前您可以做的是創建一個應該被禁用的日期列表。用戶選擇日期後,檢查日期是否在禁用日期列表中。如果它在禁用日期列表中,則出現錯誤敬酒並再次顯示日曆。 –