Seletor de data do Android apenas com dia e mês
Estou procurando uma maneira de personalizar o seletor de data no Android para mostrar apenas o dia e o mês (ou seja, sem ano).
Estou criando um diálogo baseado emComo exibir o seletor de datas para o Android com apenas os campos mês e ano?:
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;
Mas continuo recebendo uma exceção do Cast em ((View) dayPicker) .setVisibility (View.GONE);
java.lang.ClassCastException: java.lang.String não pode ser transmitido para android.view.View
Alguma ideia?