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 相关文章推荐
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
May 23 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
Mar 12 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
Dec 03 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
Sep 24 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
May 29 Javascript
mock.js模拟数据实现前后端分离
Jul 24 Javascript
js实现计时器秒表功能
Dec 16 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 Javascript
通过实例解析vuejs如何实现调试代码
Jul 16 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的几个常用数字判断函数代码
2012/04/24 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
再论Javascript的类继承
2011/03/05 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python实现决策树
2017/12/21 Python
python邮件发送smtplib使用详解
2020/06/16 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
建龙钢铁面试总结
2014/04/15 面试题
数学检讨书1000字
2014/02/24 职场文书
班主任寄语大全
2014/04/04 职场文书
《他得的红圈圈最多》教学反思
2014/04/24 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
销售人员求职信
2014/07/22 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
python字符串的一些常见实用操作
2022/04/06 Python