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

前端 未结 8 2083
后悔当初
后悔当初 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:15

    Speaking of reflection this works in Android 4.4.2 SDK

    "mDaySpinner"
    

    instead

    "mDayPicker"
    
    0 讨论(0)
  • 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);
                }
            }
        }
    }
    
    0 讨论(0)
提交回复
热议问题