详解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中的OPTIONAL
Jun 14 Java/Android
Spring Cache和EhCache实现缓存管理方式
Jun 15 Java/Android
图解排序算法之希尔排序Java实现
Jun 26 Java/Android
Maven学习----Maven安装与环境变量配置教程
Jun 29 Java/Android
Java常用函数式接口总结
Jun 29 Java/Android
SpringBoot读取Resource下文件的4种方法
Jul 02 Java/Android
java代码实现空间切割
Jan 18 Java/Android
java objectUtils 使用可能会出现的问题
Feb 28 Java/Android
Java中API的使用方法详情
Apr 06 Java/Android
Spring Data JPA框架自定义Repository接口
Apr 28 Java/Android
Android开发EditText禁止输入监听及InputFilter字符过滤
Jun 10 Java/Android
MyBatis在注解上使用动态SQL方式(@select使用if)
Jul 07 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
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
javascript实现的一个带下拉框功能的文本框
2014/05/08 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Python显示进度条的方法
2014/09/20 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python对数据库操作
2016/03/28 Python
scrapy爬虫实例分享
2017/12/28 Python
python3下载抖音视频的完整代码
2019/06/05 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
办公室人员先进事迹
2014/01/27 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
民事申诉状范本
2015/05/20 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
Python学习之os包使用教程详解
2022/03/21 Python