obtener - personalizar datepicker android studio
setMinDate() para DatePicker (2)
Tratar:
Time now = new Time();
now.setToNow();
DatePicker endDatePicker = (DatePicker) findViewById(R.id.datePicker2);
endDatePicker.setMinDate(now.toMillis(false));
Esta pregunta ya tiene una respuesta aquí:
Vi esta pregunta sobre el desbordamiento de pila en varios lugares, pero las respuestas dadas no funcionan para mí, así que aquí estoy :).
Necesito establecer una fecha mínima de selector de fecha dinámicamente a la fecha actual. Mi API mínima es 12.
Intenté esto:
Calendar minCalendar = Calendar.getInstance();
minCalendar.set(Calendar.MILLISECOND, minCalendar.MILLISECOND - 1000);
DatePicker endDatePicker = (DatePicker) findViewById(R.id.datePicker2);
endDatePicker.setMinDate(minCalendar.getTimeInMillis());
No recibo ningún error, solo el selector de fecha no está configurado para hoy. Está configurado para ''octubre de 1964'' ...
Por favor, ayúdame...
EDITADO
También probé esto, pero el mismo efecto:
endDatePicker.setMinDate(System.currentTimeMillis() - 1000);
De mi pregunta y respuesta similar :
// Calendar view is a cascade of bugs.
// Work around that by explicitly disabling it.
datePicker.setCalendarViewShown(false);
Si una vista de calendario de trabajo con el selector de fecha es una prioridad para usted, consideraría horquillar el código de la plataforma y corregir los errores allí.