我想在
Android中禁用日期选择器的过去日期.
我可以用它来做
我可以用它来做
dialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
这是正常的,日期选择器中的过去日期看起来是禁用的.但是我仍然可以点击上一个日期并选择它.
怎么不让这种情况发生?
下面是我的日期选择器的截图:
这里是我的代码,我禁用过去的日期:
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current date as the default date in the picker final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); mActivity = new WeakReference<CreateEvent>( (CreateEvent) getActivity()); DatePickerDialog dialog = new DatePickerDialog(getActivity(),this,year,month,day); if(callingView==fromDate){ dialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000); }else if (callingView==toDate){ dialog.getDatePicker().setMinDate(fromD); } // Create a new instance of DatePickerDialog and return it return dialog; }