Android DatePicker no reconoce cuándo se ha cambiado el año a través de la escritura
Tengo un DatePicker que trabaja bastante como esperado EXCEPTO cuando en vez de usar los botones +/-, el usuario mecanografía en los campos. En ese punto, aunque está mostrando los valores mecanografiados, es getters está volviendo la información para cualquier fecha estaba allí antes de que el usuario estuviera mecanografiando. Tan pronto como el usuario pulsa un + o – se actualiza.
Veo un método de actualización que toma valores, que no es lo que quiero. Quiero provocar que vuelva a examinar sus valores cuando el usuario hace clic en un botón "continuar" (no relacionado con el DatePicker). Puedo adjuntar un oyente a la pérdida de enfoque, pero no veo lo que puedo llamar para conseguir que vuelva a examinar su contenido.
- Implementación de DatePicker en Fragmento
- DatePicker.OnDateChangedListener llamado dos veces
- Dialogo de fechapicker sin visualización de calendario en lollipop ?
- Datepicker: Cómo popup datepicker cuando haga clic en el botón y almacenar valor en variable
- Obtener una marca de tiempo larga del selector de fechas onDateSet
Todas las ideas son bienvenidas.
EDITAR El DatePicker definitivamente actualiza sus valores tan pronto como el usuario mueve el enfoque, ya sea lejos de todo el objeto o incluso entre los tres campos. La pregunta, supongo, es cómo forzar el enfoque lejos de ella, cuando no hay nada más en la pantalla que pueda tomar el foco. Estoy tratando de enfocar mi botón continuar, pero se niega a tomar el foco por alguna razón. Me encantaría saber más sobre eso también, si alguien sabe.
- ¿Cómo obtener la fecha del widget DatePicker en Android?
- Buscando un buen calendario datepicker para android
- Cómo ocultar el encabezado en CalendarView en DatePicker?
- Diálogo de selección de fecha y hora
- SetMaxDate () no funciona perfectamente en Lollipop 5.0.1 android y necesita una solución adecuada
- Cambio del formato datepicker en android
- Capaz de elegir la fecha futura al establecer la fecha máxima en datepicker
- Ocultar el campo Año en Android DatePicker?
Sólo tiene que borrarFocus en DatePicker. No hay necesidad de campo oculto.
final DatePicker dp = (DatePicker)v.findViewById(R.id.dpDate); dlg.setPositiveButton("Done", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dp.clearFocus(); String val = ""; int m = dp.getMonth() + 1; val = m + "/" + dp.getDayOfMonth() + "/" + dp.getYear(); mA.setmDOB(val); etAge.setText(AppHelper.calcAge(val, "y", false) + " (" + val + ")"); } });
Intente enfocar ( requestFocus()
) el DatePicker de nuevo en el método onPress del botón continuar.
- Android, HttpURLConnection y manejo de credenciales incorrectas
- Intento: URI no funciona en el navegador de Android