datepicker 에서 날짜 지정하는 부분에서 년 월만 나오게 하고싶습니다.
열심히 구글링 해본 결과 아래와 같이 하면 해결이 가능하다 해서 해봤는데 전혀 변화가 없고, 년월일이 나옵니다
혹시 뭐가 잘못 된걸까요 ㅠㅠ
아님 다른 방법이 있나요?
// 일, 월 선택 스피너 제거
try {
Field[] datePickerDialogFields = DatePickerDialog.class.getDeclaredFields();
for (Field datePickerDialogField : datePickerDialogFields) {
if (datePickerDialogField.getName().equals("mDatePicker")) {
datePickerDialogField.setAccessible(true);
DatePicker datePicker = (DatePicker) datePickerDialogField.get(this);
Field datePickerFields[] = datePickerDialogField.getType()
.getDeclaredFields();
for (Field datePickerField : datePickerFields) {
if ("mDayPicker".equals(datePickerField.getName())
|| "mDaySpinner".equals(datePickerField.getName())
|| "mMonthPicker".equals(datePickerField.getName())
|| "mMonthSpinner".equals(datePickerField.getName())) {
datePickerField.setAccessible(true);
Object dayPicker = new Object();
dayPicker = datePickerField.get(datePicker);
((View) dayPicker).setVisibility(View.GONE);
}
}
}
}
} catch (Exception ex) {
}