Android DatePickerDialog设置时间范围,以
2018-09-10 本文已影响0人
光羽隼
DatePickerDialog datePickerDialog = new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
//选择时间之后的回掉方法,可以获取年月日
tvData.setText(year + "年" + (month + 1) + "月" + dayOfMonth + "日");
}
}, 1990, 0, 01);//1990,0,01分别是默认显示的年,月,日的数据,其中的月份是从0开始的,所以一月份为0;
//设置日期的范围
DatePicker datePicker = datePickerDialog.getDatePicker();
datePicker.setMaxDate(new Date().getTime());//设置日期的上限日期
//datePicker.setMinDate(...);//设置日期的下限日期,其中是参数类型是long型,为日期的时间戳
datePickerDialog.show();