首页 > 解决方案 > Android - 多选择器月份 DatePickerDialog

问题描述

我正在尝试创建一个仅显示月份和年份(没有日期)的 datepickerdialog,另一方面,datepickerdialog 能够选择多个月份。有什么参考我从哪里得到的吗?

这是我的意思的一个例子 在此处输入图像描述

这是我刚刚写的代码:

String myFormat = "yyyy-MM";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat);
DatePickerDialog datePickerDialog;
final Calendar myCalendar = Calendar.getInstance();

private View.OnClickListener dateListener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            datePickerDialog = new DatePickerDialog(TopUpPageActivity.this, new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker view, int year, int monthOfYear,
                                      int dayOfMonth) {
                    myCalendar.set(Calendar.YEAR, year);
                    myCalendar.set(Calendar.MONTH, monthOfYear);
                    myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                }
            }, myCalendar.get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                    myCalendar.get(Calendar.DAY_OF_MONTH));
            datePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
            datePickerDialog.show();
        }
    };

标签: javaandroiddatepickerdatepickerdialog

解决方案


推荐阅读