import java.lang.reflect.Field;

import android.app.DatePickerDialog;


try {

DatePickerDialog datePickerDialog =

new DatePickerDialog(this, mDateSetListener, 2013, 1, 1);


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();

}


Posted by [czar]
,