Continuando con la questione pregiudiziale nel seguente link:Come posso acquisire quando il tempo cambia in un TimePicker se si utilizza la tastiera "Soft"?
How can I capture when time changes in a TimePicker if the keyboard is being used?
ho potuto risolvere il problema, ma funziona solo quando si utilizza la tastiera vera e propria. Se si utilizza la tastiera virtuale non riesco a farlo funzionare.
Sto programmando nella versione 1.6 del framework.
Qualsiasi aiuto sarà molto apprezzato.
PS: Il fatto che ho cercato ovunque la risposta e non sono stato in grado di trovarlo mi dice che questo deve essere molto semplice o molto complicato. Aiuto?!
Cody ... può essere è il dispositivo. Ho controllato con il G1 e funzionava bene, ma ha funzionato in modo diverso nel mio Samsung Moment. Hai controllato se il comportamento è lo stesso su altri dispositivi? – monn3t
No, non l'ho fatto, so solo che il mio timepicker non si comportava come previsto su un emulatore. Forse hai ragione. Ad ogni modo, se non funziona correttamente su tutti i dispositivi di destinazione, deve esserci una soluzione. Non puoi semplicemente collegare un OnTimeSetListener a un TimePicker, come per TimePickerDialog. Sembra che OnTimeChangedListener si occupi solo di un input manuale, se il rispettivo EditText perde lo stato attivo prima di fare clic sul pulsante OK. Se è ancora attivo quando si fa clic su OK, OnTimeChangedListener non se ne accorge. – cody
@cody - Ho appena trovato questo thread dopo aver incontrato questo problema. Ho implementato la tua soluzione alternativa e sembra funzionare perfettamente, ma dal momento che questo thread è così vecchio, hai trovato un modo migliore per ottenere i tempi da TimePicker quando si utilizza la tastiera virtuale? – dell116