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 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
Jun 29 Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
JavaScript设计模式之代理模式实例分析
Jan 16 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
Vue 组件注册实例详解
Feb 23 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 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/03/10 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
python 字符串split的用法分享
2013/03/23 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
详解Django的CSRF认证实现
2018/10/09 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
如何理解委托
2012/01/06 面试题
舞蹈教育学专业自荐信
2014/06/15 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python