33

Ich habe einen ScrollView mit einem DatumsauswahlAndroid Material Design Inline Datumsauswahl Ausgabe

In den früheren Versionen von Android die Datumsauswahl ist dies:

enter image description here

Und ich kann die einzelnen Elemente der Datumsauswahl Tag blättern , Monat, Jahr ohne Probleme

in Android Lollipop API-Ebene 21 Material, das Datepiker auf diese Weise gezeigt:

enter image description hereenter image description here

Wenn ich auf den Monat klicken wird eine Kalenderansicht angezeigt und ich kann den Monat nicht ändern, ich nur den Tag auswählen können. Wenn ich versuche, das Jahr zu bearbeiten, wird ein Jahres-Scroller angezeigt, aber wenn ich tro scrolle, wird das gesamte Layout, in dem der Datepicker enthalten ist, gescrollt, nicht nur das Datum.

calendarViewShown=false 

scheint

ignoriert Wie könnte ich dieses Problem zu beheben ???

Antwort

55

Das Attribut calendarViewShown ist in der Datumsauswahl im Kalenderformat veraltet. Wenn Sie die Datumsauswahl im Spinner-Stil zurück haben möchten, können Sie das Attribut datePickerMode auf spinner setzen.

Wie für das Bildlaufproblem unterstützt die Datumauswahl im Kalenderformat das verschachtelte Scrollen nicht.

+2

DANKE! Du hast mich gerettet! – AndreaF

+2

Warum kann ich dieses Attribut in der API nicht sehen? -> http://developer.android.com/reference/android/widget/DatePicker.html –

+6

Gee, danke Google für die Aufnahme von bestehenden Arbeits-Code und komplett auf neue Versionen von Android zu brechen! Dies ist nicht einmal Quellcode-Kompatibilität, es ist binäre Kompatibilität, die sie brach. –