一:效果图
二:实现步骤
1:引用module,等会该module我会上传的,下载引用就行了
2:a:全局变量
private TimePickerView pvTime;//时间选择器
b:实例化
pvTime = new TimePickerView(this, TimePickerView.Type.YEAR_MONTH_DAY);
//时间选择后回调
pvTime.setOnTimeSelectListener(new TimePickerView.OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date) {
//赋值文本框
edit_yxq.setText(getTime(date));//getTime方法为格式化时间
}
});
c:点击事件触发弹框
//第一个参数(当前时间前n年)第二个参数(当前时间后n年)
pvTime.setRange(DateUtils.getCurrentYear() - 5, DateUtils.getCurrentYear()+20);
pvTime.setTime(new Date());
pvTime.setCyclic(false);
pvTime.show();
d:格式化显示时间
/**
* 格式化显示时间
*
* @param date
* @return
*/
public static String getTime(Date date) {
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
return format.format(date);
}
e:导入module有的会如下错误
Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'com.github.dcendents.android-maven' not found.
f:解决办法(在根目录build.gradle的dependencies下添加如下代码)
//1.自动化maven打包插件
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
//2.自动上传至Bintray平台插件
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
module下载地址链接:https://download.csdn.net/download/Android_Cll/12464721