一个非常漂亮的Android日期和时间选择器。时间选择器支持12小时和24小时模式。另外,还会有些震动的效果。外观上是非常简洁、干净的,样式通用性很强。
效果图
如何使用:首先需要引入震动权限
2. 日起选择器(DatePickerDialog)使用Calendar calendar = Calendar.getInstance();
DatePickerDialog datePickerDialog = DatePickerDialog.newInstance(this, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), isVibrate());//构建一个选择器实例,并设置选择器的初始日期。参数1:回调接口
datePickerDialog.setVibrate(true);//是否有震动效果
datePickerDialog.setYearRange(1985, 2028);//设置年的范围
datePickerDialog.setCloseOnSingleTapDay(false);//是否在点击(选择)某一日期时就关闭对话框
datePickerDialog.show(getSupportFragmentManager(), "datepicker");//打开选择器,"datepicker"是个tag标识
3. 时间选择器TimePickerDialog timePickerDialog = TimePickerDialog.newInstance(this, calendar.get(Calendar.HOUR_OF_DAY) ,calendar.get(Calendar.MINUTE), false, false);//创建时间选择器实例,后俩个参数分别是:是否是24小时模式,是否需要震动效果
timePickerDialog.setVibrate(true);
timePickerDialog.setCloseOnSingleTapMinute(true);
timePickerDialog.show(getSupportFragmentManager(), "timepicker");