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 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
myeclipse安装jQuery插件的方法
Mar 29 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
js+canvas绘制矩形的方法
Jan 28 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
Angularjs 1.3 中的$parse实例代码
Sep 14 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
微信小程序在其他页面监听globalData中值的变化
Jul 15 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
python开发一款翻译工具
2020/10/10 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
4s店机修工岗位职责
2013/12/20 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
员工拓展培训方案
2014/02/15 职场文书
房地产广告词大全
2014/03/19 职场文书
家长对学生的评语
2014/04/18 职场文书
服装发布会策划方案
2014/05/22 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
创业计划书之服装
2019/10/07 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python