【发布时间】:2014-11-28 06:32:00
【问题描述】:
我有一个禁用过去日期的日期选择器。
例如,对于我的应用程序,某些事件可能仅在每周的每个“星期五和星期一”发生。在这种情况下,用户必须只能选择星期五和星期一。必须禁用其他日期以供选择。我不想在选择后验证。
如果可能,请告诉我。
日期选择器代码:
final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
dpd = new DatePickerDialog(InfoActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int month, int dayOfMonth) {
month+=1;
String day = ""+dayOfMonth;
String mon = ""+ month;
try {
date=convertToINDateFormat(mon+"/"+day+"/"+year);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, mYear, mMonth, mDay);
dpd.setButton( DatePickerDialog.BUTTON_POSITIVE, "Set", new DialogInterface.OnClickListener()
{
@Override
public void onClick( DialogInterface dialog, int which )
{
Intent i = new Intent(InfoActivity.this, ChooseSlot.class);
startActivity(i);
finish();
}
} );
。 . . . . . .
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 1);
Date newDate = c.getTime();
dpd.getDatePicker().setMinDate(newDate.getTime());
dpd.show();
【问题讨论】:
-
我问这个问题,你有解决办法吗?
标签: android date datepicker