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 相关文章推荐
WordPress JQuery处理沙发头像
Jun 22 Javascript
js判断手机号运营商的方法
Oct 23 Javascript
js实现无缝循环滚动
Jun 23 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
AngularJS入门示例之Hello World详解
Jan 04 Javascript
你不知道的 javascript【推荐】
Jan 08 Javascript
jQuery 实现双击编辑表格功能
Jun 19 jQuery
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
js对象属性名驼峰式转下划线的实例代码
Sep 17 Javascript
vue使用节流函数的踩坑实例指南
May 20 Vue.js
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
长波有什么东西
2021/03/01 无线电
又一个php 分页类实现代码
2009/12/03 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
PHP的基本常识小结
2013/07/05 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
Angular-Touch库用法示例
2016/12/22 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python实现查询苹果手机维修进度
2015/03/16 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
班主任新年寄语
2014/04/04 职场文书
计算机专业求职信
2014/06/02 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
经营场所使用证明
2015/06/19 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis