2016-03-30 1 views
1

So legen Sie MinDate und Uhrzeit für die Datums- und Uhrzeitauswahl fest. Ich habe versucht, es für das Datum einzustellen, aber es funktioniert nicht. Ich bin mir nicht sicher, wie ich das für die Zeit einstellen kann.So deaktivieren Sie vergangenes Datum und beschränken den Benutzer auf die Auswahl der Durchlaufzeit

private DatePickerDialog showDatePicker() { 

    int todaysDate = mCalendar.get(Calendar.DATE); 
    datePicker = new DatePickerDialog(ReminderEditActivity.this, new DatePickerDialog.OnDateSetListener() { 

     @Override 
     public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 

      mCalendar.set(Calendar.YEAR, year); 

      mCalendar.set(Calendar.MONTH, monthOfYear); 
      mCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth); 
      //view.setMinDate(System.currentTimeMillis() - 1000); 
      datePicker.getDatePicker().setMinDate(System.currentTimeMillis() - 1000); 
      updateDateButtonText(); 
     } 

    }, mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH)); 

    return datePicker; 
} 

private TimePickerDialog showTimePicker() { 

    TimePickerDialog timePicker = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { 

     @Override 
     public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
      mCalendar.set(Calendar.HOUR_OF_DAY, hourOfDay); 
      mCalendar.set(Calendar.MINUTE, minute); 
      updateTimeButtonText(); 
     } 
    }, mCalendar.get(Calendar.HOUR_OF_DAY), mCalendar.get(Calendar.MINUTE), true); 

    return timePicker; 
} 
+1

Mit diesen datePicker.getDatePicker(). SetMinDate (mit Ihrem Kalender Datum) – appukrb

+0

Ihr Mittel Kalenderdatum? "heutiges Datum "? Können Sie bitte wrt zu meinem Code – san9194

+0

sagen ja, google mit diesen Begriffen suchen Sie haben mehr Option – appukrb

Antwort

0

können Sie die minDate (Typ long) gesetzt wie dieser

showDatePicker.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);