안녕하세요^^ datepicker 년도만 표시하는 방법을 찾으시는 것같네요^^
try {
DatePickerDialog datePickerDialog = new DatePickerDialog("원하시는 클래스명", onDateSetListener, 2013, 7, 18);
Field[] f = datePickerDialog.getClass().getDeclaredFields();
for (Field dateField : f) {
if(dateField.getName().equals("mDatePicker")) {
dateField.setAccessible(true);
DatePicker datePicker = (DatePicker)dateField.get(datePickerDialog);
Field datePickerFields[] = dateField.getType().getDeclaredFields();
for(Field datePickerField : datePickerFields) {
if("mDayPicker".equals(datePickerField.getName())) {
datePickerField.setAccessible(true);
Object dayPicker = new Object();
dayPicker = datePickerField.get(datePicker);
((View)dayPicker).setVisibility(View.GONE);
}
}
}
}
datePickerDialog.show();
}
catch (IllegalArgumentException e) {
e.printStackTrace();
}
catch (IllegalAccessException e) {
e.printStackTrace();
}
간단하게 짜본 코드인데요. 참고하셔서 코드완성해보세요^^도움이 되셨으면 좋겠습니다!