将Future Limit设置为日期选择器

时间:2014-12-09 10:26:37

标签: android android-activity datepicker

我不想显示未来的日期。我找到了许多类似的ans,但我在几行代码中使用。

final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {

        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear,
                int dayOfMonth) {
            // TODO Auto-generated method stub
            c.set(Calendar.YEAR, year);
            c.set(Calendar.MONTH, monthOfYear);
            c.set(Calendar.DAY_OF_MONTH, dayOfMonth);

            updateLabel();
        }
    };
    currentDate.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            new DatePickerDialog(ExerciseCDiaryActivity.this, date, c
                    .get(Calendar.YEAR), c.get(Calendar.MONTH),
                    c.get(Calendar.DAY_OF_MONTH)).show();
        }
    });

1 个答案:

答案 0 :(得分:0)

将DatePicker对话框设置为当前日期,你可以这样

date.getDatePicker().setMaxDate(System.currentTimeMillis());

希望它有所帮助...