我開發一個應用程式,例如提醒,在此用戶可以按日期創建任務。在這裏我想限制用戶不要選擇小於系統當前日期的過去日期。因此,該用戶不會爲過去的日期創建任務。所以,任何人都可以幫我解決這個問題。日期選取器不應該接受過去的日期這是不太那麼當前日期的android
在此先感謝 拉維
我開發一個應用程式,例如提醒,在此用戶可以按日期創建任務。在這裏我想限制用戶不要選擇小於系統當前日期的過去日期。因此,該用戶不會爲過去的日期創建任務。所以,任何人都可以幫我解決這個問題。日期選取器不應該接受過去的日期這是不太那麼當前日期的android
在此先感謝 拉維
你可以做到這一點使用OnDateSetListener
類似如下因素
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
//here we get the selected date, so we can compare the date with current date
//and perform required operation
}
我在想你正在使用日期選擇器dialog.if這就是正確的,然後在
OnDateSetListener dateSetListener = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
try {
Date selectedDate = new SimpleDateFormat("yyyy/MM/dd").parse(year+"/"+monthOfYear+"/"+dayOfMonth);
Date currDate = new Date();
if(selectedDate.compareTo(currDate) >=0){
//then do your work
}else{
//show message
}
}catch(Exception e){
e.getMessage();
}
謝謝。但我面臨着與當前日期比較的問題。 因此,我改變了如果循環與 如果(selectedDate.compareTo(currDate)> = 0 || selectedDate.compareTo(currDate)== - 1) 我得到了結果。 感謝您的幫助。 – Yuvi 2013-07-10 05:19:40
如果只是提醒用戶,如果日期不可能,那麼該如何呢? – Jasper 2012-02-06 10:59:36