如何让用户从今天起10年之前从android中的datepicker中选择日期?

时间:2017-04-15 10:10:46

标签: android android-datepicker

我被困在需要用户输入生日的点上。我需要限制用户不应该在10年之前添加任何日期。)

3 个答案:

答案 0 :(得分:2)

我认为你的意思是用户不能在10年之前添加任何日期吗?或者您的用户大多是10到0岁的孩子?

由于您的限制日期基于当前日期,因此您必须使用setMinDate(long date)setMaxDate(long date)以编程方式设置限制。正如您所看到的那样,这些方法的工作日期为毫秒,因此您必须首先以毫秒为单位:

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -10);                //Goes 10 Year Back in time ^^
long upperLimit = calendar.getTimeInMillis();    //Get date in millisecond (epoch)

,然后使用上述方法设置限制:

datePicker.setMaxDate(upperLimit);

答案 1 :(得分:0)

你可以这样做:

figure(1);clf;
for ct = 1:size(videoFrames,4)        
    subtractedImg=imabsdiff(videoFrames(:,:,:,ct),backgroundImg);
    subplot(5,5,ct);imshow(subtractedImg); 
    if(ct == 25)
        break
    end
end

更多信息:https://stackoverflow.com/a/18353944/4235666

答案 2 :(得分:0)

在datePicker对话框中尝试使用此代码:

--login