DatePickerDialog 自定义样式及使用全解


Posted in Javascript onJuly 09, 2019

1.增加Theme主题

new DatePickerDialog(this, AlertDialog.THEME_HOLO_LIGHT,null).show();

效果: 

DatePickerDialog 自定义样式及使用全解 

4.0以上的版本才可使用此Theme,注意对版本的判断。

若低版本的则主题设置为以下

android:theme=”@android:style/Theme.Light.NoTitleBar”

效果:

DatePickerDialog 自定义样式及使用全解 

2.新建DatePickerDialog

DatePickerDialog datePicker = new DatePickerDialog(MainActivity.this, AlertDialog.THEME_HOLO_LIGHT, new OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
    // TODO Auto-generated method stub

     }
  }, 2014, 1, 7);
datePicker.show();

以上代码中设置了默认的日期为2014年1月7日。

3.获取选中的日期

Toast.makeText(MainActivity.this,year + "year " + (monthOfYear + 1) + "month " + dayOfMonth + "day",Toast.LENGTH_SHORT).show();

在onDateSet中加入以上代码即可。

4.转换日期格式

StringBuffer sb = new StringBuffer();
sb.append(String.format("%d-%02d-%02d", datePicker.getYear(), datePicker.getMonth() + 1,datePicker.getDayOfMonth()));

同样的在onDateSet中加入以上代码,即可通过sb.toString();中输出标准的日期格式,如:2014-1-7

5.完整代码

DatePickerDialog datePicker =
            new DatePickerDialog(MainActivity.this, AlertDialog.THEME_HOLO_LIGHT, new OnDateSetListener() {
              @Override
              public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
                // TODO Auto-generated method stub
                Toast.makeText(MainActivity.this,
                    year + "year " + (monthOfYear + 1) + "month " + dayOfMonth + "day",
                    Toast.LENGTH_SHORT).show();
                StringBuffer sb = new StringBuffer();
                sb.append(String.format("%d-%02d-%02d", datePicker.getYear(), datePicker.getMonth() + 1,
                    datePicker.getDayOfMonth()));
              }
            }, 2014, 1, 7);
        datePicker.show();

总结

以上所述是小编给大家介绍的DatePickerDialog 自定义样式及使用全解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
浅析javascript闭包 实例分析
Dec 25 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
微信WeixinJSBridge API使用实例
May 25 Javascript
js操作数组函数实例小结
Dec 10 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
May 04 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 Javascript
微信小程序实现文件、图片上传功能
Aug 18 Javascript
微信小程序开发摇一摇功能
Nov 22 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 #Javascript
bootstrap datepicker的基本使用教程
Jul 09 #Javascript
JavaScript常用内置对象用法分析
Jul 09 #Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 #Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 #Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 #jQuery
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 #Javascript
You might like
PHP 身份证号验证函数
2009/05/07 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
JS判定是否原生方法
2013/07/22 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
PyQt5实现下载进度条效果
2018/04/19 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
python 检测图片是否有马赛克
2020/12/01 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
政法学院毕业生求职信
2014/02/28 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS