我用DatePickerDialog.OnDateSetListener
那个很好用。
我想在日期选择器中添加 120 天的日期。
我的意思是如果我添加 120 天,日期和月份将自动更改。怎么做?
我用DatePickerDialog.OnDateSetListener
那个很好用。
我想在日期选择器中添加 120 天的日期。
我的意思是如果我添加 120 天,日期和月份将自动更改。怎么做?
这样的事情应该可以解决问题:
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));
确保您创建了一个添加了 120 天的日期对象(请参阅本主题了解如何执行此操作)并使用它来填充您的日期选择器,无论是在初始化时还是在更改时。我不太确定您要实现什么目标,但后者在可用性方面似乎并不正确。在这种情况下,我会创建一个额外的文本字段来表示 +120 天的日期。
使用 UpdateDate 以编程方式设置日期
datePickerDialog.UpdateDate(selectedDate ?? DateTime.Now);