How to display date picker for android with only month and year fields?

前端 未结 8 2185
后悔当初
后悔当初 2020-12-03 01:31

i want to disable the day selection option on the android sdk date picker. any easy xml configuration would be the best

8条回答
  •  被撕碎了的回忆
    2020-12-03 02:17

    This works fine in 2.2 version. But title of the dialog is not changed.

    for (Field datePickerDialogField : datePickerDialogFields) {           
    
        if (datePickerDialogField.getName().equals("mDatePicker")) {
            datePickerDialogField.setAccessible(true);
            DatePicker datePicker = (DatePicker) datePickerDialogField.get(datePickerDialog);
    
            Field datePickerFields[] = datePickerDialogField.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);
                }
            }
        }
    }
    

提交回复
热议问题