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数组去掉重复
May 12 Javascript
通过javascript获取iframe里的值示例代码
Jun 24 Javascript
jquery的ajax简单结构示例代码
Feb 17 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
JavaScript正则表达式和级联效果
Sep 14 Javascript
移动前端图片压缩上传的实例
Dec 06 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
Vue基础配置讲解
Nov 29 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 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
PHP数据缓存技术
2007/02/14 PHP
PHP中的CMS的涵义
2007/03/11 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
Vue中props的详解
2019/05/16 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python docx库用法示例分析
2019/02/16 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
数据库的约束含义
2012/09/09 面试题
大学生求职信例文
2014/06/29 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
客房领班岗位职责
2015/02/11 职场文书
土建技术员岗位职责
2015/04/11 职场文书
困难补助申请报告
2015/05/19 职场文书
婚礼家长致辞
2015/07/27 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS