无法在android日历选择器中快速完成日期和时间?

时间:2013-12-19 08:35:25

标签: android datetime calendar

在我的项目中,我有2个文本字段

  1. 日期字段
  2. 时间字段
  3. 当我点击日期按钮时,我需要显示安卓日期的旅行者,但是该旅行者不会进入已粘贴的日期。

    在我的日期选择器中,我处理了日期的旅行者不要去粘贴日期的方式

       private void disable(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
    
        if (year > maxYear)
            view.updateDate(maxYear, maxMonth, maxDay);
    
        if (monthOfYear > maxMonth && year == maxYear)
            view.updateDate(maxYear, maxMonth, maxDay);
    
        if (dayOfMonth > maxDay && year == maxYear && monthOfYear == maxMonth)
            view.updateDate(maxYear, maxMonth, maxDay);
    
        if (year < minYear)
            view.updateDate(minYear, monthOfYear, dayOfMonth);
    
        if (monthOfYear < minMonth && year == minYear)
            view.updateDate(minYear, minMonth, dayOfMonth);
    
        if (dayOfMonth < minDay && year == minYear && monthOfYear == minMonth)
            view.updateDate(minYear, minMonth, minDay);
    
    }
    

    但是我无法确定时间长度不适应已经很快的时间

    这里发生了两种情况:

    1. 用户选择明天日期并选择过去时间
    2. 用户选择今天的时间(但不是消遣时间)

1 个答案:

答案 0 :(得分:1)

我认为你也可以使用它

datePicker.setMinDate(System.currentTimeMillis());

datePicker.setMaxDate(System.currentTimeMillis()+ 200000);

另请参阅这些链接

Android datepicker min max date before api level 11

How to set minimum DatePicker date to current date