Répondre

3

Différence entre DatePickerDialog et DatePicker

  • DatePicker - Il est un contrôle par lui-même.

  • DatePickerDialog - Il est une boîte de dialogue avec un sélecteur de date

Quand dois-je utiliser?

  1. utilisation DatePickercontrôle dans votre mise en page d'activité (si vous avez assez d'espace)
  2. Utilisez le DatePickerDialog lorsque vous ne disposez pas de suffisamment d'espace et/ou si vous voulez ouvrir la date dialogue dans une vue séparée.

Selon le document, DatePickerDialog est un

Une simple boîte de dialogue contenant un DatePicker.

PS. Dans mon expérience, j'éviterais d'utiliser le DatePicker dans la mise en page d'activités tout de suite à cause des contraintes d'espace. Envisagez des appareils comme Nexus 4 lorsque vous les utilisez.

+0

Merci pour la réponse, pouvez-vous expliquer ce que vous entendez par contraintes d'espace? Voulez-vous dire la taille de l'appareil? Et pourquoi cela joue-t-il un rôle dans le choix de l'utilisation? –

+0

Oui. C'est mon expérience personnelle. Ce que je voulais dire en réalité, c'est que tous les sélecteurs de date ont besoin d'une vue de défilement lorsque vous avez d'autres contrôles dans l'activité. Lorsque vous souhaitez que les utilisateurs se concentrent uniquement sur le sélecteur de date, vous pouvez l'utiliser dans une boîte de dialogue. –