33

Tôi có một ScrollView với một datepickerAndroid Chất liệu thiết kế Inline datepicker vấn đề

Trong các phiên bản trước của Android datepicker là thế này:

enter image description here

Và tôi có thể di chuyển các yếu tố duy nhất của datepicker ngày , tháng, năm không có vấn đề

Trong Android API Lollipop cấp 21 Vật liệu, Datepiker được hiển thị theo cách này:

enter image description hereenter image description here

Nếu tôi nhấp vào tháng được hiển thị chế độ xem lịch và tôi không thể thay đổi tháng, tôi chỉ có thể chọn ngày. Nếu tôi cố gắng chỉnh sửa năm được hiển thị một năm cuộn, nhưng nếu tôi cố gắng tro di chuyển nó, toàn bộ bố trí nơi datepicker được chứa là cuộn, không chỉ ngày.

calendarViewShown=false 

dường như phớt lờ

Làm thế nào tôi có thể khắc phục vấn đề này ???

Trả lời

55

Thuộc tính calendarViewShown không được chấp nhận trong bộ chọn ngày theo kiểu lịch. Nếu bạn muốn chọn bộ chọn ngày kiểu spinner, bạn có thể đặt thuộc tính datePickerMode thành spinner.

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

Đối với vấn đề cuộn, bộ chọn ngày theo kiểu lịch không hỗ trợ cuộn lồng nhau.

+2

CẢM ƠN BẠN! Bạn đã cứu tôi! – AndreaF

+2

Tại sao tôi không thể thấy thuộc tính đó trong API? -> http://developer.android.com/reference/android/widget/DatePicker.html –

+6

Gee, cảm ơn Google vì đã lấy mã làm việc hiện tại và hoàn toàn phá vỡ nó trên các phiên bản Android mới! Đây không phải là khả năng tương thích mã nguồn, nó tương thích nhị phân mà họ đã phá vỡ. –

Các vấn đề liên quan