2016-09-26 11 views
5

Tôi đang cố gắng tìm hiểu cách đặt hiển thị năm thông minh mặc định trong Hộp thoại Android DatePicker. Kịch bản của chúng tôi là người dùng đầu tiên phải chọn năm sau đó tháng và cuối cùng là ngày trong hộp thoại DatePicker. Đối với yêu cầu này, chúng ta cần mở màn hình hiển thị khôn ngoan trong năm khi mở hộp thoại.Cách đặt chế độ hiển thị mặc định là năm khôn ngoan trong Trình chỉnh sửa ngày tháng của Android Dialog

PFB Liên kết hình ảnh. Vui lòng tham khảo hình ảnh bên phải sẽ mở theo mặc định.

DatePicker

+1

Bạn có thể tạo một giao diện tùy chỉnh bằng cách mở rộng 'DatePicker' lớp. – lRadha

+0

cảm ơn bạn đã trả lời nhưng tôi không cần một chế độ xem tùy chỉnh trong bộ chọn ngày tôi cần sử dụng cùng một chế độ xem chỉ yêu cầu là mở chế độ xem theo năm theo mặc định. –

+1

Bạn đã thành công trong việc mở hộp thoại với năm theo mặc định? Câu trả lời được chấp nhận chỉ đặt giá trị mặc định cho năm. –

Trả lời

0

bạn có thể sử dụng Lịch và trừ năm bạn muốn, ví dụ:

public Dialog onCreateDialog(Bundle saveInstanceState) 
{ 
    final Calendar c = Calendar.getInstance(); 
    c.add(Calendar.YEAR, -18); 
    int year = c.get(Calendar.YEAR); 
    int month = c.get(Calendar.MONTH); 
    int day = c.get(Calendar.DAY_OF_MONTH); 

    return new DatePickerDialog(getActivity(), this, year, month, day); 
} 
Các vấn đề liên quan