详解Android中的TimePickerView(时间选择器)的用法


Posted in Java/Android onApril 30, 2022

这是一个第三方从底部弹出来的日期选择器。先看一下具体的效果:

详解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(时间选择器)的用法的文章就介绍到这了木!


Tags in this post...

Java/Android 相关文章推荐
Java实现斗地主之洗牌发牌
Jun 14 Java/Android
SpringAop日志找不到方法的处理
Jun 21 Java/Android
分析设计模式之模板方法Java实现
Jun 23 Java/Android
Java并发编程之详解CyclicBarrier线程同步
Jun 23 Java/Android
Spring Data JPA的Audit功能审计数据库的变更
Jun 26 Java/Android
探讨Java中的深浅拷贝问题
Jun 26 Java/Android
Java并发编程必备之Future机制
Jun 30 Java/Android
深入浅出讲解Java8函数式编程
Jan 18 Java/Android
spring cloud eureka 服务启动失败的原因分析及解决方法
Mar 17 Java/Android
java项目构建Gradle的使用教程
Mar 24 Java/Android
Java中的继承、多态以及封装
Apr 11 Java/Android
JDK8中String的intern()方法实例详细解读
Sep 23 Java/Android
Spring Boot 实现 WebSocket
Android存储中最基本的文件存储方式
Jmerte 分布式压测及分布式压测配置
Java存储没有重复元素的数组
Apr 29 #Java/Android
Java对文件的读写操作方法
Apr 29 #Java/Android
Java设计模式中的命令模式
Apr 28 #Java/Android
Android开发之底部导航栏的快速实现
Apr 28 #Java/Android
You might like
在线增减.htpasswd内的用户
2006/10/09 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
node.js到底要不要加分号浅析
2018/07/11 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
python中去空格函数的用法
2014/08/21 Python
Python构造函数及解构函数介绍
2015/02/26 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
python实现ip地址的包含关系判断
2020/02/07 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
Django数据库迁移常见使用方法
2020/11/12 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
大学应届毕业生求职信
2014/05/24 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript