如何限制用户从日期选择器中选择过去的日期?

时间:2014-06-27 10:23:01

标签: android datepicker

我正在使用日期选择器来设置闹钟,但这也允许用户在当前日期之前设置日期这里是我设置日期选择器的代码

public void onClick(View v) {

            new DatePickerDialog(ReminderDetailActivity.this, date,
                    myCalendar.get(Calendar.YEAR), myCalendar
                            .get(Calendar.MONTH), myCalendar
                            .get(Calendar.DAY_OF_MONTH)).show();

        }

任何人都可以告诉我锄头限制用户过去的日期

提前谢谢

1 个答案:

答案 0 :(得分:1)

你可以使用这样的东西。

Calendar c = Calendar.getInstance();
int todaysDate = c.get(Calendar.DATE);

 public void onClick(View v) {

            new DatePickerDialog(ReminderDetailActivity.this, date,
                    myCalendar.get(Calendar.YEAR), myCalendar
                            .get(Calendar.MONTH), myCalendar
                            .get(Calendar.DAY_OF_MONTH)).show();

                         if(todaysDate < date){
                    Toast.makeText(Activity.this, "choose a future date",Toast.LENGTH_SHORT).show();
    }else{
                    //execute normal function
    }


   }