如何在Android日期選擇器中禁用過去的日期?這是產(chǎn)生我的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條經(jīng)驗 獲得超9個贊
你可以做
datePicker.setMinDate(System.currentTimeMillis() - 1000);
它將今天的日期設(shè)置為最短日期,所有過去的日期都被禁用。
datePicker是一個對象,DatePicker如果您正在使用的對象DatePickerDialog可以
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
注意:setMinDate是API 11中引入的
- 3 回答
- 0 關(guān)注
- 952 瀏覽
添加回答
舉報
0/150
提交
取消