title: How to disable past dates in Android date picker?
body: <p>How can I disable past dates in my Android date picker?</p>
  
  <p>Here's the code that produces my DatePicker:</p>
  
  <pre><code>@Override
  protected Dialog onCreateDialog(int id) {
      switch (id) {
      case DATE_DIALOG_ID:
          // set date picker as current date
          return new DatePickerDialog(this, datePickerListener, year, month,
                  day);
      }
      return null;
  }
  
  private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
      public void onDateSet(DatePicker view, int selectedYear,
              int selectedMonth, int selectedDay) {
          year = selectedYear;
          month = selectedMonth+1;
          day = selectedDay;
  
          startdate.setText(new StringBuilder().append(day).append("-")
                  .append(getMonth(month + 1)).append("-").append(year)
                  .append(" "));
      }
  };
  </code></pre>