Android 将未来限制设置为日期选择器
我不想显示未来的日期。我发现了许多类似的ans,但我只使用了几行代码Android 将未来限制设置为日期选择器,android,android-activity,datepicker,Android,Android Activity,Datepicker,我不想显示未来的日期。我发现了许多类似的ans,但我只使用了几行代码 final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, monthOfYear);
c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
currentDate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(ExerciseCDiaryActivity.this, date, c
.get(Calendar.YEAR), c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH)).show();
}
});
将DatePicker对话设置为当前日期,您就可以这样了
date.getDatePicker().setMaxDate(System.currentTimeMillis());
希望对您有所帮助…它说getDatePicker对于DatePickerDialog类型是未定义的。OnDateSetListener@pratz9999我忘了提到它需要最小API级别11,如果你的目标是低于此级别,那么你必须为此定制datepicker…@Darkie-我现在做了其他事情,我现在正在比较两个日期,也就是说,今天的日期与选定的日期一致,然后我正在运行toast,您不能添加将来的条目,并将用户重定向到与今天日期相同的页面。@pratz9999您能将最大日期设置为当前日期吗?@pratz9999是的,您可以这样做,只需比较日期,然后通过意图将用户转到您想要进行的活动。