如何根据时间禁用今天的日期

时间:2016-08-02 05:40:17

标签: android datepicker

我正在做一个应用程序,如果时间在 10AM 之后,我想要禁用今天的日期。我给出了一个条件,因为如果时间在 10Am 之后,我将获得下一个日期,但是在今天的日历中,日期不会禁用。它显示今天的日期,如果我选择该日期,那么明天的日期将在我的编辑文本中。如果时间在10Am之后,如何禁用日期。这是我的代码。

dialog = new DatePickerDialog(ProductDetails.this,new DatePickerDialog.OnDateSetListener() {

                            @Override
                                public void onDateSet(DatePicker view, int year,
                                                      int monthOfYear, int dayOfMonth) {
                                    // Display Selected date in textbox
                                    datestr = dayOfMonth + "-"
                                            + (monthOfYear + 1) + "-" + year;
                                /*datestr = year + "-"
                                        + (monthOfYear + 1) + "-" + dayOfMonth;*/
                                    System.out.println("Datestr is--" + datestr);

                                    date_edit_txt.setText(datestr);

                                    if(value>10){
                                        mDay=mDay+1;
                                        view.updateDate(mYear,mMonth,mDay);
                                        dialog.getDatePicker().setMinDate(mDay);

                                        Log.e("time is >10..","after 10..");

                                    }


                                }

                            }, mDay, mMonth, mYear);



                    dialog.getDatePicker().setMinDate(c.getTimeInMillis());
                    dialog.show();
                }

0 个答案:

没有答案