Android Date Selector только с днем и месяцем
Я ищу способ настроить селектор даты в Android, чтобы показывать только день и месяц (то есть без года).
Я создаю диалог на основеКак отобразить выбор даты для Android с полями только месяц и год?:
Dialog dlg = new DatePickerDialog(context, datePickerListener, dueDateCalendar.get(Calendar.YEAR), dueDateCalendar.get(Calendar.MONTH), dueDateCalendar.get(Calendar.DAY_OF_MONTH));
try {
Field f[] = dlg.getClass().getDeclaredFields();
for (Field field : f) {
String name = field.getName();
if (name.equals("YEAR")){
field.setAccessible(true);
Object dayPicker = new Object();
dayPicker = field.get(dlg);
((View) dayPicker).setVisibility(View.GONE);
}
}
} catch (Exception e){
// TODO: should not happen
e.printStackTrace();
}
return dlg;
Но я продолжаю получать исключение Cast на ((View) dayPicker) .setVisibility (View.GONE);
java.lang.ClassCastException: java.lang.String не может быть приведен к android.view.View
Есть идеи?