在android lollipop中禁用过去的日期?

时间:2015-12-31 07:07:07

标签: android android-datepicker datepickerdialog

我正在使用此链接尝试Date Picker,但我无法解决有关在Android中禁用过去日期选择的问题

1 个答案:

答案 0 :(得分:1)

Calendar c = Calendar.getInstance();
int mYear;
        int mMonth;
        int mDay;
mYear = c.get(Calendar.YEAR);

            mMonth = c.get(Calendar.MONTH);

            mDay = c.get(Calendar.DAY_OF_MONTH);


final DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                String dateOfBirth1 = dayOfMonth + "-" + (monthOfYear + 1) + "-" + year;
                dobButton.setText(dateOfBirth1);

            }
        }, mYear, mMonth, mDay);

        Calendar minDate = Calendar.getInstance();
        minDate.set(mYear1, mMonth1, mDay1);
        datePickerDialog.getDatePicker().setMinDate(minDate.getTimeInMillis());