android 滚动选择时间,Android之简单实现滚动时间选择弹框

本文介绍了在Android中如何使用时间选择器模块,包括引入、实例化、设置回调、显示弹框以及时间格式化的方法。同时,针对可能出现的Gradle插件未找到问题,提供了解决方案,并给出了module的下载链接。
摘要由CSDN通过智能技术生成

一:效果图

bc80250cc01d3bd474847cddd8b0d7e3.png

二:实现步骤

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值