Android中的日期选择器日期选择

时间:2014-06-24 12:55:13

标签: android

我是android开发的新手。我想在平板电脑中显示日期选择器。 当用户点击它时,弹出窗口将带有日期选择器。 它目前正在使用下面的代码

 DatePickerDialog dialog1 = new DatePickerDialog(RegistrationCompanyStep2Activity.this,new OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year,int monthOfYear, int dayOfMonth) 
                        {

                            yearExpiration = year;
                            monthExpiration = monthOfYear + 1;
                            dayExpiration = dayOfMonth;
                            spinCompanyEstablished.setText(String.valueOf(yearExpiration)+ "-"+ String.format("%02d", monthExpiration)+ "-" + String.format("%02d", dayExpiration));
                            editCompanyTypeID.requestFocus();
                            openKeyBoard(editCompanyTypeID);
                        }
                    }, yearExpiration, monthExpiration, dayExpiration);
            dialog1.show();   

现在我想对此加以限制。 像用户不能选择未来的日期 那么你能告诉我为满足我的要求我必须做些什么改变吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

你可以使用

dialog1.getDatePicker()。setMaxDate(new Date()。getTime());

答案 1 :(得分:0)

使用此 dialog1.getDatePicker()。setMaxDate(System.currentTimeMillis());