详解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 相关文章推荐
springboot @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
java实现对Hadoop的操作
Jul 01 Java/Android
SpringBoot集成Druid连接池连接MySQL8.0.11
Jul 02 Java/Android
详细了解java监听器和过滤器
Jul 09 Java/Android
SpringBoot2零基础到精通之数据库专项精讲
Mar 22 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
Java设计模式之代理模式
Apr 22 Java/Android
Android Studio实现简易进制转换计算器
May 20 Java/Android
Android 中的类文件和类加载器详情
Jun 05 Java/Android
Android开发手册TextInputLayout样式使用示例
Jun 10 Java/Android
Java服务调用RestTemplate与HttpClient的使用详解
Jun 21 Java/Android
利用Java连接Hadoop进行编程
Jun 28 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
浅析is_writable的php实现
2013/06/18 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
JObj预览一个JS的框架
2008/03/13 Javascript
Prototype Number对象 学习
2009/07/19 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
详解python的数字类型变量与其方法
2016/11/20 Python
python爬取m3u8连接的视频
2018/02/28 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
软件测试面试题
2015/10/21 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
小区门卫岗位职责
2013/12/31 职场文书
生产部管理制度
2014/01/31 职场文书
煤矿安全生产责任书
2014/04/15 职场文书
法人代表任命书范本
2014/06/05 职场文书
《去年的树》教学反思
2016/02/18 职场文书
合作协议书格式范本
2016/03/21 职场文书