Android日期和时间选择器实现代码
2017-11-10 10:18
951 查看
抽出来了一个方法来选择时间(这里自己规定的只能选择当前时间以后的日期),日期选择完毕就会自动弹出时间选择器让选择时间。
/** * 选择日期和时间 */ private void selectDataAndTime() { // 获取当前时间 final Calendar calendar = Calendar.getInstance(); /* * toast("当前时间是:" + calendar.get(Calendar.YEAR) + "," + * calendar.get(Calendar.MONTH) + "," + * calendar.get(Calendar.DAY_OF_MONTH)); */ // 日期选择对话框 dataPickerDialog = new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int day) { // 判断用户选择的日期是否合法 if (calendar.get(Calendar.YEAR) > year) { toast("时间有误,请从新选择"); return; } else if (calendar.get(Calendar.YEAR) == year) { if (calendar.get(Calendar.MONTH) > month) { toast("时间有误,请从新选择"); return; } else if (calendar.get(Calendar.MONTH) == month) { if (calendar.get(Calendar.DAY_OF_MONTH) > day) { toast("时间有误,请从新选择"); return; } else { strDate = year + "-" + (month + 1) + "-" + day; if (timePickerDialog != null) { timePickerDialog.show(); } } } else { strDate = year + "-" + (month + 1) + "-" + day; if (timePickerDialog != null) { timePickerDialog.show(); } } } else { strDate = year + "-" + (month + 1) + "-" + day; if (timePickerDialog != null) { timePickerDialog.show(); } } } }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar .get(Calendar.DAY_OF_MONTH)); // 时间选择对话框 timePickerDialog = new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hour, int minute) { strTime = strDate + " " + hour + ":" + minute; timeTt.setText(strTime); } }, calendar.get(Calendar.HOUR), calendar.get(Calendar.MINUTE), true); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Android时间选择器、日期选择器实现代码
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- Android日期时间格式国际化的实现代码
- android开发时间和日期的代码实现工具类(一)
- android自定义日期和时间选择对话框得实现
- android 时间选择器和日期选择器,sdk上说可以实现自动同步,貌似不行
- Android中日期选择器与时间选择器的实现
- Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
- 实现选择下拉列表中时间而显示图片后台代码
- 19. android dialog —— 日期和时间选择对话框
- Android 文件选择的实现代码
- Android日期选择组件与时间选择组…
- mysql 查询指定日期时间内sql语句实现原理与代码
- Android 滚动的时间日期选择控件
- Android 文件选择的实现代码
- Android中实现日期时间选择器(DatePicker和TimePicker)
- Android:设置日期和时间不能选择当前时刻以前的日期时间的解决办法
- Js 获取当前日期时间及其它操作实现代码
- Android实现自定义的 时间日期 控件
- [分享]精心收集的3款JavaScript实现的日期时间选择控件