这篇文章主要介绍了Android中的TimePickerView时间选择器的用法,这是一个第三方从底部弹出来的日期选择器,文中结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
这是一个第三方从底部弹出来的日期选择器。先看一下具体的效果:
首先在项目里面先添加:
implementation 'com.contrarywind:Android-PickerView:3.2.7'在页面放一个按钮点击弹出日期选择器:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
//在onCreate方法里面先调用一下
//初始化日期选择器
showTimePicker();
}//显示时间
public void showTimePicker(){
pvTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date, View v) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
birthday = format.format(date);
tvbirthday.setText(birthday);
}
}).setSubmitText("确定")
.setCancelText("取消")
.setCancelColor(Color.BLACK)
.setSubmitColor(Color.BLACK)
.setSubCalSize(16)
//.isDialog(true) //是否对话框样式显示(显示在页面中间)
//.isCyclic(true) //是否循环滚动
.setType(new boolean[]{true,true,true,false,false,false}) //显示“年月日时分秒”的哪几项
.isCenterLabel(false) //是否只显示选中的label文字,false则每项item全部都带有 label
.build();
//设置显示的日期
Calendar calendar = Calendar.getInstance();
try {
calendar.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2020-11-20"));
} catch (ParseException e) {
//e.printStackTrace();
}
//这里需要注意的是月份是从0开始的,要显示10月份这里的参数应该是9
//calendar.set(1997,9,10);
pvTime.setDate(calendar);
}点击按钮的时候调用:
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.linedate:
pvTime.show();
break;
}
}到此这篇关于Android中的TimePickerView(时间选择器)的用法的文章就介绍到这了,更多相关TimePickerView时间选择器内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
沃梦达教程
本文标题为:Android中的TimePickerView(时间选择器)的用法详解
猜你喜欢
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02
- iOS 对当前webView进行截屏的方法 2023-03-01
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- Android studio实现动态背景页面 2023-05-23
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- Flutter实现底部和顶部导航栏 2022-08-31
- 详解flutter engine 那些没被释放的东西 2022-12-04
- Android实现轮询的三种方式 2023-02-17
- Android实现监听音量的变化 2023-03-30
