如何在Android日期选择器中禁用过去的日期?这是产生我的DatePicker的代码:@Overrideprotected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: // set date picker as current date return new DatePickerDialog(this, datePickerListener, year, month, day); } return null;}private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) { year = selectedYear; month = selectedMonth+1; day = selectedDay; startdate.setText(new StringBuilder().append(day).append("-") .append(getMonth(month + 1)).append("-").append(year) .append(" ")); }};
3 回答
富国沪深
TA贡献1790条经验 获得超9个赞
你可以做
datePicker.setMinDate(System.currentTimeMillis() - 1000);
它将今天的日期设置为最短日期,所有过去的日期都被禁用。
datePicker是一个对象,DatePicker如果您正在使用的对象DatePickerDialog可以
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
注意:setMinDate是API 11中引入的
- 3 回答
- 0 关注
- 921 浏览
添加回答
举报
0/150
提交
取消