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.

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.

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.

  • Cuadro de diálogo selector de fecha en editar texto haga doble clic
  • DateTimePicker android
  • Cómo crear un nuevo cuadro de diálogo "circle" datepicker android
  • Forzar cierre cuando los cambios de orientación con fecha abierta DialogueFragment
  • Android Datepicker Fragment - ¿Cómo hacer algo cuando el usuario establece una fecha?
  • Implementar el selector horizontal de fechas en Android
  • ¿Por qué Chrome en el selector de fecha HTML5 nativo de Android se vuelve muy lento?
  • Convertir la fecha y la hora en milisegundos en Android
  • Android Material Design Datepicker con AppCompat
  • ¿Cómo mostrar selector de fecha para android con solo mes y año campos?
  • Obtener el valor del selector de fecha y hora a partir de un solo fragmento de diálogo y establecerlo en EditText
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.