我有两个字段可供选择fromdate和todate。todate datepicker对话框必须限制过去的日期,并且仅在选择的fromdate后显示+7天。 fromdate对话框必须只显示当前日期的7个先前日期,并且必须隐藏其他日期。
答案 0 :(得分:0)
你可以使用这些代码行
d.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
d.getDatePicker().setMaxDate(System.currentTimeMillis() - 1000 + 86400000*day);
其中d
是datePicker对话框
答案 1 :(得分:0)
有一个简单的选项来控制它并控制整个日历选项,只需使用TimeSquare库来处理日历的创建,除了如何设置最小和最大日期,只需导入然后创建Calendar firstYear = Calendar.getInstance();
Calendar lastYear = Calendar.getInstance();
firstYear.add(Calendar.YEAR, 0); // this will close all the past days
lastYear.add(Calendar.YEAR, 20); // this will make your calendar length is 20 years
CalendarPickerView calendar = (CalendarPickerView) findViewById(R.id.calendar_view);
calendar.init(firstYear.getTime(), lastYear.getTime())
.withSelectedDate(Calendar.getInstance().getTime());
对象,然后将其设置为min和max,如下所示:
.mydiv {
width: 300px;
height:auto;
border: 1px solid red;
display: table-cell;
vertical-align: middle;
text-align: center;
padding:5px 0px;
}
.myimage {
border: 1px solid black;
vertical-align: middle;
}