2015-07-01 16 views
10

Tôi muốn DatePickerDialog của mình ngay sau khi nó mở ra để hiển thị danh sách các năm.Bộ chọn năm hiển thị DatePickerDialog đầu tiên

Ví dụ, khi tôi hiển thị hộp thoại tôi thấy quan điểm lịch: calendar_view:

Nếu tôi gõ vào dòng chữ "1900" quan điểm năm được thể hiện: year_view

Tôi đã thử mã này nhưng nó không có tác dụng và tôi tránh khỏi thất bại cho những gì tôi có thể làm: DatePickerDialog birthDatePicker = new DatePickerDialog(getActivity(), this, 0, 0, 0); birthDatePicker.getDatePicker().setSpinnersShown(true); birthDatePicker.show();

+0

Rất ngớ ngẩn khi không có tùy chọn hiển thị chế độ xem năm trước. – Zapnologica

Trả lời

2

Sử dụng sửa đổi XML datepicker bạn có thể chọn hiển thị spinners thay vì lịch, mà có thể có lợi cho quý khách Bạn muốn chỉnh sửa trực tiếp các năm.

android:datePickerMode="spinner" 
1

Tương tự như Show year selection first in Android Calendar View

tôi sẽ sao chép ở đây câu trả lời của tôi:

Bạn có thể có được một tài liệu tham khảo để xem năm và sau đó chỉ cần mô phỏng người dùng nhấp chuột để mở nó.

dataPicker.getTouchables().get(0).performClick(); 
Các vấn đề liên quan