2017-10-18 2 views
1

Avec l'affichage par défaut, le DatePicker affiche le mois en cours, mais l'utilisateur peut souhaiter sélectionner une date qui est des centaines de mois précédents. Il est bien sûr possible de taper l'année et de sélectionner l'année de naissance de cette façon, mais de nombreux utilisateurs ne sont pas conscients de cela et la plupart sont en cliquant sur les mois pour remonter les années pour sélectionner la date de naissance. Cela cause beaucoup de frustration.Comment configurer DatePicker pour la sélection de la date de naissance

Existe-t-il un moyen de configurer l'Android DatePicker de sorte que lorsqu'il s'ouvre, il demande à l'utilisateur de sélectionner l'année en premier? Ou y a-t-il un moyen d'afficher les mois afin que l'utilisateur puisse les parcourir plus rapidement plutôt que de cliquer? Ou est-il vraiment nécessaire de créer une interface utilisateur avant le sélecteur de date pour leur demander de sélectionner l'année avant l'ouverture de DatePicker? Je trouve que le DatePicker, pour avoir choisi des dates il y a quelque temps, est très pauvre car sa facilité d'utilisation nécessite l'utilisation d'une fonctionnalité que de nombreux utilisateurs ne connaissent pas.

Répondre

0

Les trois derniers attributs sur le DatePicker ci-dessous faire l'affaire, car il passe la DatePicker de la vue « Calendrier » pour utiliser les trois fileuses pour l'année, le mois et le jour:

<DatePicker 
    android:id="@+id/datePicker" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:calendarViewShown="false" 
    android:datePickerMode="spinner" 
    android:spinnersShown="true" 
    >