web-dev-qa-db-fra.com

Android Problème Material Design Inline Datepicker

J'ai un ScrollView avec un Datepicker

Dans les versions précédentes de Android le Datepicker est le suivant:

enter image description here

Et je peux faire défiler les éléments uniques de Datepicker jour, mois, années sans problème

Dans Android Lollipop API level 21 Material, le Datepiker est montré de la manière suivante:

enter image description hereenter image description here

Si je clique sur le mois, une vue de calendrier s'affiche et que je ne peux pas changer le mois, je ne peux que sélectionner le jour. Si j'essaie de modifier l'année, un défilement d'année s'affiche, mais si j'essaie de le faire défiler, la mise en page entière où se trouve le sélecteur de date est défilée, pas seulement la date.

calendarViewShown=false

semble ignoré

Comment pourrais-je résoudre ce problème ???

38
AndreaF

L'attribut calendarViewShown est déconseillé dans le sélecteur de date de style calendrier. Si vous souhaitez que le sélecteur de date de style spinner revienne, vous pouvez définir l'attribut datePickerMode sur spinner.

<DatePicker
    ...
    Android:datePickerMode="spinner" />

En ce qui concerne le problème de défilement, le sélecteur de date de style calendrier ne prend pas en charge le défilement imbriqué.

60
alanv