나는 과거 날짜를 사용할 수 없게하는 datepicker가 있습니다.Android datepicker에서 특정 날짜를 사용 중지 할 수 있습니까?
예를 들어 특정 이벤트는 매주 '금요일과 매주'마다 만 발생할 수 있습니다. 이 경우 사용자는 금요일과 월요일 만 선택할 수 있어야합니다. 선택하려면 다른 날짜를 사용하지 않아야합니다. 선택 후 유효성을 검사하고 싶지 않습니다.
가능한지 알려주세요.
날짜 선택 코드 :
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();
이 질문을하고 싶습니다. 해결책이 있습니까? – Eman87