J'ai un DatePicker dans mon activité. Cela fonctionne bien sauf lorsque l'utilisateur entre la date via le clavier et n'utilise pas les boutons + ou - pour changer la date. La date renvoyée lorsque l'utilisateur modifie via le clavier est toujours celle avec laquelle DatePicker est initialisé. Lors du débogage, je remarque que le rappel onDateChanged() n'est jamais appelé sauf si la date est modifiée à l'aide des boutons.DatePicker ne répond pas aux entrées utilisateur du clavier dans Android
2
A
Répondre
8
Oui, je rencontre aussi ce problème. Le programme datepicker enregistrera la modification uniquement si vous supprimez le focus de l'edittext actif. Vous devez donc exécuter "mDatePicker.clearFocus();" avant d'en avoir la date.
6
Regardez cette solution ...
DatePicker dp = (DatePicker) findViewById(R.id.datePicker1);
dp.clearChildFocus(getCurrentFocus());
int day = dp.getDayOfMonth();
int month = dp.getMonth();
int year = dp.getYear();
... en utilisant "clearfocus" DatePicker ne sera pas complètement enregistrer les modifications de l'utilisateur.
Questions connexes
- 1. Dynamique UITextfield ne répond pas aux entrées clavier
- 2. La feuille de document ne répond pas aux événements clavier
- 3. entrées ne fonctionnent pas dans Android Emulator
- 4. Le clavier ne répond pas
- 5. L'écouteur de la touche android ne répond pas aux numéros
- 6. Android ImageButton ne répond pas aux clics du trackball?
- 7. textview ne répond pas aux délégués iphone
- 8. Pourquoi le clavier logiciel Android ne répond pas à EditText?
- 9. UITableviewCell ne répond pas au clavier personnalisé
- 10. Le clavier IPhone ne répond pas
- 11. le clavier ne répond pas à resignFirstResponder
- 12. Android Widget ne répond pas
- 13. Le navigateur Android ne répond pas correctement aux événements tactiles
- 14. Jouer ne répond pas aux requêtes HTTP
- 15. Button Inside ListView Android ne répond pas aux clics
- 16. Personnalisé UITableViewCell ne répond pas aux modifications
- 17. UISwitch ne répond pas aux changements NSUserDefault
- 18. UIScrollView ne répond pas aux touches
- 19. Android Activité ne répond pas
- 20. UIViewController ne répond pas aux touches
- 21. L'action du contrôleur Rails ne répond pas aux modifications
- 22. ListView ne répond pas aux clics
- 23. widget android ne répond pas
- 24. L'application ne répond pas
- 25. Webview ne répond pas aux événements tactiles
- 26. Backbone ne répond pas aux routes
- 27. ActionbarSherlock ne répond pas dans Android 2.3.3
- 28. Une seule interface utilisateur jQuery DatePicker ne fonctionne pas
- 29. Pourquoi mon UIViewController ne répond pas aux touches?
- 30. ScrollView ne répond pas
Merci. mais j'ai décidé de remplacer cette partie par une boîte de dialogue de sélection de date à la place. mais j'ai vérifié la solution que vous avez suggérée et cela fonctionne donc merci. – vlator
@vlator ne pas oublier d'accepter une réponse, cette solution a fonctionné pour moi: D – schwiz