在网上找了个日期控件,并在下载的版本上做了些改动,实现
滚动显示的日期控件,有闰年判断,开始日期与结束日期的限制功能。
使用代码如下
private CustomDatePicker datePicker1;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.CHINA); String now = sdf.format(new Date()); datePicker1 = new CustomDatePicker(getActivity(), new CustomDatePicker.ResultHandler() { @Override public void handle(String time) { // 回调接口,获得选中的时间 ed1.setText(time.split(" ")[0]); } }, "1970-01-01 00:00", now); // 初始化日期格式请用:yyyy-MM-dd HH:mm,否则不能正常运行 datePicker1.showSpecificTime(false); // 不显示时和分 datePicker1.setIsLoop(false); // 不允许循环滚动
具体代码见附件代码
日期控件界面如下(请忽略掉黑线,屏幕的问题),可以开放显示时、分。