Android中的TimePickerView(时间选择器)的用法详解
这是一个第三方从底部弹出来的日期选择器。先看一下具体的效果:
文章图片
首先在项目里面先添加:
implementation 'com.contrarywind:Android-PickerView:3.2.7'
在页面放一个按钮点击弹出日期选择器:
@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {//在onCreate方法里面先调用一下//初始化日期选择器showTimePicker(); }
//显示时间public void showTimePicker(){pvTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() {@Overridepublic 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); }
点击按钮的时候调用:
@Overridepublic void onClick(View v) {switch (v.getId()){case R.id.linedate:pvTime.show(); break; }}
【Android中的TimePickerView(时间选择器)的用法详解】到此这篇关于Android中的TimePickerView(时间选择器)的用法的文章就介绍到这了,更多相关TimePickerView时间选择器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- python|python 包中的sched 事件调度器的操作方法
- android开发学习 ------- EventBus的学习理解
- Android JNI编程—JNI基础
- Android ListView动态刷新某项Item
- 博客园app for xamarin android
- Android 手势识别—缩放
- android user用户版本提高adb权限
- android user 版本如何默认adb调试为打开
- Android系统设置Android adb 开关的方法
- android SDK安装配置