Comment restreindre le sélecteur de date d'accepter les dates actuelles et futures dans android j'utilise google api ... une idée ..?Android: Sélecteur de date Ne doit pas accepter la date actuelle et les dates futures
Répondre
Depuis niveau de l'API 11 il existe une méthode pour cela:
DatePicker.setMaxDate(long maxDate)
Si elle doit travailler dans les versions précédentes, utilisez cette méthode:
public void init(int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener)
Vous pourrait passer votre propre OnDateChangedListener qui "réinitialise" les dates non valides au plus récent:
DatePicker picker = ...
int year = ...
int monthOfYear = ...
int dayOfMonth = ...
picker.init(year, monthOfYear, dayOfMonth, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// check if current date is OK
boolean dateOk = ...
if (!dateOk) {
// correct the date, but be sure the corrected date is OK
// => otherwise you might get endless recursion
year = ...
monthOfYear = ...
dayOfMonth = ...
// update the date widget with the corrected date values
view.updateDate(year, monthOfYear, dayOfMonth);
}
}
});
J'ai un problème similaire: Je veux afficher un dialogue lorsque la date est passée. Le problème est que le dialogue est appelé deux fois: d'abord, lorsque l'utilisateur entre une date antérieure et deuxièmement, lorsque view.updateDate est invoqué. Je suppose que cela déclenche l'appel à l'auditeur une fois de plus puisque nous "changeons" la date avec cet appel. Comment pouvons-nous nous débarrasser de cela? pouvons-nous temporairement «effacer» les auditeurs? – kaffein
how to not allow user select past date in datepicker? Ce lien vous aidera à accepter seulement les dates déjà enregistrées. SON TRAVAIL POUR MOI !!!!
- 1. Désactiver les dates futures dans le sélecteur de date Android
- 2. Date avant la date actuelle ne doit pas être sélectionné
- 3. Date ne pas accepter Locale dans android
- 4. Désactiver les dates futures dans Dojo Date Picker?
- 5. Utilisation de Date(); ne donne pas la date actuelle
- 6. Date actuelle ne correspondant pas à la date de l'URL
- 7. Comparaison d'une date du sélecteur à la date actuelle
- 8. date picker avec la date actuelle dans android
- 9. valider que Date de naissance ne doit pas être supérieure à la date actuelle
- 10. Comment obtenir la date du sélecteur de date dans android?
- 11. Interroger plusieurs dates PAS supérieures à la date actuelle
- 12. Définir la date par défaut du sélecteur de date SilverLight à la date actuelle
- 13. Comment calculer les dates passées de la date actuelle
- 14. validateur de date qui ne peut pas choisir l'ancienne date et la date actuelle dans C#
- 15. Définition de la date par défaut du sélecteur de date WPF sur la date actuelle
- 16. Valider la date et comparer les dates
- 17. Jquery date Allez: Append Date de début à la date de fin et les dates d'affichage à l'avenir que
- 18. sélectionner des dates futures ne django forme
- 19. Date actuelle avec la date sélectionnée pour être passé
- 20. DateUtils.getRelativeTimeSpanString pour les dates futures
- 21. Android Essayer de comparer une date avec la date actuelle, mais ne fonctionne pas
- 22. Sélecteur de date dans Android
- 23. Comment remplacer une partie de date à date actuelle dans l'objet de la date actuelle
- 24. Comment obtenir un sélecteur de date pour les dates?
- 25. comment vérifier la date ne peut pas être inférieure à la date actuelle en utilisant jquery?
- 26. Calendrier JavaScript pour accepter la date future uniquement
- 27. comment est-ce que je compare la date actuelle avec la date d'entrée d'utilisateur du sélecteur de date
- 28. Get Template :: Plugin :: Date pour accepter les dates MySQL ainsi que les dates
- 29. UIDatePicker Date la propriété ne sera pas définie avec la date sélectionnée - donne plutôt la date actuelle
- 30. Ne pas permettre aux utilisateurs de choisir la date dans le sélecteur de date jquery
http://stackoverflow.com/questions/6116920/disable-future-dates-in-android-date-picker – IncrediApp