Android:如何将datepicker对话框的最小日期设置为当前日期
我的android应用程序上有一个日期选择器对话框,但我希望用户不能选择以前的日期。我如何做到这一点 我的代码Android:如何将datepicker对话框的最小日期设置为当前日期,android,datepicker,Android,Datepicker,我的android应用程序上有一个日期选择器对话框,但我希望用户不能选择以前的日期。我如何做到这一点 我的代码 inputStart.setOnClickListener(new OnClickListener() { public void onClick(View view) { int mYear, mMonth, mDay; final Calendar c = Calendar.getInsta
inputStart.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
int mYear, mMonth, mDay;
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dpd = new DatePickerDialog(Leave.this,
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int month, int day) {
c.set(year, month, day);
String date = new SimpleDateFormat("yyyy/MM/dd").format(c.getTime());
inputStart.setText(date);
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
}
}, mYear, mMonth, mDay);
dpd.show();
}
});
我认为有一个从API级别11开始调用的方法可以设置NumberPicker支持的最小日期,以毫秒为单位,从1970年1月1日00:00:00开始,在getDefault时区中
DatePicker.setMinDate(new Date().getTime())