Выбор даты не должен принимать прошлые даты, которые меньше, чем текущая дата в Android - PullRequest
0 голосов
/ 06 февраля 2012

Я разрабатываю одно приложение наподобие напоминания, в котором пользователь может создать задачу по дате. Здесь я хочу ограничить пользователя, чтобы он не выбирал прошедшую дату, которая меньше текущей даты системы. Так что пользователь не будет создавать задачу для прошлых дат. Итак, кто-нибудь может мне помочь от этого.

Заранее спасибо Рави

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Я думаю, что вы используете datepicker 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();

}
0 голосов
/ 06 февраля 2012

Вы можете достичь этого, используя 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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...