如何设置日期选择器的日期?

时间:2012-08-13 12:38:45

标签: android

我使用的DatePickerDialog.OnDateSetListener可以正常使用。

我想在日期选择器中添加120天的日期。

我的意思是如果我添加120天,日期和月份将自动更改。 怎么做?

3 个答案:

答案 0 :(得分:11)

这样的事情可以解决问题:

Calendar cal = Calendar.getInstance();
cal.set(datepick.getYear(), datepick.getMonth() + 1, datepick.getDayOfMonth());
cal.add(Calendar.DATE, 120);
datepick.updateDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH) - 1, cal.get(Calendar.DATE));

答案 1 :(得分:0)

确保创建一个添加了120天的日期对象(请参阅this topic了解如何执行此操作)并使用该日期对象填充初始化或更改时的日期选择器。我不确定你想要实现的是什么,但后者似乎没有正确的可用性。在这种情况下,我会创建一个额外的文本字段,代表+120天的日期。

答案 2 :(得分:0)

使用UpdateDate以编程方式设置日期

datePickerDialog.UpdateDate(selectedDate ?? DateTime.Now);